Lines Matching refs:context
272 PixelWriterContext context; in Erase() local
273 this->InitializeContext(context, buffer, ut::Color8::BLACK, bgColor, direction); in Erase()
275 this->Erase(context, x, y, width, height); in Erase()
305 PixelWriterContext context; in DrawString() local
306 this->InitializeContext(context, buffer, color, bgColor, direction); in DrawString()
308 this->DrawString(context, x, y, str, turnOver, backErase); in DrawString()
318 PixelWriterContext& context, in InitializeContext() argument
324 context.m_PixelSize = this->GetPixelSize(); in InitializeContext()
325 this->MakePixel(context.m_PixelColor, color); in InitializeContext()
326 this->MakePixel(context.m_PixelBgColor, bgColor); in InitializeContext()
332 context.m_BufferBase = buffer.m_Address; in InitializeContext()
333 context.m_StrideX = context.m_PixelSize; in InitializeContext()
334 context.m_StrideY = context.m_PixelSize * buffer.m_Width; in InitializeContext()
335 context.m_LimitX = buffer.m_Width; in InitializeContext()
336 context.m_LimitY = buffer.m_Height; in InitializeContext()
340 context.m_BufferBase = buffer.m_Address + context.m_PixelSize * (buffer.m_Width - 1); in InitializeContext()
341 context.m_StrideX = context.m_PixelSize * buffer.m_Width; in InitializeContext()
342 context.m_StrideY = -context.m_PixelSize; in InitializeContext()
343 context.m_LimitX = buffer.m_Height; in InitializeContext()
344 context.m_LimitY = buffer.m_Width; in InitializeContext()
356 u8* GetPixelAddress(const PixelWriterContext& context, int x, int y) in GetPixelAddress() argument
358 return context.m_BufferBase + context.m_StrideX * x + context.m_StrideY * y; in GetPixelAddress()
370 const PixelWriterContext& context, in Erase() argument
391 int posEndX = ut::Max(0, ut::Min((int)context.m_LimitX, x + width)); in Erase()
395 int posEndY = ut::Max(0, ut::Min((int)context.m_LimitY, y + height)); in Erase()
409 u8* pixel = this->GetPixelAddress(context, x + cntx, y + cnty); in Erase()
410 this->ErasePixel(pixel, context.m_PixelBgColor); in Erase()
426 const PixelWriterContext& context, in DrawString() argument
442 this->Erase(context, x - left, y - top, (len + 1) * FONT_WIDTH, LINE_HEIGHT); in DrawString()
445 int width = (context.m_LimitX - x) / FONT_WIDTH; in DrawString()
447 str = this->DrawLine(context, x, y, str, width); in DrawString()
489 const PixelWriterContext& context, in DrawLine() argument
526 this->DrawChar(context, x, y, code); in DrawLine()
554 DrawChar(const PixelWriterContext& context, int x, int y, int code) in DrawChar() argument
562 if (x < 0 || context.m_LimitX <= x + FONT_WIDTH) in DrawChar()
567 if (y < 0 || context.m_LimitY <= y + FONT_HEIGHT) in DrawChar()
582 u8* pixel = this->GetPixelAddress(context, x + cntx, y + cnty); in DrawChar()
586 this->WritePixel(pixel, context.m_PixelColor); in DrawChar()