fb_depth a Renderbuffer, too
This commit is contained in:
parent
15fc418501
commit
173317484d
|
@ -761,7 +761,7 @@ impl Renderer {
|
||||||
struct TransInfo {
|
struct TransInfo {
|
||||||
main: gl::Framebuffer,
|
main: gl::Framebuffer,
|
||||||
fb_color: gl::Renderbuffer,
|
fb_color: gl::Renderbuffer,
|
||||||
_fb_depth: gl::Texture,
|
_fb_depth: gl::Renderbuffer,
|
||||||
trans: gl::Framebuffer,
|
trans: gl::Framebuffer,
|
||||||
accum: gl::Texture,
|
accum: gl::Texture,
|
||||||
revealage: gl::Texture,
|
revealage: gl::Texture,
|
||||||
|
@ -864,22 +864,14 @@ impl TransInfo {
|
||||||
//main.texture_2d(gl::COLOR_ATTACHMENT_0, gl::TEXTURE_2D, &fb_color, 0);
|
//main.texture_2d(gl::COLOR_ATTACHMENT_0, gl::TEXTURE_2D, &fb_color, 0);
|
||||||
main.renderbuffer(gl::COLOR_ATTACHMENT_0, &fb_color);
|
main.renderbuffer(gl::COLOR_ATTACHMENT_0, &fb_color);
|
||||||
|
|
||||||
let fb_depth = gl::Texture::new();
|
let fb_depth = gl::Renderbuffer::new();
|
||||||
fb_depth.bind(gl::TEXTURE_2D);
|
fb_depth.bind();
|
||||||
fb_depth.image_2d_ex(
|
fb_depth.storage(width, height, gl::DEPTH_COMPONENT24);
|
||||||
gl::TEXTURE_2D,
|
//fb_depth.set_parameter(gl::TEXTURE_2D, gl::TEXTURE_MIN_FILTER, gl::LINEAR);
|
||||||
0,
|
//fb_depth.set_parameter(gl::TEXTURE_2D, gl::TEXTURE_MAG_FILTER, gl::LINEAR);
|
||||||
width,
|
|
||||||
height,
|
|
||||||
gl::DEPTH_COMPONENT24,
|
|
||||||
gl::DEPTH_COMPONENT,
|
|
||||||
gl::UNSIGNED_BYTE,
|
|
||||||
None,
|
|
||||||
);
|
|
||||||
fb_depth.set_parameter(gl::TEXTURE_2D, gl::TEXTURE_MIN_FILTER, gl::LINEAR);
|
|
||||||
fb_depth.set_parameter(gl::TEXTURE_2D, gl::TEXTURE_MAG_FILTER, gl::LINEAR);
|
|
||||||
|
|
||||||
main.texture_2d(gl::DEPTH_ATTACHMENT, gl::TEXTURE_2D, &fb_depth, 0);
|
//main.texture_2d(gl::DEPTH_ATTACHMENT, gl::TEXTURE_2D, &fb_depth, 0);
|
||||||
|
main.renderbuffer(gl::DEPTH_ATTACHMENT, &fb_depth);
|
||||||
gl::check_framebuffer_status();
|
gl::check_framebuffer_status();
|
||||||
|
|
||||||
gl::unbind_framebuffer();
|
gl::unbind_framebuffer();
|
||||||
|
|
Loading…
Reference in New Issue