X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin2_src%2FWM%2Fvideo.c;h=7b3eb2fbb3c009f4d051595d0220cd9f11424272;hb=637ff4245d413a9269a4450c17e48b784ecf0694;hp=5c604256422c285c3d614b007d846ec1665e597a;hpb=c3a2920bab79e0a41b45c74b883367437ab1dd6d;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin2_src/WM/video.c b/Usermode/Applications/axwin2_src/WM/video.c index 5c604256..7b3eb2fb 100644 --- a/Usermode/Applications/axwin2_src/WM/video.c +++ b/Usermode/Applications/axwin2_src/WM/video.c @@ -14,6 +14,8 @@ void Video_FillRect(short X, short Y, short W, short H, uint32_t Color); void Video_DrawRect(short X, short Y, short W, short H, uint32_t Color); // === GLOBALS === + int giVideo_CursorX; + int giVideo_CursorY; // === CODE === void Video_Setup(void) @@ -131,7 +133,8 @@ void Video_DrawImage(short X, short Y, short W, short H, tImage *Image) { int r, g, b, a; // New int or, og, ob; // Original - for( x = 0; x < W; x ++ ) { + for( x = 0; x < W; x ++ ) + { b = data[x*4+0]; g = data[x*4+1]; r = data[x*4+2]; a = data[x*4+3]; if( a == 0 ) continue; // 100% transparent ob = buf[x*4+0]; og = buf[x*4+1]; or = buf[x*4+2]; @@ -165,7 +168,8 @@ void Video_DrawImage(short X, short Y, short W, short H, tImage *Image) case IMGFMT_RGB: for( y = 0; y < H; y ++ ) { - for( x = 0; x < W; x ++ ) { + for( x = 0; x < W; x ++ ) + { buf[x*4+0] = data[x*3+2]; // Blue buf[x*4+1] = data[x*3+1]; // Green buf[x*4+2] = data[x*3+0]; // Red @@ -174,5 +178,8 @@ void Video_DrawImage(short X, short Y, short W, short H, tImage *Image) buf += giScreenWidth * 4; } break; + default: + _SysDebug("ERROR: Unknown image format %i\n", Image->Format); + break; } }