X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=render.h;h=541f047e7396562fd1b74a5c3daf8b4d75205a05;hb=e5d79dc0355e04baecce8908e29b8e7569d1e857;hp=41aeef241ef529b7bc33522f8cb1dea880b3d067;hpb=a99e5f5d5c16a3e865796a96ad648e3c570d32ac;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/render.h b/render.h index 41aeef2..541f047 100644 --- a/render.h +++ b/render.h @@ -16,6 +16,9 @@ #include "shaders/vblend.h" #endif +#define WORKSHOP_PREVIEW_WIDTH 504 +#define WORKSHOP_PREVIEW_HEIGHT 336 + VG_STATIC void render_water_texture( world_instance *world, camera *cam, int layer_depth ); VG_STATIC void render_water_surface( world_instance *world, camera *cam ); @@ -181,7 +184,7 @@ framebuffers[] = "workshop_preview", .link = &gpipeline.fb_workshop_preview, .resolution_div = 0, - .fixed_w = 504, .fixed_h = 336, + .fixed_w = WORKSHOP_PREVIEW_WIDTH, .fixed_h = WORKSHOP_PREVIEW_HEIGHT, .attachments = { { @@ -569,6 +572,8 @@ VG_STATIC void async_render_init( void *payload, u32 size ) vg_console_reg_cmd( "fb", render_framebuffer_control, render_framebuffer_poll ); + vg_console_reg_var( "render_scale", &gpipeline.view_render_scale, + k_var_dtype_f32, VG_VAR_PERSISTENT ); glGenVertexArrays( 1, &gpipeline.fsquad.vao ); glGenBuffers( 1, &gpipeline.fsquad.vbo );