From 1a6918f948be034e65c50af8969d090b5e762dc1 Mon Sep 17 00:00:00 2001 From: Erik Reider <35975961+ErikReider@users.noreply.github.com> Date: Tue, 2 Jan 2024 01:15:34 +0100 Subject: Integrated the stencil rb into fx_framebuffer Every fx_framebuffer will now have a stencil buffer --- render/fx_renderer/fx_renderer.c | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'render/fx_renderer/fx_renderer.c') 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)); -- cgit v1.2.3