Lines Matching refs:gfxconsole
58 } gfxconsole; variable
61 gfx_putchar(gfxconsole.surface, font, c, in draw_char()
62 gfxconsole.x * font->width, gfxconsole.y * font->height, in draw_char()
63 gfxconsole.front_color, gfxconsole.back_color); in draw_char()
67 gfx_putpixel(gfxconsole.surface, x, y, color); in gfxconsole_putpixel()
81 gfxconsole.x = 0; in gfxconsole_putc()
84 gfxconsole.y++; in gfxconsole_putc()
89 if (gfxconsole.x > 0) { in gfxconsole_putc()
90 gfxconsole.x--; in gfxconsole_putc()
94 gfxconsole.x = ROUNDUP(gfxconsole.x + 1, 8); in gfxconsole_putc()
102 gfxconsole.x++; in gfxconsole_putc()
109 if (p_num <= gfxconsole.x) in gfxconsole_putc()
110 gfxconsole.x -= p_num; in gfxconsole_putc()
116 gfxconsole.x++; in gfxconsole_putc()
121 if (gfxconsole.x >= gfxconsole.columns) { in gfxconsole_putc()
122 gfxconsole.x = 0; in gfxconsole_putc()
123 gfxconsole.y++; in gfxconsole_putc()
126 if (gfxconsole.y >= gfxconsole.rows) { in gfxconsole_putc()
128 gfx_copyrect(gfxconsole.surface, 0, font->height, gfxconsole.surface->width, in gfxconsole_putc()
129 gfxconsole.surface->height - font->height - gfxconsole.extray, 0, 0); in gfxconsole_putc()
130 gfxconsole.y--; in gfxconsole_putc()
133 … gfx_fillrect(gfxconsole.surface, 0, gfxconsole.surface->height - font->height - gfxconsole.extray, in gfxconsole_putc()
134 gfxconsole.surface->width, font->height, gfxconsole.back_color); in gfxconsole_putc()
135 gfx_flush(gfxconsole.surface); in gfxconsole_putc()
150 if (gfxconsole.surface != gfxconsole.hw_surface) { in gfxconsole_print_callback()
152 gfx_surface_blend(gfxconsole.hw_surface, gfxconsole.surface, 0, 0); in gfxconsole_print_callback()
157 gfxconsole.line.ptr = ((uint8_t*)gfxconsole.surface->ptr) + in gfxconsole_print_callback()
158 (gfxconsole.y * gfxconsole.linestride); in gfxconsole_print_callback()
159 gfx_surface_blend(gfxconsole.hw_surface, &gfxconsole.line, in gfxconsole_print_callback()
160 0, gfxconsole.y * font->height); in gfxconsole_print_callback()
162 gfx_flush(gfxconsole.hw_surface); in gfxconsole_print_callback()
164 gfx_flush(gfxconsole.surface); in gfxconsole_print_callback()
183 gfxconsole.surface = surface; in gfxconsole_setup()
184 gfxconsole.hw_surface = hw_surface; in gfxconsole_setup()
187 memcpy(&gfxconsole.line, surface, sizeof(*surface)); in gfxconsole_setup()
188 gfxconsole.line.height = font->height; in gfxconsole_setup()
189 gfxconsole.linestride = surface->stride * surface->pixelsize * font->height; in gfxconsole_setup()
192 gfxconsole.rows = surface->height / font->height; in gfxconsole_setup()
193 gfxconsole.columns = surface->width / font->width; in gfxconsole_setup()
194 gfxconsole.extray = surface->height - (gfxconsole.rows * font->height); in gfxconsole_setup()
196 dprintf(SPEW, "gfxconsole: rows %u, columns %u, extray %u\n", gfxconsole.rows, in gfxconsole_setup()
197 gfxconsole.columns, gfxconsole.extray); in gfxconsole_setup()
202 gfxconsole.x = 0; in gfxconsole_clear()
203 gfxconsole.y = 0; in gfxconsole_clear()
206 gfxconsole.front_color = CRASH_TEXT_COLOR; in gfxconsole_clear()
207 gfxconsole.back_color = CRASH_BACK_COLOR; in gfxconsole_clear()
209 gfxconsole.front_color = TEXT_COLOR; in gfxconsole_clear()
210 gfxconsole.back_color = BACK_COLOR; in gfxconsole_clear()
214 gfx_fillrect(gfxconsole.surface, 0, 0, gfxconsole.surface->width, gfxconsole.surface->height, in gfxconsole_clear()
215 gfxconsole.back_color); in gfxconsole_clear()
216 gfx_flush(gfxconsole.surface); in gfxconsole_clear()
226 DEBUG_ASSERT(gfxconsole.surface == NULL); in gfxconsole_start()
240 if (gfxconsole.surface) { in gfxconsole_display_get_info()
333 if (gfxconsole.surface != gfxconsole.hw_surface) { in gfxconsole_flush()
334 gfx_surface_blend(gfxconsole.hw_surface, gfxconsole.surface, 0, 0); in gfxconsole_flush()
335 gfx_flush(gfxconsole.hw_surface); in gfxconsole_flush()
337 gfx_flush(gfxconsole.surface); in gfxconsole_flush()