mesa/src
Alyssa Rosenzweig 76981e5615 agx: Handle loop { if { loop { .. } } }
We need to push loop nesting to handle this correctly -- at the end of
the innermost loop, the correct nesting is 1 (from the if), not 0.

Fixes assertion failure in

  dEQP-GLES2.functional.shaders.struct.local.dynamic_loop_nested_struct_array_fragment,UnexpectedPass
  dEQP-GLES2.functional.shaders.struct.local.dynamic_loop_nested_struct_array_vertex,UnexpectedPass
  dEQP-GLES2.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array_fragment,UnexpectedPass
  dEQP-GLES2.functional.shaders.struct.uniform.dynamic_loop_nested_struct_array_vertex,UnexpectedPass

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17128>
2022-06-22 21:23:50 +00:00
..
amd radv/llvm: always emit a null export even if the FS doesn't discard 2022-06-22 08:31:30 +02:00
android_stub
asahi agx: Handle loop { if { loop { .. } } } 2022-06-22 21:23:50 +00:00
broadcom ci/bare-metal: Consolidate needs declarations in .baremetal-test-*. 2022-06-22 20:59:54 +00:00
c11 c11: Implement thread_local in c11/threads.h 2022-06-15 17:37:17 +00:00
compiler nir: Add and use algebraic property "is selection" 2022-06-22 19:26:59 +00:00
drm-shim drm-shim: Cleanup on device file close 2022-05-02 19:50:33 +00:00
egl egl/x11: add missing put_image cookie cleanups 2022-06-22 03:28:21 +00:00
etnaviv ci/bare-metal: Consolidate needs declarations in .baremetal-test-*. 2022-06-22 20:59:54 +00:00
freedreno ci/bare-metal: Consolidate needs declarations in .baremetal-test-*. 2022-06-22 20:59:54 +00:00
gallium ci/bare-metal: Consolidate needs declarations in .baremetal-test-*. 2022-06-22 20:59:54 +00:00
gbm gallium: Learn about kopper 2022-04-07 00:17:40 +00:00
getopt
glx glx/drisw: use xcb instead of X to query connection 2022-06-22 03:28:21 +00:00
gtest
hgl
imagination pvr: Update for firmware 1.17@6256262 2022-06-21 15:09:10 +00:00
imgui
intel intel/compiler: assert that base is 0 for [load|store]_shared intrins 2022-06-22 10:32:13 +00:00
loader
mapi meson: Using get_argument_syntax as the `--compiler_id` option for gen_vs_module_defs.py 2022-06-16 19:59:58 +00:00
mesa mesa: explicitly disallow multiple pointsize exports from generating 2022-06-22 13:27:29 +00:00
microsoft dzn: Fix the 2DMSArray case in dzn_image_get_dsv_desc() 2022-06-21 08:39:40 +00:00
nouveau nouveau/nir: Implement mul_zero_wins behavior for use_legacy_math_rules. 2022-06-10 03:26:33 +00:00
panfrost pan/bi: Tune lower_vars_to_scratch 2022-06-21 22:42:34 +00:00
tool meson/pps: Check if libdrm exists to compile pps 2022-06-22 11:52:36 +03:00
util util: Fix invalid usage of alignas in u_cpu_detect.c 2022-06-15 21:27:57 +00:00
virtio venus: resolve YV12 AHB to VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM 2022-06-17 00:40:10 +00:00
vulkan wsi/x11: add xcb_put_image support for larger transfers. 2022-06-22 03:28:21 +00:00
meson.build meson: Use cc.get_argument_syntax instead cc.get_id when possible. 2022-06-16 19:59:58 +00:00