[virglrenderer-devel] [PATCH] vrend: enable multisample on GLE host with GLES >= 3.0
Gert Wollny
gert.wollny at collabora.com
Fri May 18 19:34:36 UTC 2018
Am Freitag, den 18.05.2018, 10:56 +0200 schrieb Gert Wollny:
> Am Donnerstag, den 17.05.2018, 20:31 -0700 schrieb Gurchetan Singh:
> > Reviewed-by: Gurchetan Singh <gurchetansingh at chromium.org>
> >
>
> Thanks for the review, but pleas don't push it yet, I'm investigating
> possible regressions.
Turns out that the tests that seemed to be regressions are unstable and
unlikely to be related to multisample.
Best,
Gert
>
> Best,
> Gert
>
> >
> > On Thu, May 17, 2018 at 9:29 AM Gert Wollny <gert.wollny at collabora.
> > co
> > m> wrote:
> > > Multisample fragment operations are part of the OpenGL ES 3.0
> > > spec
> > > and
> > > enabling them doesnt't required the extensions to be listed
> > > explicitely.
> > >
> > > Fixes:
> > >
> > > dEQP-
> > > GLES3.functional.multisample.fbo_max_samples.proportionality_alph
> > > a_
> > > to_coverage
> > > dEQP-
> > > GLES3.functional.multisample.fbo_max_samples.proportionality_samp
> > > le
> > > _coverage
> > > dEQP-
> > > GLES3.functional.multisample.fbo_max_samples.proportionality_samp
> > > le
> > > _coverage_inverted
> > > dEQP-
> > > GLES3.functional.multisample.fbo_max_samples.sample_coverage_inve
> > > rt
> > >
> > > on an GLE host with GLES >= 3.0.
> > >
> > > Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
> > > ---
> > > src/vrend_renderer.c | 4 +++-
> > > 1 file changed, 3 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/src/vrend_renderer.c b/src/vrend_renderer.c
> > > index 6fd8a63..fd7eb77 100644
> > > --- a/src/vrend_renderer.c
> > > +++ b/src/vrend_renderer.c
> > > @@ -4216,7 +4216,9 @@ int vrend_renderer_init(struct vrend_if_cbs
> > > *cbs, uint32_t flags)
> > >
> > > if (epoxy_has_gl_extension("GL_ARB_stencil_texturing"))
> > > vrend_state.have_stencil_texturing = true;
> > > - if (epoxy_has_gl_extension("GL_EXT_framebuffer_multisample")
> > > &&
> > > epoxy_has_gl_extension("GL_ARB_texture_multisample")) {
> > > + if ((gles && gl_ver >= 30) ||
> > > + (epoxy_has_gl_extension("GL_EXT_framebuffer_multisample")
> > > &&
> > > + epoxy_has_gl_extension("GL_ARB_texture_multisample"))) {
> > > vrend_state.have_multisample = true;
> > > if
> > > (epoxy_has_gl_extension("GL_EXT_framebuffer_multisample_blit_scal
> > > ed
> > > "))
> > > vrend_state.have_ms_scaled_blit = true;
> > > _______________________________________________
> > > virglrenderer-devel mailing list
> > > virglrenderer-devel at lists.freedesktop.org
> > > https://lists.freedesktop.org/mailman/listinfo/virglrenderer-deve
> > > l
>
> _______________________________________________
> virglrenderer-devel mailing list
> virglrenderer-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/virglrenderer-devel
More information about the virglrenderer-devel
mailing list