Note that the core Lava library does not have dependencies on GLFW or glslang. AmberProgram and AmberCompiler depend on glslang but they live outside the core Lava library.
|clear_screen||Simplest demo and does not draw any geometry.|
|triangle_shared||Draws a triangle using a vertex buffer that resides in shared CPU-GPU memory.|
|triangle_staged||Draws a triangle using a vertex buffer uploaded from a staging area.|
|triangle_recorded||Draws a triangle using a recorded command buffer.|
|klein_bottle||Indexed triangles with a depth buffer and MSAA.|
|particle_system||Fun with point sprites.|
|shadertoy||Full screen triangle with a complex fragment shader.|