git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Usermode/AxWin4 - Added text rendering (very hacky using VGA font)
[tpg/acess2.git]
/
Usermode
/
Applications
/
axwin4_src
/
UI
/
main.c
diff --git
a/Usermode/Applications/axwin4_src/UI/main.c
b/Usermode/Applications/axwin4_src/UI/main.c
index
37ee08c
..
8577a26
100644
(file)
--- a/
Usermode/Applications/axwin4_src/UI/main.c
+++ b/
Usermode/Applications/axwin4_src/UI/main.c
@@
-44,16
+44,23
@@
tAxWin4_Window *CreateBGWin(int w, int h)
// Load background image
uint32_t *buf = AxWin4_GetWindowBuffer(bgwin);
// Load background image
uint32_t *buf = AxWin4_GetWindowBuffer(bgwin);
-
for( size_t y = 0; y < h; y ++
)
+
if( buf
)
{
{
- for(
size_t x = 0; x < w; x
++ )
+ for(
size_t y = 0; y < h; y
++ )
{
{
- uint8_t r = y * 256 / h;
- uint8_t g = 0;
- uint8_t b = x * 256 / w;
- buf[y*w+x] = (r << 16) | (g << 8) | b;
+ for(size_t x = 0; x < w; x ++ )
+ {
+ uint8_t r = y * 256 / h;
+ uint8_t g = 0;
+ uint8_t b = x * 256 / w;
+ buf[y*w+x] = (r << 16) | (g << 8) | b;
+ }
}
}
}
}
+ else
+ {
+ AxWin4_FillRect(bgwin, 0, 0, w, h, 0x0000CC);
+ }
//AxWin4_DamageRect(bgwin, 0, 0, w, h);
AxWin4_ShowWindow(bgwin, true);
//AxWin4_DamageRect(bgwin, 0, 0, w, h);
AxWin4_ShowWindow(bgwin, true);
UCC
git Repository :: git.ucc.asn.au