48 Commits

Author SHA1 Message Date
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
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
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
7ac88f0ed3 cube_rotate.vs.asm: move all sin/cos values to temp[3] 2025-10-23 19:52:38 -05:00
91f83bdaa8 drm/shadertoy: add shadertoy_palette.fs.asm 2025-10-21 19:35:20 -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
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
adca6a1c66 assembler: add initial fragment shader parser 2025-10-20 12:54:41 -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
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
be6f79b4f1 drm/texture: fixed texture example
typo:

VAP_PROG_STREAM_CNTL_EXT__WRITE_ENA_0

should have been:

VAP_PROG_STREAM_CNTL_EXT__WRITE_ENA_1
2025-10-17 15:28:22 -05:00
a090965a69 drm: partially working texture example 2025-10-16 22:59:19 -05:00
1f99e67169 regs/bits: improve vap_reg_prog_stream_cntl* parsing 2025-10-16 21:12:18 -05:00
8eef9776ba drm: add single_color_clear_rotate_vblank 2025-10-16 19:31:14 -05:00
a5cb458c1f drm: add single_color_clear_translate_vblank 2025-10-15 19:18:37 -05:00
7e4d753c0d drm: add single_color_clear_translate 2025-10-15 14:15:27 -05:00
246f8ffe19 drm: add single_color_clear 2025-10-14 23:45:05 -05:00
564e05f29c drm/3d_registers_bits.h: render POSSIBLE VALUES 2025-10-14 23:40:41 -05:00
95e9ba85ae drm: improve NOP/reloc comments 2025-10-14 20:12:12 -05:00
d14f1c21dd drm: add vertex_color_aos 2025-10-14 20:00:54 -05:00
751ff54896 drm/vertex_color: use VTX_COLOR_0 2025-10-13 21:27:36 -05:00
9bedf5e1a9 drm: add vertex_color 2025-10-13 21:27:28 -05:00
960694b184 drm: rename main to single_color 2025-10-13 21:27:28 -05:00
a6e5d755ce drm/main: decode bits 2025-10-13 21:27:28 -05:00
4b49077792 regs: add 3d_registers_bits.h 2025-10-13 21:27:28 -05:00
9b4cc94138 drm: add more undocumented registers 2025-10-11 21:48:52 -05:00
04229da746 add pci_user 2025-10-11 20:08:54 -05:00
62d3aa2b29 add drm triangle example 2025-10-11 19:44:32 -05:00