gint/include/gint
lephe 2e17b77e56 bopti: first fxcg50 version with r5g6b5 and r5g6b5a
This commit introduces bopti for fx-CG 50. Currently the only
interfaces are the bopti_render_{clip,noclip} functions, and the
only supported formats are r5g6b5 and r5g6b5a.

The algorithm for r5g6b5 is optimized to perform longword accesses
using movua.l, whereas the algorithm for r5g6b5a uses plain word
accesses because transparency checks feel more difficult than one
more loop iteration.

These algorithms are still slow for large surfaces and struggle to
keep up 25 FPS in full-screen, so possible improvements with the
DMA should definitely be tested before restorting to overclock.
2019-08-04 13:59:35 +02:00
..
defs gray: add engine, basic drawing and text 2019-07-20 12:31:46 -04:00
drivers way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
mpu tmu: export definitions, clean stop, expose address 2019-07-16 15:39:38 -04:00
std Ajout de la fonction srtcat et modification du 0 de la police de la Graph 90+E 2019-07-31 04:24:42 -04:00
bfile.h core: add BFile syscalls 2019-07-04 12:15:13 -04:00
clock.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
display-cg.h bopti: first fxcg50 version with r5g6b5 and r5g6b5a 2019-08-04 13:59:35 +02:00
display-fx.h bopti: add gray support for all four profiles 2019-07-27 19:51:53 -04:00
display.h topti: return previously-configured font in dfont() 2019-07-27 19:47:04 -04:00
dma.h display: add a dupdate_noint() for exceptions handlers 2019-07-04 11:46:26 -04:00
drivers.h bootlog: make a copy for use in gintctl 2019-05-04 12:07:14 +02:00
gint.h bootlog: make a copy for use in gintctl 2019-05-04 12:07:14 +02:00
gray.h some formatting and comment updates 2019-08-04 13:59:17 +02:00
hardware.h core: provide MPU type on unknown platforms 2019-07-16 15:39:33 -04:00
keyboard.h keyboard: finalize getkey() 2019-07-16 18:23:21 -04:00
keycodes.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
rtc.h way too much, including bopti/topti, timers, and more. 2019-02-21 21:00:26 +01:00
syscalls.h render: refactor to share functions, and basic text on fxcg50 2019-06-15 01:05:31 -04:00
timer.h tmu: export definitions, clean stop, expose address 2019-07-16 15:39:38 -04:00