The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

comp: Bind the correct GL texture for importing memory objects

+2 -3
+2 -3
src/xrt/compositor/client/comp_gl_memobj_swapchain.c
··· 90 90 struct xrt_swapchain_gl *xscgl = &sc->base.base; 91 91 92 92 glGenTextures(native_xsc->num_images, xscgl->images); 93 - for (uint32_t i = 0; i < native_xsc->num_images; i++) { 94 - glBindTexture(tex_target, xscgl->images[i]); 95 - } 96 93 97 94 glCreateMemoryObjectsEXT(native_xsc->num_images, &sc->memory[0]); 98 95 for (uint32_t i = 0; i < native_xsc->num_images; i++) { 96 + glBindTexture(tex_target, xscgl->images[i]); 97 + 99 98 GLint dedicated = xscn->images[i].use_dedicated_allocation ? GL_TRUE : GL_FALSE; 100 99 glMemoryObjectParameterivEXT(sc->memory[i], GL_DEDICATED_MEMORY_OBJECT_EXT, &dedicated); 101 100 glImportMemoryFdEXT(sc->memory[i], xscn->images[i].size, GL_HANDLE_TYPE_OPAQUE_FD_EXT,