X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=render.h;h=e77a809edae3ada5e4b0cc0663ff7b8dc0be445f;hb=dbbdf411d1aaf70cb995c3371cfae37fd0b7dbcc;hp=6b956de3eb867a8d261057c95dbf5b34e9243ba3;hpb=74174e4357c402824302174845f89b975dba5981;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/render.h b/render.h index 6b956de..e77a809 100644 --- a/render.h +++ b/render.h @@ -16,6 +16,12 @@ #ifndef RENDER_H #define RENDER_H +static f32 k_render_scale = 1.0f; +static i32 k_blur_effect = 1; +static f32 k_blur_strength = 0.3f; +static f32 k_fov = 0.86f; +static f32 k_cam_height = 0.8f; + typedef struct framebuffer framebuffer; /* @@ -29,11 +35,8 @@ VG_STATIC struct pipeline{ *fb_water_beneath, *fb_workshop_preview; int ready; - - float view_render_scale, - water_render_scale; } -gpipeline = { .view_render_scale = 1.0f }; +gpipeline; struct framebuffer{ const char *display_name; @@ -231,8 +234,8 @@ VG_STATIC void render_fb_bind( framebuffer *fb, int use_scaling ) render_fb_get_current_res( fb, &x, &y ); if( use_scaling ){ - x = gpipeline.view_render_scale*(float)x; - y = gpipeline.view_render_scale*(float)y; + x = k_render_scale*(float)x; + y = k_render_scale*(float)y; x = VG_MAX( 16, x ); y = VG_MAX( 16, y ); @@ -501,8 +504,7 @@ VG_STATIC void render_fb_allocate( struct framebuffer *fb ) */ VG_STATIC void render_fb_resize(void) { - if( !gpipeline.ready ) - return; + if( !gpipeline.ready ) return; for( int i=0; i