Signed-off-by: Anuj Phogat <anuj.pho...@gmail.com> --- tests/spec/ext_framebuffer_multisample/common.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/tests/spec/ext_framebuffer_multisample/common.cpp b/tests/spec/ext_framebuffer_multisample/common.cpp index c58ba3b..65f98f7 100644 --- a/tests/spec/ext_framebuffer_multisample/common.cpp +++ b/tests/spec/ext_framebuffer_multisample/common.cpp @@ -194,7 +194,7 @@ Fbo::try_setup(const FboConfig &new_config) glFramebufferRenderbuffer(GL_DRAW_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, color_rb); - } else { + } else if (config.num_samples == 0) { piglit_require_extension("GL_ARB_texture_rectangle"); glBindTexture(GL_TEXTURE_RECTANGLE, color_tex); glTexParameteri(GL_TEXTURE_RECTANGLE, GL_TEXTURE_MIN_FILTER, @@ -215,6 +215,21 @@ Fbo::try_setup(const FboConfig &new_config) GL_TEXTURE_RECTANGLE, color_tex, 0 /* level */); + } else { + piglit_require_extension("GL_ARB_texture_multisample"); + glBindTexture(GL_TEXTURE_2D_MULTISAMPLE, color_tex); + glTexImage2DMultisample(GL_TEXTURE_2D_MULTISAMPLE, + config.num_samples, + config.color_internalformat, + config.width, + config.height, + GL_TRUE /* fixed sample locations */); + + glFramebufferTexture2D(GL_DRAW_FRAMEBUFFER, + GL_COLOR_ATTACHMENT0, + GL_TEXTURE_2D_MULTISAMPLE, + color_tex, + 0 /* level */); } } -- 1.8.1.4 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev