mesa/src
Dave Airlie 8a81d14271 intel/vec4: sel.cond writes the flags on Gfx4 and Gfx5
This is the equivalent of idr's
intel/fs: sel.cond writes the flags on Gfx4 and Gfx5

except for the vec4 backend.

This fixes buggy rendering seen with crocus on a qt trace.

v2 (idr): Trivial whitespace change.  Add unit tests.

v3: Fix type in comment in unit tests.  Noticed by Jason and Priit.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>

Iron Lake
total instructions in shared programs: 8183077 -> 8184543 (0.02%)
instructions in affected programs: 198990 -> 200456 (0.74%)
helped: 0
HURT: 1355
HURT stats (abs)   min: 1 max: 8 x̄: 1.08 x̃: 1
HURT stats (rel)   min: 0.29% max: 6.00% x̄: 0.99% x̃: 0.70%
95% mean confidence interval for instructions value: 1.04 1.12
95% mean confidence interval for instructions %-change: 0.96% 1.03%
Instructions are HURT.

total cycles in shared programs: 238967672 -> 238962784 (<.01%)
cycles in affected programs: 4666014 -> 4661126 (-0.10%)
helped: 406
HURT: 314
helped stats (abs) min: 4 max: 54 x̄: 22.46 x̃: 18
helped stats (rel) min: <.01% max: 12.80% x̄: 1.82% x̃: 0.65%
HURT stats (abs)   min: 2 max: 112 x̄: 13.48 x̃: 12
HURT stats (rel)   min: <.01% max: 7.82% x̄: 0.81% x̃: 0.16%
95% mean confidence interval for cycles value: -8.60 -4.98
95% mean confidence interval for cycles %-change: -0.87% -0.49%
Cycles are helped.

GM45
total instructions in shared programs: 4986888 -> 4988354 (0.03%)
instructions in affected programs: 198990 -> 200456 (0.74%)
helped: 0
HURT: 1355
HURT stats (abs)   min: 1 max: 8 x̄: 1.08 x̃: 1
HURT stats (rel)   min: 0.29% max: 6.00% x̄: 0.99% x̃: 0.70%
95% mean confidence interval for instructions value: 1.04 1.12
95% mean confidence interval for instructions %-change: 0.96% 1.03%
Instructions are HURT.

total cycles in shared programs: 153577826 -> 153572938 (<.01%)
cycles in affected programs: 4666014 -> 4661126 (-0.10%)
helped: 406
HURT: 314
helped stats (abs) min: 4 max: 54 x̄: 22.46 x̃: 18
helped stats (rel) min: <.01% max: 12.80% x̄: 1.82% x̃: 0.65%
HURT stats (abs)   min: 2 max: 112 x̄: 13.48 x̃: 12
HURT stats (rel)   min: <.01% max: 7.82% x̄: 0.81% x̃: 0.16%
95% mean confidence interval for cycles value: -8.60 -4.98
95% mean confidence interval for cycles %-change: -0.87% -0.49%
Cycles are helped.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12191>
2021-08-11 13:09:32 -07:00
..
amd radv: allow fast clears for concurrent images if comp-to-single is supported 2021-08-10 12:52:14 +02:00
android_stub
asahi nir: add indirect loop unrolling to compiler options 2021-08-03 10:54:50 +00:00
broadcom v3d,v3dv: add options to force 32-bit or 16-bit TMU precision 2021-08-11 05:57:10 +00:00
compiler nir/lower_shader_calls: remove empty phis 2021-08-11 15:10:07 +03:00
drm-shim drm-shim: implement stat/fstat when xstat variants are not there 2021-08-02 00:19:26 +00:00
egl
etnaviv
freedreno freedreno/decode: print estimated crash location without colored output 2021-08-11 09:24:19 +00:00
gallium crocus: align staging resource pitch on gen4/5 to allow BLT usage. 2021-08-11 19:21:01 +00:00
gbm gbm: add GBM_FORMAT_R16 2021-08-06 13:38:00 +00:00
getopt
glx
gtest
hgl
imgui
intel intel/vec4: sel.cond writes the flags on Gfx4 and Gfx5 2021-08-11 13:09:32 -07:00
loader driconfig: Add support for device specific config 2021-08-02 16:37:24 -07:00
mapi mesa: Add support for EXT_clear_texture 2021-08-06 15:57:42 +00:00
mesa nir: add a pass to optimize "gl_FragDepth = gl_FragCoord.z" away 2021-08-11 11:00:11 +02:00
microsoft microsoft/compiler: use nir_shader_instructions_pass in dxil_nir_lower_double_math 2021-08-11 11:23:30 +00:00
nouveau
panfrost pan/bi: Unit test DISCARD+FCMP fusing 2021-08-11 14:59:26 -04:00
tool
util xmlconfig: Use static inline for regex fallback to prevent -O0 issues 2021-08-10 15:14:26 +00:00
virtio venus: free queues after vkDestroyDevice is emitted 2021-08-06 19:48:49 +00:00
vulkan vulkan/overlay: Fix violation of VUID-VkMappedMemoryRange-size-01389 2021-07-30 11:38:40 +00:00
meson.build