mesa/src
Kenneth Graunke 992e2cf57f i965: Only set key->high_quality_derivatives when it matters.
This avoids recompiles for shaders that don't use explicit derivatives
when ctx->Hint.FragmentShaderDerivative == GL_NICEST.

For example, GFXBench 5 Aztec Ruins sets the GL_NICEST hint before
compiling any shaders, but none of them use dFdx() or dFdy() - only
implicit derivatives.  This doesn't eliminate any recompiles, but
does eliminate one of the reasons for doing so.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2017-10-29 20:54:16 -07:00
..
amd radv: Implement VK_AMD_shader_info 2017-10-29 00:28:45 +02:00
broadcom meson: Fix vc5 deps on the XML-generated headers. 2017-10-20 17:16:00 -07:00
compiler nir: Make nir_gather_info collect a uses_fddx_fddy flag. 2017-10-29 20:52:20 -07:00
egl wayland-egl: fix wayland cflags 2017-10-27 11:57:03 +01:00
gallium etnaviv: add ext_texture_srgb support 2017-10-28 21:20:42 +02:00
gbm meson: build libEGL 2017-10-20 16:46:48 -07:00
getopt
glx meson: rename all instances of xf86vm to xxf86vm 2017-10-27 11:06:07 -07:00
gtest meson: convert gtest to an internal dependency 2017-10-03 10:02:08 -07:00
hgl
intel i965: Delete brw_wm_prog_key::drawable_height. 2017-10-29 20:52:02 -07:00
loader loader: drop empty function alias 2017-10-26 16:25:33 +01:00
mapi scons: fix scons build to find generated glapitable.h 2017-10-27 16:26:26 -06:00
mesa i965: Only set key->high_quality_derivatives when it matters. 2017-10-29 20:54:16 -07:00
util radeonsi: update hack for HTILE corruption in ARK: Survival Evolved 2017-10-27 10:47:30 +02:00
vulkan vulkan: Update headers and registry to 1.0.64 2017-10-26 05:17:57 +10:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00
meson.build meson: build classic osmesa 2017-10-27 11:06:45 -07:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00