chaos pt 1
[carveJwlIkooP6JGAAIwe30JlM.git] / world_render.h
index ac0a0f2a82160b1e9e5e8e1d5ff98cc854031a27..1810400ad964052f8bfb8b47ee06396707ffa4a4 100644 (file)
@@ -78,5 +78,15 @@ static void render_world( world_instance *world, camera *cam,
                              int layer_depth );
 static void render_world_cubemaps( world_instance *world );
 static void bind_terrain_noise(void);
+static void render_world_override( world_instance *world, m4x3f mmdl );
+
+#define WORLD_BIND_LIGHT_BUFFERS_UB0_TEX234( WORLD, SHADER )            \
+   world_link_lighting_ub( WORLD, _shader_##SHADER.id );                \
+   world_bind_position_texture( WORLD, _shader_##SHADER.id,             \
+                                _uniform_##SHADER##_g_world_depth, 2 ); \
+   world_bind_light_array( WORLD, _shader_##SHADER.id,                  \
+                           _uniform_##SHADER##_uLightsArray, 3 );       \
+   world_bind_light_index( WORLD, _shader_##SHADER.id,                  \
+                           _uniform_##SHADER##_uLightsIndex, 4 );
 
 #endif /* WORLD_RENDER_H */