CHGICKEN
[carveJwlIkooP6JGAAIwe30JlM.git] / water.h
diff --git a/water.h b/water.h
index 94c7b34d0a332c782e58b581f46bca735367e9a7..957f2021c3cfedc7b34513dd8b503ad027b31f96 100644 (file)
--- a/water.h
+++ b/water.h
@@ -24,9 +24,9 @@ static void water_register(void)
    shader_water_register();
 }
 
-static void water_init( void (*newfb)(GLuint*,GLuint*,GLuint*))
+static void water_init(void)
 {
-   newfb( &wrender.fb, &wrender.rgb, &wrender.rb );
+   create_renderbuffer_std( &wrender.fb, &wrender.rgb, &wrender.rb );
 }
 
 static void water_set_surface( glmesh *surf, float height )
@@ -35,9 +35,9 @@ static void water_set_surface( glmesh *surf, float height )
    wrender.height = height;
 }
 
-static void water_fb_resize( void (*resize)(GLuint*,GLuint*,GLuint*) )
+static void water_fb_resize(void)
 {
-   resize( &wrender.fb, &wrender.rgb, &wrender.fb );
+   resize_renderbuffer_std( &wrender.fb, &wrender.rgb, &wrender.rb );
 }
 
 static void render_water_texture( m4x3f camera )
@@ -81,7 +81,7 @@ static void render_water_texture( m4x3f camera )
    m4x4_mul( projection, view, projection );
 
    glCullFace( GL_FRONT );
-   render_world( projection );
+   render_world( projection, new_cam );
    glCullFace( GL_BACK );
 }