[virglrenderer-devel] [PATCH v2 0/2] multi-sample glBlitFramebuffer limitations on GLES
Gert Wollny
gert.wollny at collabora.com
Tue Jun 12 10:55:39 UTC 2018
Hello all,
I've reworked the patches so that it no longer goes through the whole
allocation procedure, but only uses the bits that are needed to get a texture.
There is still a slight overhead, because in the texture allocation some cases
are tested for that will never be hit (like multisample), but to avoid this one
would have to extract more little functions.
IMHO the alternative - allocating the resource manually is IMHO not better, on
one hand, having the texture used for the intermediate framebuffer available as
a vrend_resource makes inserting this extra step into the blit_int routine very
simple, and on the other hand, creating the texture manually would mean
duplicating the code for picking the texture creation parameter and creating
the mip-maps (the tests don't seem to hit that code path, but I don't think it
is impossible)
Best,
Gert
Gert Wollny (2):
vrend: extract functions from vrend_renderer_resource_create
vrend: Work around multi-sample glBlitFramebuffer limitations on GLES
src/vrend_renderer.c | 352 +++++++++++++++++++++++++++----------------
1 file changed, 219 insertions(+), 133 deletions(-)
--
2.17.1
More information about the virglrenderer-devel
mailing list