gint/src
Lephe 7a3604ccbb
render-cg: allocate VRAM in the heap; default to double buffering
* Create a heap arena over the OS stack, large enough to hold two VRAMs
  as was previously done, unless GINT_NO_OS_STACK is set at compile
  time. (This replaces GINT_USER_VRAM.)

* Allocate a single VRAM in the heap at startup.

* Use double buffering by default as triple buffering is almost entirely
  useless. dudpate() waits if both VRAMs are identical to prevent
  corruption, but this can be bypassed with R61524 functions as usual.
  This adds about 180 kB of heap data to any add-in using default
  settings.
2022-05-04 20:08:52 +01:00
..
cpg cpg: provide a function to recompute clock frequency 2022-04-15 21:08:37 +01:00
cpu cpu, dma: add interrupt-cancellable sleep (perfect async sleep) 2021-06-17 14:32:08 +02:00
dma dma: do not use ICS in foreign unbinds 2022-01-10 13:36:57 +01:00
fs fs: fix tracking of initial position with O_APPEND (*) 2022-03-19 19:26:23 +00:00
gray replace gint/std headers with standard ones 2021-06-08 11:01:27 +02:00
intc replace gint/std headers with standard ones 2021-06-08 11:01:27 +02:00
kernel render-cg: allocate VRAM in the heap; default to double buffering 2022-05-04 20:08:52 +01:00
keysc keysc: simpler keyboard device with more consistent repeats 2022-04-23 13:34:41 +01:00
kmalloc replace gint/std headers with standard ones 2021-06-08 11:01:27 +02:00
mmu fs: buffer Fugue writes through RAM 2022-01-10 14:47:14 +01:00
r61524 r61524: fix r61524_display() not fully honoring [start] 2022-03-23 20:42:37 +00:00
render render: fix drsize() skipping one byte past NUL 2022-03-22 18:48:06 +00:00
render-cg render-cg: allocate VRAM in the heap; default to double buffering 2022-05-04 20:08:52 +01:00
render-fx usb: add video capture through the fxlink protocol 2021-08-11 01:43:26 +02:00
rtc intc: allow any call in intc_handler_function() 2021-05-12 09:17:24 +02:00
spu kernel: driver and world system overhaul 2021-04-23 20:44:08 +02:00
t6k11 kernel: driver and world system overhaul 2021-04-23 20:44:08 +02:00
tmu tmu: fix freeze when using sleep_us_spin() with interrupts on 2021-11-15 06:43:00 +01:00
usb usb: add video capture through the fxlink protocol 2021-08-11 01:43:26 +02:00
font5x7.png render: refactor to share functions, and basic text on fxcg50 2019-06-15 01:05:31 -04:00
font8x9.png topti: custom character and word spacing (#13) 2020-10-05 16:14:12 +02:00
fxconv-metadata.txt switch build system to CMake 2021-01-25 15:31:20 +01:00