summaryrefslogtreecommitdiff
path: root/Makefile.DJ
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2015-09-08 15:41:11 -0700
committerKenneth Graunke <kenneth@whitecape.org>2015-09-10 02:26:26 -0700
commitbf58a2c362d5afdba512f40b3eb300154201c7f0 (patch)
tree2aeb857a724c3efaae707836f3908612072b3b9b /Makefile.DJ
parent74b86b971f3bf9b0482341b07c1cbc2e520fb1d0 (diff)
i965: Advertise 65536 for GL_MAX_UNIFORM_BLOCK_SIZE.HEADmaster
Our old value of 16384 is the minimum value. DirectX apparently requires 65536 at a minimum; that's also what nVidia and the Intel Windows driver advertise. AMD advertises MAX_INT. Ilia Mirkin noticed that "Shadow Warrior" uses UBOs larger than 16k on Nouveau, which advertises 65536 bytes for this limit. Traces captured on Nouveau don't work on i965 because our lower limit causes the GLSL linker to reject the captured shaders. While this isn't important in and of itself, it does suggest that raising the limit would be beneficial. We can read linear buffers up to 2^27 bytes in size, so raising this should be safe; we could probably even go larger. For now, matching nVidia and Intel/Windows seems like a good plan. We have to reinitialize MaxCombinedUniformComponents as core Mesa will have set it based on a stale value for MaxUniformBlockSize. According to Tapani, there's an unreleased game that asserts on this. Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Tapani Pälli <tapani.palli@intel.com> Cc: "11.0" <mesa-stable@lists.freedesktop.org>
Diffstat (limited to 'Makefile.DJ')
0 files changed, 0 insertions, 0 deletions