[refactor] Organize INT
This commit is contained in:
@@ -24,7 +24,7 @@ void gfx_clear(void) {
|
||||
g_gfx.GOP->Blt(g_gfx.GOP, &black, EfiBltVideoFill, 0, 0, 0, 0, g_gfx.hr, g_gfx.vr, 0);
|
||||
}
|
||||
|
||||
void draw_set_target(EFI_GRAPHICS_OUTPUT_BLT_PIXEL *buf, unsigned int w, unsigned int h) {
|
||||
void draw_set_target(EFI_GRAPHICS_OUTPUT_BLT_PIXEL *buf, SUINT32 w, SUINT32 h) {
|
||||
g_draw_target.buf = buf;
|
||||
g_draw_target.w = w;
|
||||
g_draw_target.h = h;
|
||||
|
||||
+8
-8
@@ -2,7 +2,7 @@
|
||||
|
||||
// --- Global (framebuffer) ---
|
||||
|
||||
void global_draw_pixel(unsigned int x, unsigned int y, EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
void global_draw_pixel(SUINT32 x, SUINT32 y, EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
EFI_GRAPHICS_OUTPUT_BLT_PIXEL *p = g_gfx.base + (g_gfx.hr * y) + x;
|
||||
p->Blue = color.Blue;
|
||||
p->Green = color.Green;
|
||||
@@ -10,16 +10,16 @@ void global_draw_pixel(unsigned int x, unsigned int y, EFI_GRAPHICS_OUTPUT_BLT_P
|
||||
p->Reserved = color.Reserved;
|
||||
}
|
||||
|
||||
void global_draw_rect(unsigned int bx, unsigned int by, unsigned int ex, unsigned int ey,
|
||||
void global_draw_rect(SUINT32 bx, SUINT32 by, SUINT32 ex, SUINT32 ey,
|
||||
EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
for (unsigned int x = bx; x <= ex; x++)
|
||||
for (unsigned int y = by; y <= ey; y++)
|
||||
for (SUINT32 x = bx; x <= ex; x++)
|
||||
for (SUINT32 y = by; y <= ey; y++)
|
||||
global_draw_pixel(x, y, color);
|
||||
}
|
||||
|
||||
// --- Current target buffer ---
|
||||
|
||||
void draw_pixel(unsigned int x, unsigned int y, EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
void draw_pixel(SUINT32 x, SUINT32 y, EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
if (x >= g_draw_target.w || y >= g_draw_target.h) return;
|
||||
EFI_GRAPHICS_OUTPUT_BLT_PIXEL *p = g_draw_target.buf + (g_draw_target.w * y) + x;
|
||||
p->Blue = color.Blue;
|
||||
@@ -28,9 +28,9 @@ void draw_pixel(unsigned int x, unsigned int y, EFI_GRAPHICS_OUTPUT_BLT_PIXEL co
|
||||
p->Reserved = color.Reserved;
|
||||
}
|
||||
|
||||
void draw_rect(unsigned int bx, unsigned int by, unsigned int ex, unsigned int ey,
|
||||
void draw_rect(SUINT32 bx, SUINT32 by, SUINT32 ex, SUINT32 ey,
|
||||
EFI_GRAPHICS_OUTPUT_BLT_PIXEL color) {
|
||||
for (unsigned int x = bx; x <= ex; x++)
|
||||
for (unsigned int y = by; y <= ey; y++)
|
||||
for (SUINT32 x = bx; x <= ex; x++)
|
||||
for (SUINT32 y = by; y <= ey; y++)
|
||||
draw_pixel(x, y, color);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user