X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_gen.c;h=91e5b7bef5d63ae6dada59aba05a366870e74cde;hb=0ba0bbe2da453f17f56a88521057e6514ae30b8f;hp=3d88ecd72f87312d9f6e2ef389005c73b444675f;hpb=93790b71d3a89724255dc73239e38c08ad4bbac7;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_gen.c b/world_gen.c index 3d88ecd..91e5b7b 100644 --- a/world_gen.c +++ b/world_gen.c @@ -650,7 +650,7 @@ void async_world_postprocess( void *payload, u32 _size ) glDisable(GL_DEPTH_TEST); glDisable(GL_BLEND); glDisable(GL_CULL_FACE); - render_fb_bind( &world->heightmap, 0 ); + vg_framebuffer_bind( world->heightmap, 1.0f ); shader_blitcolour_use(); shader_blitcolour_uColour( (v4f){-9999.0f,-9999.0f,-9999.0f,-9999.0f} ); render_fsquad(); @@ -758,6 +758,12 @@ void world_gen_load_surfaces( world_instance *world ) surf->info = *(mdl_material *)mdl_arritm( &world->meta.materials, i ); surf->flags = 0; + if( surf->info.shader == k_shader_water ) + { + struct shader_props_water *props = surf->info.props.compiled; + world->ub_lighting.g_water_fog = props->fog_scale; + } + if( surf->info.shader == k_shader_standard_cutout || surf->info.shader == k_shader_foliage ) {