summaryrefslogtreecommitdiff
path: root/render/fx_renderer/fx_renderer.c
diff options
context:
space:
mode:
authorErik Reider <[email protected]>2024-01-02 01:15:34 +0100
committerErik Reider <[email protected]>2024-01-03 23:49:04 +0100
commit1a6918f948be034e65c50af8969d090b5e762dc1 (patch)
treed84116dac67ee8b649534b86c01851fc2956c3b7 /render/fx_renderer/fx_renderer.c
parent51c7078b9ec413ebd8316501f01ccf769a090f64 (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.c12
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));