mesa/src
Kenneth Graunke 3ecd357d81 anv: Allocate more push constant space.
Previously we allocated 4kB of push constant space for VS, GS, and PS
(for a total of 12kB) no matter what.  This works, but doesn't fully
utilize the space - we have 16kB or 32kB of space.

This makes anv use the same method as brw - divide up the space evenly
among all active shader stages.  This means HS and DS would get space,
if those shader stages existed.

In the future, we can probably do better by inspecting how many push
constants each shader stage uses, and weight things accordingly.  But
this is strictly better than the old code, and ideally we'd justify
a fancier solution with actual performance data.
2016-02-24 11:22:05 -08:00
..
compiler nir/spirv: Allow but warn for a few capabilities 2016-02-23 22:07:25 -08:00
egl egl/dri2: expose srgb configs when KHR_gl_colorspace is available 2016-01-22 11:55:54 +00:00
gallium nv50,nvc0: remove unused parameter in nvXX_state_validate() 2016-02-11 23:14:16 +01:00
gbm
getopt
glx glx: update to updated version of EXT_create_context_es2_profile 2016-02-03 15:44:51 -05:00
gtest
hgl
intel anv: Allocate more push constant space. 2016-02-24 11:22:05 -08:00
loader virtio_gpu: Add PCI ID to driver map 2016-01-23 12:35:24 +10:00
mapi mesa: move GL_ARB_debug_output code into new debug_output.c file 2016-02-08 09:29:38 -07:00
mesa i965/nir: Do lower_io late for fragment shaders 2016-02-17 18:04:39 -08:00
util Merge remote-tracking branch 'mesa-public/master' into vulkan 2016-02-11 15:09:30 -08:00
Makefile.am Move the intel vulkan driver to src/intel/vulkan 2016-02-18 10:37:59 -08:00
SConscript glsl: move to compiler/ 2016-01-26 16:08:33 +00:00