It did not get much faster. When the X server drawing is a hot spot
Since it seems, efforts to reduce drawing amount are necessary.
Version 0.0.6 alpha - from wonx-a06.tar.gz
Fix WWDisplay_DrawScreen (). I put useless calculations out of the loop.
After examining the hotspot, the drawing part of X (XDisplay_DrawLCDWindow () in XDisplay.c
Loop part) became a hot spot, so arrange the array for each pixel
I made it and raised drawing speed.
Version 0.0.5 alpha - from wonx-a05.tar.gz
Changed method of storing WWLCDPanel data.
(I made 1 byte allocated with 1 pixel as 1 byte with 2 pixels)
(For speeding up, thought about future color correspondence (241 colors?))
Added WonxDisplay_Sync (). Reduced wasteful drawing in functions of get type.
Implement sprite window function. (Not tested)
Implement time related functions. (timer.c)
Fix sprite priority. (I modified "Priority is given to younger one")
Version 0.0.4 alpha - from wonx-a04.tar.gz
In the explanation of screen 2 _ set _ window () of the manual, "width and height of the display area"
Although it is written, in fact it operates with "horizontal width of display area + 1 and vertical width + 1"
want to see? (Unconfirmed), do not you have to do -1?
Or, in actual operation in WonderWitch,
ex = sx + WWScreen_GetDrawWidth (screen);
Not
ex = WWScreen_GetDrawWidth (screen);
It may be.
Implemented sprite enable / disable.
LCD color map, palette, character, sprite data dump function implemented.
Improve display message when calling function.
Version 0.0.3 alpha - from wonx-a03.tar.gz
At the very least I output the character string to the terminal.
We implemented the window function of screen 2.
Version 0.0.2 alpha - from wonx-a02.tar.gz