Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-17 | Split particle shader entry points | reduz | |
* Particle shaders now have start() and process() * Particle collision happens between them. * The RESTART property is kept, so porting an old shader is still possible. This fixes the problem of particle collisions not functioning on the first particle frame. | |||
2021-04-14 | Refactor GLSL shader compilation | reduz | |
-Used a more consistent set of keywords for the shader -Remove all harcoded entry points -Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization. -Entry point for sky shaders is now sky(). -Entry point for particle shaders is now process(). | |||
2021-01-12 | Renamed `emit_particle` to `emit_subparticle` shader function | Yuri Roubinsky | |
2020-12-04 | RenderingServer reorganization | reduz | |