mesa/src
Gert Wollny 0bde9739c0 virgl: Allow RGB32* textures only as buffer objects
When requesting a texture of the internal format GL_RGB32F Gallium will
try to allocate a renderable texture and returns RGBA32F or RGBX32F, but
when one requests GL_RGB32I or GL_RGB32UI the according 3-component
texture will be returned. This leads to problems later, when one wants
to use glCopyImageSubData to copy data between these textures that should
be compatible, but given the way virgl and Gallium  handle this the latter
fails with an assertion, because the per-texel bit size is different.

By allowing the GL_RGB32* only for texture buffers these problems are avoided
without losing the ARB_tbo_rgb32 extension (thanks Ilia Mirkin).

v2: Correct spelling (Gurchetan Singh)

Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
2018-07-20 19:12:49 +02:00
..
amd radv: don't flush DB before subpass FS resolves 2018-07-20 17:30:13 +02:00
broadcom v3d: Disable shader-db cycle estimates until we sort out TMU estimates. 2018-07-16 14:39:59 -07:00
compiler nir: Do not use continue block after removing it. 2018-07-20 12:09:19 +02:00
egl egl: Use the canonical drm-uapi fourcc header to avoid local defines. 2018-07-18 10:37:54 -07:00
gallium virgl: Allow RGB32* textures only as buffer objects 2018-07-20 19:12:49 +02:00
gbm meson: Remove various completed todos 2018-06-13 10:07:03 -07:00
getopt
glx glx: Don't allow glXMakeContextCurrent() with only one valid drawable 2018-07-09 12:03:18 -04:00
gtest autotools: include meson build files in tarball 2018-01-19 16:30:51 -08:00
hgl meson: Add Haiku platform support v4 2018-02-16 16:56:34 -06:00
intel intel: tools: dump: protect against multiple calls on destructor 2018-07-20 17:36:56 +01:00
loader dri3: Stricter SBC wraparound handling 2018-05-22 17:59:53 +02:00
mapi Allow AMD_perfmon on GLES contexts 2018-07-18 10:39:21 -07:00
mesa i965/misc: Use depth/stencil surf's tiling on gen4-5 2018-07-19 11:05:07 -07:00
util util/disk_cache: Fix disk_cache_get_function_timestamp with disabled cache. 2018-07-20 12:09:19 +02:00
vulkan anv,radv: Add support for VK_KHR_get_display_properties2 2018-07-09 17:09:41 -07:00
git_sha1.h.in
Makefile.am egl: rewire the build systems to use libwayland-egl 2018-06-06 12:11:57 -07:00
meson.build meson: only build mesa_st tests when build-tests is true 2018-04-24 14:08:15 -07:00
SConscript