17 Commits

Author SHA1 Message Date
9e281cba58 assembler/lexer: add support for #include directive 2025-11-11 15:06:34 -06:00
90b486e744 assembler.fs: add support for omod 2025-11-11 14:22:35 -06:00
23cafcdb23 rename argb -> rgba 2025-11-08 14:28:49 -06:00
fbe23d3506 assembler: add support for binary output 2025-11-03 22:04:20 -06:00
efd9a85ce2 assembler/fs: TEX: swap a/rgb order in write mask 2025-10-28 14:20:28 -05:00
9aecbbfc6f assembler: add support for render targets 2025-10-28 09:41:44 -05:00
96d7286e7c assembler.fs: add support for TEX instructions 2025-10-25 20:07:19 -05:00
8594bc4a38 assembler/vs: rewrite parser and validator 2025-10-23 19:51:19 -05:00
f6a0fc4fab assembler/fs/emitter: emit addrd 2025-10-21 19:35:04 -05:00
fe0684ca5e assembler/fs: add support for NOP
In shadertoy_circle.fs.asm, this is required for presubtract dependencies.
2025-10-21 12:32:24 -05:00
306de6541d assembler: add minus token; disable eol tokens 2025-10-20 22:48:43 -05:00
50c53376df assembler/fs: allow more concise assembly 2025-10-20 20:56:01 -05:00
44dd480549 assembler/fs: add support for OUT and TEX_SEM_WAIT 2025-10-20 18:48:55 -05:00
3df0aed6ba assembler/fs/emitter: set default float addr if unspecified 2025-10-20 18:33:13 -05:00
efecb277c8 assembler: implement fs emitter and frontend 2025-10-20 18:21:41 -05:00
72666a8c1f assembler: add fs instruction validator 2025-10-20 16:49:02 -05:00
adca6a1c66 assembler: add initial fragment shader parser 2025-10-20 12:54:41 -05:00