1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-12 17:03:34 +00:00
lovr/etc/shaders
bjorn 452ee5c7c6 Pass rework;
Pass stores draw commands rather than sending them to Vulkan
immediately.

The main motivation is to allow more flexibility in the Lua API.  Passes
are now regular objects, aren't invalidated whenever submit is called,
and can cache their draws across multiple frames.  Draws can also be
internally culled, sorted, and batched.

Some API methods (tallies) are missing, and there are still some bugs to
fix, notably with background color.
2023-05-02 00:06:01 -07:00
..
animator.comp Blend shapes and skinning work at the same time; 2023-03-31 18:45:16 -07:00
blender.comp Optimize blend shape shader; 2023-04-05 21:53:39 -07:00
cubemap.frag Fix cubemaps being horizontally flipped; 2022-09-20 22:17:58 -07:00
cubemap.vert Fix cubemap shader; 2022-08-26 22:22:37 -07:00
equirect.frag Lighting helper fixes; 2022-09-23 23:44:31 -07:00
fill.vert Default shaders use lovrmain; 2022-07-31 11:18:15 -07:00
fill_array.frag Simplify fill shaders; 2023-04-26 22:18:06 -07:00
font.frag Shader changes; 2022-07-31 12:49:18 -07:00
logo.frag Make the logo a default shader; 2022-09-13 17:36:10 -07:00
lovr.glsl Change cofactor/normal matrix to mat3; 2023-04-27 20:22:31 -07:00
normal.frag Add normal DefaultShader; 2022-09-10 11:07:55 -07:00
tallymerge.comp Pass rework; 2023-05-02 00:06:01 -07:00
unlit.frag Default shaders use lovrmain; 2022-07-31 11:18:15 -07:00
unlit.vert Default shaders use lovrmain; 2022-07-31 11:18:15 -07:00