10 Commits (c4df3d45aaee9ba2b78e572e9a1fdf064b39601f)

Author SHA1 Message Date
Nico de Poel c4df3d45aa Got UAV bindings in fragment shaders to work in what I think is the correct way 11 months ago
Nico de Poel 82734c7606 Went over all the shader inputs and output and implemented them. Realized that some fragment shaders use UAVs with random write, is that even possible in Unity? 11 months ago
Nico de Poel 20a930097e Added keywords for balanced/performance presets and GLES support 11 months ago
Nico de Poel d5bbadaa77 Made all the ASR shader keywords global and encapsulated all of the keyword management into a separate class, which will enable and disable keywords globally based on the initialization flags and dispatch parameters. 11 months ago
Nico de Poel c8eebd63ed Added multi-compile keywords for all fragment shaders, and added Metal workaround for texture atomics 11 months ago
Nico de Poel a85e242d4c Added shaders for the two compute passes, plus a few minor fixes 11 months ago
Nico de Poel d77922cc4b Backported fixes that we already know are going to be necessary for full Unity support: 11 months ago
Nico de Poel 1551a3ccf8 Added the remaining vertex/fragment shader passes and made the same modifications to get them to compile 11 months ago
Nico de Poel c27195fb9a Defined a vertex/fragment shader for the accumulate pass, with initial modifications to make things compile as a proof of concept: 11 months ago
Nico de Poel 66059cb742 Imported ARM ASR shader code for HLSL without any modifications 11 months ago