chaos pt 1
[carveJwlIkooP6JGAAIwe30JlM.git] / world_render.h
index a28221fb2af9717ce4f9ba6a79cfe123b4685e4e..1810400ad964052f8bfb8b47ee06396707ffa4a4 100644 (file)
@@ -77,5 +77,16 @@ static void render_world_depth( world_instance *world, camera *cam );
 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 */