Lines Matching refs:context
263 PixelWriterContext context; in Erase() local
264 this->InitializeContext(context, buffer, ut::Color8::BLACK, direction); in Erase()
266 this->Erase(context, x, y, width, height); in Erase()
295 PixelWriterContext context; in DrawString() local
296 this->InitializeContext(context, buffer, color, direction); in DrawString()
298 this->DrawString(context, x, y, str, turnOver, backErase); in DrawString()
309 PixelWriterContext& context, in InitializeContext() argument
314 context.m_PixelSize = this->GetPixelSize(); in InitializeContext()
315 this->MakePixel(context.m_PixelColor, color); in InitializeContext()
321 context.m_BufferBase = buffer.m_Address; in InitializeContext()
322 context.m_StrideX = context.m_PixelSize; in InitializeContext()
323 context.m_StrideY = context.m_PixelSize * buffer.m_Width; in InitializeContext()
324 context.m_LimitX = buffer.m_Width; in InitializeContext()
325 context.m_LimitY = buffer.m_Height; in InitializeContext()
329 context.m_BufferBase = buffer.m_Address + context.m_PixelSize * (buffer.m_Width - 1); in InitializeContext()
330 context.m_StrideX = context.m_PixelSize * buffer.m_Width; in InitializeContext()
331 context.m_StrideY = -context.m_PixelSize; in InitializeContext()
332 context.m_LimitX = buffer.m_Height; in InitializeContext()
333 context.m_LimitY = buffer.m_Width; in InitializeContext()
345 u8* GetPixelAddress(const PixelWriterContext& context, int x, int y) in GetPixelAddress() argument
347 return context.m_BufferBase + context.m_StrideX * x + context.m_StrideY * y; in GetPixelAddress()
359 const PixelWriterContext& context, in Erase() argument
380 int posEndX = ut::Max(0, ut::Min((int)context.m_LimitX, x + width)); in Erase()
384 int posEndY = ut::Max(0, ut::Min((int)context.m_LimitY, y + height)); in Erase()
398 u8* pixel = this->GetPixelAddress(context, x + cntx, y + cnty); in Erase()
415 const PixelWriterContext& context, in DrawString() argument
429 … this->Erase(context, x - FONT_WIDTH, y - 3, (len + 2) * FONT_WIDTH, FONT_HEIGHT + 3 + 3); in DrawString()
432 int width = (context.m_LimitX - x) / FONT_WIDTH; in DrawString()
434 str = this->DrawLine(context, x, y, str, width); in DrawString()
476 const PixelWriterContext& context, in DrawLine() argument
513 this->DrawChar(context, x, y, code); in DrawLine()
541 DrawChar(const PixelWriterContext& context, int x, int y, int code) in DrawChar() argument
549 if (x < 0 || context.m_LimitX <= x + FONT_WIDTH) in DrawChar()
554 if (y < 0 || context.m_LimitY <= y + FONT_HEIGHT) in DrawChar()
569 u8* pixel = this->GetPixelAddress(context, x + cntx, y + cnty); in DrawChar()
573 this->WritePixel(pixel, context.m_PixelColor); in DrawChar()