diff options
author | Erik Reider <[email protected]> | 2024-01-02 01:15:34 +0100 |
---|---|---|
committer | Erik Reider <[email protected]> | 2024-01-03 23:49:04 +0100 |
commit | 1a6918f948be034e65c50af8969d090b5e762dc1 (patch) | |
tree | d84116dac67ee8b649534b86c01851fc2956c3b7 /render/fx_renderer/fx_renderer.c | |
parent | 51c7078b9ec413ebd8316501f01ccf769a090f64 (diff) |
Integrated the stencil rb into fx_framebuffer
Every fx_framebuffer will now have a stencil buffer
Diffstat (limited to 'render/fx_renderer/fx_renderer.c')
-rw-r--r-- | render/fx_renderer/fx_renderer.c | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/render/fx_renderer/fx_renderer.c b/render/fx_renderer/fx_renderer.c index 9d3b763..d00b088 100644 --- a/render/fx_renderer/fx_renderer.c +++ b/render/fx_renderer/fx_renderer.c @@ -21,7 +21,6 @@ #include "render/egl.h" #include "render/fx_renderer/fx_renderer.h" -#include "render/fx_renderer/fx_stencilbuffer.h" #include "render/fx_renderer/matrix.h" #include "render/fx_renderer/util.h" #include "render/pixel_format.h" @@ -138,12 +137,6 @@ static bool fx_renderer_begin(struct wlr_renderer *wlr_renderer, uint32_t width, renderer->viewport_width = width; renderer->viewport_height = height; - // Add the stencil to the wlr fbo - fx_stencilbuffer_init(&renderer->stencil_buffer, width, height); - - // Finally bind the main wlr FBO - fx_framebuffer_bind_wlr_fbo(renderer); - // refresh projection matrix matrix_projection(renderer->projection, width, height, WL_OUTPUT_TRANSFORM_FLIPPED_180); @@ -566,8 +559,6 @@ static void fx_renderer_destroy(struct wlr_renderer *wlr_renderer) { fx_texture_destroy(tex); } - fx_stencilbuffer_release(&renderer->stencil_buffer); - push_fx_debug(renderer); glDeleteProgram(renderer->shaders.quad.program); glDeleteProgram(renderer->shaders.tex_rgba.program); @@ -795,9 +786,6 @@ struct wlr_renderer *fx_renderer_create_egl(struct wlr_egl *egl) { renderer->exts_str = exts_str; renderer->drm_fd = -1; - // Create the stencil buffer - renderer->stencil_buffer = fx_stencilbuffer_create(); - wlr_log(WLR_INFO, "Creating scenefx FX renderer"); wlr_log(WLR_INFO, "Using %s", glGetString(GL_VERSION)); wlr_log(WLR_INFO, "GL vendor: %s", glGetString(GL_VENDOR)); |