logic
[carveJwlIkooP6JGAAIwe30JlM.git] / world_water.h
index 6d77a9855bbfbb7599a3e41ad644ff64b63d35a4..9e282be89f6eaf459aef241107c8aeee4345bbf7 100644 (file)
@@ -41,6 +41,9 @@ VG_STATIC void world_bind_position_texture( world_instance *world,
 VG_STATIC void world_bind_light_array( world_instance *world,
                                        GLuint shader, GLuint location, 
                                        int slot );
+VG_STATIC void world_bind_light_index( world_instance *world,
+                                       GLuint shader, GLuint location, 
+                                       int slot );
 
 /*
  * Does not write motion vectors
@@ -140,6 +143,8 @@ VG_STATIC void render_water_surface( world_instance *world, camera *cam )
                                     _uniform_scene_water_g_world_depth, 2 );
       world_bind_light_array( world, _shader_scene_water.id,
                                     _uniform_scene_water_uLightsArray, 4 );
+      world_bind_light_index( world, _shader_scene_water.id,
+                              _uniform_scene_water_uLightsIndex, 5 );
 
       render_fb_bind_texture( gpipeline.fb_water_beneath, 0, 3 );
       shader_scene_water_uTexBack( 3 );