140 Commits

Author SHA1 Message Date
e8da0190fc add compare_fs 2025-10-28 12:08:55 -05:00
20936c891d add tools 2025-10-28 12:08:23 -05:00
9aecbbfc6f assembler: add support for render targets 2025-10-28 09:41:44 -05:00
c8ae311e60 texture_cube_clear_zwrite_vertex_shader_aos: move aos register write to the _3d_cube function 2025-10-27 12:03:37 -05:00
96091089d9 drm: add pumpkin_man 2025-10-26 11:36:02 -05:00
9286199243 drm: add texture_cube_clear_zwrite_vertex_shader_aos 2025-10-26 10:43:41 -05:00
8c166de3ae drm: add texture_cube_clear_zwrite_vertex_shader_optimize 2025-10-26 10:43:29 -05:00
3f08771015 assembler/vs: print_error for ValidatorError 2025-10-26 10:43:10 -05:00
35ad4b4f7d texture_cube_clear_zwrite_vertex_shader: use texture_cube.fs.asm 2025-10-25 20:07:34 -05:00
96d7286e7c assembler.fs: add support for TEX instructions 2025-10-25 20:07:19 -05:00
27227426ea us_disassemble2: add support for TEX disassembly 2025-10-25 13:39:18 -05:00
f3f1969f4a assembler/vs: add support for dual math operations 2025-10-23 21:48:11 -05:00
d08f99d36b clear_nop.vs.asm: correct number of VE_ADD arguments
This is now being checked.
2025-10-23 19:57:39 -05:00
8c95d09658 rotate.vs.asm: change comment style 2025-10-23 19:54:16 -05:00
b671d30d3a us_disassemble: print non-register columns 2025-10-23 19:53:38 -05:00
7ac88f0ed3 cube_rotate.vs.asm: move all sin/cos values to temp[3] 2025-10-23 19:52:38 -05:00
8594bc4a38 assembler/vs: rewrite parser and validator 2025-10-23 19:51:19 -05:00
50244c7c95 shader_examples: add texture_cube_depth_vertex_shader.vs.txt 2025-10-22 16:10:43 -05:00
91f83bdaa8 drm/shadertoy: add shadertoy_palette.fs.asm 2025-10-21 19:35:20 -05:00
f6a0fc4fab assembler/fs/emitter: emit addrd 2025-10-21 19:35:04 -05:00
b4310b4fef drm/shadertoy: add time-based animation 2025-10-21 15:39:25 -05:00
ae3fa0f2e6 assembler/lexer: add support for double hypen comments 2025-10-21 15:39:08 -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
3213edda43 drm: add shadertoy_sin.fs.asm 2025-10-21 11:42:41 -05:00
f6105c66b3 shadertoy_circle.fs.asm : use presubtract to reduce instruction count 2025-10-21 10:25:41 -05:00
59390a9ea2 drm/shadertoy: add shadertoy_circle.fs.asm 2025-10-20 22:58:28 -05:00
2fd094bbc2 *.vs.asm: use semicolon syntax 2025-10-20 22:57:51 -05:00
306de6541d assembler: add minus token; disable eol tokens 2025-10-20 22:48:43 -05:00
6f5007525c shadertoy: assemble shadertoy.fs.asm from source 2025-10-20 21:09:52 -05:00
50c53376df assembler/fs: allow more concise assembly 2025-10-20 20:56:01 -05:00
4777be84d4 assembler/vs/validator: only count temp addresses for macro operations 2025-10-20 20:44:57 -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
59b6b2a0d2 us_disassemble2: invent a better fragment shader syntax 2025-10-19 23:02:15 -05:00
0879b6b8f1 shader_examples: add length.fs 2025-10-19 17:21:59 -05:00
13777619d9 us_disassemble: reduce column widths 2025-10-19 17:21:22 -05:00
9a989fe545 us_disassemble: print columns 2025-10-19 16:30:39 -05:00
82f8e56032 shadertoy: multiply fragment shader coordinates by aspect ratio 2025-10-19 16:10:29 -05:00
2779fd6a7c drm: add shadertoy 2025-10-19 15:33:12 -05:00
6d0bc8538b assembler: add support for VE_SAT/ME_SAT 2025-10-19 15:31:10 -05:00
c0cdfccefa pvs_disassemble: add partial support for me_sat/ve_sat 2025-10-19 15:20:13 -05:00
d2e81516a1 drm/texture_cube_clear_zwrite_vertex_shader: fixed 2025-10-18 22:21:32 -05:00
0743f780af drm: add texture_cube_clear_zwrite_vertex_shader (incomplete) 2025-10-18 20:04:50 -05:00
5e0a82f353 drm: add texture_cube_clear_zwrite 2025-10-18 16:12:02 -05:00
824de3db3a drm: add texture_cube_clear 2025-10-18 14:13:25 -05:00
7cc7a01610 drm: add texture_cube 2025-10-18 12:51:12 -05:00
f2f56acf84 drm: add texture_dual 2025-10-17 18:29:57 -05:00