small compression
[carveJwlIkooP6JGAAIwe30JlM.git] / world_render.h
index ac0a0f2a82160b1e9e5e8e1d5ff98cc854031a27..3050a69e63213525dac25dac6627dfbd3aed6f7d 100644 (file)
@@ -79,4 +79,13 @@ static void render_world( world_instance *world, camera *cam,
 static void render_world_cubemaps( world_instance *world );
 static void bind_terrain_noise(void);
 
+#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 */