Azur/azur
Lephenixnoir f3a1e90788
azrp: in-place command generation + variadic commands
This commit changes the command generation mechanism. Instead of
creating a command on the stack then calling azrp_queue_command() which
does a needless copy, the new function azrp_new_command() allocates
directly inside the command buffer, avoiding the copy.

This concept is pushed further with the introduction of finer-grained
functions azrp_alloc_command(), azrp_finalize_command() and
azrp_instantiate_command(), which split this process in three steps.
This allows generating commands of variadic size in-place in the
command buffer as well as using non-interval fragment sets.
2023-06-15 15:08:45 +02:00
..
glsl azur: (minor) 2022-05-27 20:55:33 +01:00
include/azur azrp: in-place command generation + variadic commands 2023-06-15 15:08:45 +02:00
src azrp: in-place command generation + variadic commands 2023-06-15 15:08:45 +02:00
CMakeLists.txt azrp: first version of text shader (slow!), based on topti-cg 2023-06-12 20:39:43 +02:00
gen_glsl.py meta: new build system (and emscripten fullscreen) 2022-06-05 14:08:49 +01:00