Skip to content

Commit 8438af2

Browse files
authored
Make window_res buffer have a stencil attachment (scp-fs2open#7274)
1 parent fbf5870 commit 8438af2

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

code/graphics/opengl/gropengldraw.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ GLuint Scene_stencil_buffer;
5252
GLuint Back_framebuffer;
5353
GLuint Back_texture;
5454
GLuint Back_depth_texture;
55+
GLuint Back_stencil_buffer;
5556

5657
GLuint Distortion_framebuffer = 0;
5758
GLuint Distortion_texture[2];
@@ -551,6 +552,11 @@ void opengl_setup_scene_textures()
551552
glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_TEXTURE_2D, Back_depth_texture, 0);
552553
gr_zbuffer_set(GR_ZBUFF_FULL);
553554
glClear(GL_DEPTH_BUFFER_BIT);
555+
556+
glGenRenderbuffers(1, &Back_stencil_buffer);
557+
glBindRenderbuffer(GL_RENDERBUFFER, Back_stencil_buffer);
558+
glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH24_STENCIL8, gr_screen.max_w, gr_screen.max_h);
559+
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_STENCIL_ATTACHMENT, GL_RENDERBUFFER, Back_stencil_buffer);
554560
}
555561

556562
//Setup thruster distortion framebuffer

0 commit comments

Comments
 (0)