URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=53b2b224dc2de982c37915a0ad218e33365ff75e Author: Dylan Baker <dy...@pnwbakers.com> Date: Thu Mar 5 13:33:32 2020 -0800
Bump version for 20.0.1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc67340ea551e3c7361cf90f7edb48c57dba424f Author: Dylan Baker <dy...@pnwbakers.com> Date: Thu Mar 5 13:33:09 2020 -0800 docs: add relnotes for 20.0.1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1defcf02b49975a92e20997e5c5bd41e7794677f Author: Andrii Simiklit <andrii.simik...@globallogic.com> Date: Wed Jan 15 12:34:38 2020 +0200 Revert "glx: convert glx_config_create_list to one big calloc" This reverts commit 35fc7bdf0e6ad6547e39099e7060a3d89539b56d. Unfortunately mentioned commit introduced a memory leak because `driwindowsMapConfigs` and `createDriMode` functions allocate small memory portions for each element: 21,576 (232 direct, 21,344 indirect) bytes in 1 blocks are definitely lost in loss record 1,411 of 1,414 at 0x483A7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) by 0x5D4AA09: createDriMode (dri_common.c:291) by 0x5D4ABF5: driConvertConfigs (dri_common.c:310) by 0x5D58414: dri3_create_screen (dri3_glx.c:945) by 0x5D39829: AllocAndFetchScreenConfigs (glxext.c:815) by 0x5D39C57: __glXInitialize (glxext.c:941) by 0x5D3290A: GetGLXPrivScreenConfig (glxcmds.c:174) by 0x5D34F38: glXQueryExtensionsString (glxcmds.c:1307) by 0x4F83038: glXQueryExtensionsString (in /usr/local/lib/libGL.so.1.7.0) by 0x4F2EA6B: ??? (in /usr/lib/x86_64-linux-gnu/libwaffle-1.so.0.6.0) by 0x4F2A0D7: waffle_display_connect (in /usr/lib/x86_64-linux-gnu/libwaffle-1.so.0.6.0) by 0x498F42A: wfl_checked_display_connect (piglit-util-waffle.h:74) There is one more thing which disallow us to easily fix it are different element sizes for instance: `glx_config_create_list` allocates memory just for `glx_config`, `driwindowsMapConfigs` for `driwindows_config` and `createDriMode` for `__GLXDRIconfigPrivate`. Yes it is possible but size of such fix will be more big and complex than original one. So it make sense only if the malloc overhead really is a big problem there. Acked-by: Eric Engestrom <e...@engestrom.ch> Signed-off-by: Andrii Simiklit <andrii.simik...@globallogic.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3406> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3406> (cherry picked from commit 311c82e1923f63070b198881d90c1098f4ff7a08) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3d203789a93ae69d4e438b28171686871cc07c7e Author: Rafael Antognolli <rafael.antogno...@intel.com> Date: Tue Mar 3 08:07:32 2020 -0800 intel/gen12+: Disable mid thread preemption. Fixes a GPU hang in Car Chase. Cc: mesa-sta...@lists.freedesktop.org v2: Add comment explaining why (Jason). Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4035> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4035> (cherry picked from commit 5f13996262a6d72ca5b5c235647d5257ae961b66) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5620cd4bcaf5d8f0a90d9e087b35e0632ec44c1c Author: Rhys Perry <pendingchao...@gmail.com> Date: Fri Feb 21 12:00:38 2020 +0000 aco: fix carry-out size for wave32 v_add_co_u32_e64 Signed-off-by: Rhys Perry <pendingchao...@gmail.com> Reviewed-By: Timur Kristóf <timur.kris...@gmail.com> Fixes: e0bcefc3a0a ('aco/wave32: Use lane mask regclass for exec/vcc.') Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3902> (cherry picked from commit 215df21dea14358cccc1c9d84a186221cf834c7d) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fe1ba4a04176ec588b26fcc1d56e2433ab16d5f3 Author: Rhys Perry <pendingchao...@gmail.com> Date: Tue Feb 11 16:52:20 2020 +0000 aco: keep track of which events are used in a barrier And properly handle unordered events so that they always wait for 0. Signed-off-by: Rhys Perry <pendingchao...@gmail.com> Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler') Reviewed-by: Daniel Schürmann <dan...@schuermann.dev> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3774> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3774> (cherry picked from commit 9fea90ad5170dd64376d22a14ac88c392813c96c) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d80837467488f6bef2e53b3d26a8d6fd4e46ea37 Author: Paulo Zanoni <paulo.r.zan...@intel.com> Date: Fri Jan 24 14:41:25 2020 -0800 intel/device: bdw_gt1 actually has 6 eus per subslice Found by inspection, I'm not aware of any bugs caused by this typo. According to Lionel, it seems we only use this to generate masks of available EUs for perfromance queries, and it's only used when we can't query the fused parts of the GPU through DRM_IOCTL_I915_QUERY. So this patch should help for the corner case where the Kernel is too old to support the query ioctl. v2: improve commit message, cc stable (Lionel). Cc: mesa-sta...@lists.freedesktop.org Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> Signed-off-by: Paulo Zanoni <paulo.r.zan...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4006> (cherry picked from commit aa78801f0a6cfeaf3d16b4333239c0b862f73c10) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7b8a304bda285af78e292f2b689ebfbd664319f Author: Paulo Zanoni <paulo.r.zan...@intel.com> Date: Fri Feb 28 15:16:07 2020 -0800 intel: fix the gen 12 compute shader scratch IDs This is the same idea as "intel: fix the gen 11 compute shader scratch IDs". The number of EUs on TGL is not the same as ICL, but the MEDIA_VFE_STATE restrictions stay the same, so adapt the code to it. Also, consider the base configuration instead of what we read from the Kernel. According to Mark, this fixes the following piglit tests on TGL: piglit.spec.arb_compute_shader.execution.shared-atomicmax-uint.tglm64 piglit.spec.arb_compute_shader.execution.shared-atomicmax-int.tglm64 piglit.spec.intel_shader_atomic_float_minmax.execution.shared-atomicmax-float.tglm64 v2: s/ICL+/Gen11+/ (Jason). Cc: mesa-sta...@lists.freedesktop.org Tested-by: Mark Janes <mark.a.ja...@intel.com> Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Signed-off-by: Paulo Zanoni <paulo.r.zan...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4006> (cherry picked from commit 9e5ce30da7fa3f1cc3badfd348e5f8fda1bbacb2) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd4df57ad9e04783e4ad2362b2fd98be6e762e8b Author: Paulo Zanoni <paulo.r.zan...@intel.com> Date: Fri Jan 31 15:51:41 2020 -0800 intel: fix the gen 11 compute shader scratch IDs Scratch space allocation is based on the number of threads in the base configuration, and we only have one base configuration for ICL, with 8 subslices. This fixes an issue with Aztec on Vulkan in a machine with a configuration that's not the base. The issue looks like a regression from b9e93db20896, but it seems things are broken since forever, just not easily reproducible. v2: Reimplement it using the subslices variable. Don't touch TGL. Cc: mesa-sta...@lists.freedesktop.org Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Signed-off-by: Paulo Zanoni <paulo.r.zan...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4006> (cherry picked from commit 1efe139cad150072985db02227be947aec532e2b) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=131136ab99c434a397477bc78da5a3835e8ca3cc Author: Dylan Baker <dy...@pnwbakers.com> Date: Wed Mar 4 08:27:31 2020 -0800 .pick_status.json: Update to 0ac731b1ff96de46998948aa06081efa5140d50e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=54574288a10b751f7c95a3ab571ed90166ae4282 Author: Tapani Pälli <tapani.pa...@intel.com> Date: Thu Feb 27 10:33:33 2020 +0200 mesa/st: fix formats required for EXT_texture_norm16 Earlier commit did not take in to account that lists required for rendering and texturing are parsed separately. This commit simply removes formats added to the other list. Fixes: de4eb9a3bb9 ("mesa/st: toggle EXT_texture_norm16 based on format support") Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Eric Anholt <e...@anholt.net> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3961> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3961> (cherry picked from commit fbd61b3fb66bcc3eb0f65da2c869046c24c35dc8) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb4a39ba2f42d58449df6616b98b4c8df46b20a4 Author: Jordan Justen <jordan.l.jus...@intel.com> Date: Thu Oct 24 11:55:23 2019 -0700 intel/compiler: Restrict cs_threads to 64 Our current GPGPU_WALKER code only supports up to 64 threads. On HSW we could use up to 70 and TGL up to 112, but only if the walker is adjusted so the width does not exceed 64. Work to support this is in progress. Previous to this change, we might try to downgrade to SIMD8 if the SIMD16 shader spilled. Since HSW and TGL have the max number of threads above 64, we would then try to emit an invalid GPGPU walker command. Fixes: 932045061b5 ("i965/cs: Emit compute shader code and upload programs") Signed-off-by: Jordan Justen <jordan.l.jus...@intel.com> Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Reviewed-by: Paulo Zanoni <paulo.r.zan...@intel.com> Tested-by: Paulo Zanoni <paulo.r.zan...@intel.com> (cherry picked from commit cf12faef614ab7cd9996410f1d161558a3853936) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0a1bc1c217f3ec5b50c0db54832c56c189953ee Author: Dylan Baker <dy...@pnwbakers.com> Date: Mon Mar 2 11:28:45 2020 -0800 .pick_status.json: Update to 3503cb4c28e01b34f3a25546c058150709c22348 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f9a26ac25a28ab5dc57fc4c3a96e6beaa208d27 Author: Marek Olšák <marek.ol...@amd.com> Date: Thu Feb 13 22:56:54 2020 -0500 mesa: fix incorrect prim.begin/end for glMultiDrawElements This has no effect on Gallium, but it affects tnl. Cc: 19.3 20.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Mathias Fröhlich <mathias.froehl...@web.de> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3990> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3990> (cherry picked from commit 1a61a5b1d4693631a1b6fb7e83c877792dfbf33d) Conflicts Resolved by Dylan Baker Conflicts: src/mesa/main/draw.c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8334c60cba686a721959b6c970d2f357f8166391 Author: Jonathan Marek <jonat...@marek.ca> Date: Thu Feb 27 10:22:02 2020 -0500 turnip: fix srgb MRT Register packing macros makes this only set the first bit. Set to whole dword to fix srgb for color attachments >0. Fixes: 59f29fc8 ("turnip: Convert the rest of tu_cmd_buffer.c over to the new pack macros.") Signed-off-by: Jonathan Marek <jonat...@marek.ca> Reviewed-by: Eric Anholt <e...@anholt.net> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3979> (cherry picked from commit 6420406f197cc4f1170c340e839701aeb253fdf0) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=a14b7adabd370acb7aed43ba66e0ddabd3cf8399 Author: Eric Anholt <e...@anholt.net> Date: Tue Feb 4 15:12:18 2020 -0800 aco: Fix signed-vs-unsigned warning. The previous instance of this comparision was 1u to avoid the warning, fix this one too. Fixes: dba71de5c636 ("aco: only create parallelcopy to restore exec at loop exit if needed") Reviewed-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3607> (cherry picked from commit b9773631d3e79e2310ed0eb274b4dd9426205066) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fc39b9c670dfaee7a6665fb80e0a9c0012eef45 Author: Samuel Pitoiset <samuel.pitoi...@gmail.com> Date: Wed Feb 26 15:12:55 2020 +0100 ac/llvm: flush denorms for nir_op_fmed3 on GFX8 and older gens The hardware doesn't flush denorms, exactly like fmin/fmax, so we have to do it manually. This doesn't fix anything known. Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3") Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962> (cherry picked from commit 9e5d2a73c5fc12841b62758a035b2bdb191b3f86) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=710388f0067d978b932bf647a398221c242cf6ad Author: Samuel Pitoiset <samuel.pitoi...@gmail.com> Date: Wed Feb 26 15:09:40 2020 +0100 ac/llvm: fix 16-bit fmed3 on GFX8 and older gens 16-bit med3 is only supported on GFX9+. Fixes dEQP-VK.spirv_assembly.instruction.amd_trinary_minmax.mid3.f16.*. Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3") Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962> (cherry picked from commit 30ac733680c3dfbfd1300c5498dd1b0c0a680905) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2f6f63f7bf81a88cc4cbb36b1e0b9de25c17b5a Author: Samuel Pitoiset <samuel.pitoi...@gmail.com> Date: Wed Feb 26 15:04:38 2020 +0100 ac/llvm: fix 64-bit fmed3 Lower 64-bit fmed3 because LLVM doesn't expose an intrinsic. Fixes dEQP-VK.spirv_assembly.instruction.amd_trinary_minmax.mid3.f64.*. Fixes: d6a07732c9c ("ac: use llvm.amdgcn.fmed3 intrinsic for nir_op_fmed3") Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com> Reviewed-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3962> (cherry picked from commit 50b8c2527464dbe18a01ab6412de4465cebf2225) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=69edb32eaa53cbce7ca15fcbbfb453be968e4d8a Author: Mathias Fröhlich <mathias.froehl...@web.de> Date: Wed Feb 26 07:49:27 2020 +0100 mesa: Flush vertices before changing the OpenGL state. Reviewed-by: Marek Olšák <marek.ol...@amd.com> CC: <mesa-sta...@lists.freedesktop.org> Signed-off-by: Mathias Fröhlich <mathias.froehl...@web.de> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3958> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3958> (cherry picked from commit 636656bcd7801c703ebcf9bd4c65197e4e6cbee8) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ec137ec991ffee21c1879638ef8802d6d6a873 Author: Dave Airlie <airl...@redhat.com> Date: Wed Feb 26 12:13:13 2020 +1000 gallivm/nir: handle mod 0 better. I haven't seen this crash but TGSI does it so best align with it to avoid future issues. Fixes: 44a6b0107b3J (gallivm: add nir->llvm translation (v2)) Reviewed-by: Roland Scheidegger <srol...@vmware.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3956> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3956> (cherry picked from commit 2b155b1086121ec1d6bcd3598a835c68617d9aca) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=981b2b6241a6b45c88d72f614d4ac66bc45dbf76 Author: Dave Airlie <airl...@redhat.com> Date: Wed Feb 26 12:10:54 2020 +1000 gallivm/nir: fix integer divide SIGFPE Blender was crashing with a SIGFPE even though the divide by 0 logic was kicking in. I'm not sure why TGSI doesn't get into this state. The problem was is the numerator was INT_MIN we'd replace the div by 0 with a divide by -1, which is an exception for INT_MIN as INT_MIN/-1 == INT_MAX + 1 (too large for 32-bits). Instead for integer divides just replace the mask values with 0x7fffffff. Also fix up the result handling so it aligns with TGSI usage. (gives 0) Fixes: c717ac1247c3 ("gallivm/nir: wrap idiv to avoid divide by 0 (v2)") Reviewed-by: Roland Scheidegger <srol...@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3956> (cherry picked from commit 5370c685da4790834671e88bedbb0f15610e9bef) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb0f6e3ab81c37a465fad85acd520d1bfe942f22 Author: Dave Airlie <airl...@redhat.com> Date: Wed Feb 26 07:03:33 2020 +1000 gallivm/tgsi: fix stream id regression This broke TGSI GS shaders with llvmpipe, it wasn't looking at the right immediates and it should be cast to an integer type. Fixes: 163d5fde0669 (gallium/swr: Enable GL_ARB_gpu_shader5: multiple streams) Reviewed-by: Krzysztof Raszkowski <krzysztof.raszkow...@intel.com> Acked-by: Jan Zielinski <jan.zielin...@intel.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3949> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3949> (cherry picked from commit 954cf8e86b6e0d52c04098604d2daa4305bf6f70) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb589b48eb71f41a7f4a0cc4ed900dced9ea3f20 Author: Marek Olšák <marek.ol...@amd.com> Date: Wed Feb 19 21:43:56 2020 -0500 mesa: call FLUSH_VERTICES before updating CoordReplace Reviewed-by: Mathias Fröhlich <mathias.froehl...@web.de> Cc: 20.0 <mesa-sta...@lists.freedesktop.org> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3947> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3947> (cherry picked from commit 4449611ffbb0087a6d2407fb0d25496806df157b) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3aafc6ab8fa8421b17302478105e807a1e1b9d3c Author: Rafael Antognolli <rafael.antogno...@intel.com> Date: Thu Feb 20 11:02:52 2020 -0800 iris: Apply the flushes when switching pipelines. Even though the workaround description says: "all the listed commands are non-pipelined and hence flush caused due to pipeline mode change must not cause performance issues..." My understanding is that we still need to have the flushes. Also, the flushes are required not only to stall the pipeline, but also to clear caches, so I don't think they can simply be discarded. Additionally, while doing some testing that increased the number of surface STATE_BASE_ADDRESS emitted, I got a lot more GPU hangs. Adding these flushes fixes those hangs. Fixes: b8fbb39a (iris: Implement Gen12 workaround for non pipelined state) Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3908> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3908> (cherry picked from commit a70a605ad63d95a6e7ce7cfd61fc1ca4e9616e74) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0942c4158247f16152375d180a8c2bc4f8d8d9d2 Author: Marek Olšák <marek.ol...@amd.com> Date: Mon Feb 24 18:16:48 2020 -0500 tgsi_to_nir: set num_images and num_samplers with holes correctly This fixes the copy_uv shader from st/omx, because it uses image 0 and 2 and image 1 isn't declared. Cc: 20.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Rob Clark <robdcl...@gmail.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3936> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3936> (cherry picked from commit c798aae7390f20e74b8ebb09113e806b410ac7a7) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a9f1293b84fb4bcca2bec1eb7cdb298af488d37 Author: Eric Anholt <e...@anholt.net> Date: Fri Feb 21 16:38:26 2020 -0800 turnip: Fix compiler warning about casting a nondispatchable handle. Fixes: 1c5d84fcae71 ("turnip: hook up cmdbuffer event set/wait") Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3916> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3916> (cherry picked from commit bd53f4f56b2ca93c1fe4f5af29b5040d2b32e88f) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f0ae1f0b499ddce3afe7e38c391a1e76ecd88dc Author: Tapani Pälli <tapani.pa...@intel.com> Date: Wed Feb 26 10:30:42 2020 +0200 mesa/st: toggle EXT_texture_norm16 based on format support Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2556 Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing") Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> Acked-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Reviewed-by: Alejandro Piñeiro <apinhe...@igalia.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941> (cherry picked from commit de4eb9a3bb9fb073a5bf5cc157918bfa0f62b394) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d189290f0e0cf2d3ed6c6e05482957a7f4740a2 Author: Tapani Pälli <tapani.pa...@intel.com> Date: Wed Feb 26 10:29:49 2020 +0200 i965: toggle on EXT_texture_norm16 Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing") Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941> (cherry picked from commit 200a83a98394ce292fd1cdbd6e9166502379b5c9) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c38d7f390d3d958515c96d58a213fc40f4ba6971 Author: Tapani Pälli <tapani.pa...@intel.com> Date: Wed Feb 26 10:27:04 2020 +0200 mesa: introduce boolean toggle for EXT_texture_norm16 Fixes: 7f467d4f738 ("mesa: GL_EXT_texture_norm16 extension plumbing") Signed-off-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3941> (cherry picked from commit dc531869a918dc75ffc09b38851b750ba62673f8) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f45639452981300914ecc0fa42f593517c3bae2 Author: Mathias Fröhlich <mathias.froehl...@gmx.net> Date: Sun Feb 9 19:01:53 2020 +0100 egl: Fix A2RGB10 platform_{device,surfaceless} PBuffer configs. The __DRI_IMAGE_FORMAT_* part wants to be handled for the *101010 type formats as well. Factor out a common function for that task. That again makes the piglit egl_ext_device_base test work again for hardware drivers. v2: Factor out a common function for that task. v3: dri2_pbuffer_visuals -> dri2_pbuffer_visuals Reviewed-by: Emil Velikov <emil.veli...@collabora.com> Fixes: 9acb94b6236 "egl: Enable 10bpc EGLConfigs for platform_{device,surfaceless}" Signed-off-by: Mathias Fröhlich <mathias.froehl...@web.de> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3790> (cherry picked from commit d32c458de76c9e0cc08c9ee1a7de23c3fca69298) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=47bfaa8795f521b2aea970d1ba6dba776aef1ea8 Author: Jason Ekstrand <ja...@jlekstrand.net> Date: Fri Feb 21 13:39:16 2020 -0600 anv: Always enable the data cache Because we set the needs_data_cache bit from the NIR during compilation, any time a shader was pulled out of the pipeline cache, we wouldn't set the bit and the data cache was disabled. Fortunately, on Gen8+, this bit is ignored because we always use the ALL section in the L3$ config instead of separate DC and RO sections. On Gen7, however, this meant that we were basically never running with the data cache enabled and our compute performance was suffering massively because of it. This commit improves Geekbench 5 scores on my Haswell GT3 by roughly 330% (no, that's not a typo). Cc: mesa-sta...@lists.freedesktop.org Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3912> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3912> (cherry picked from commit 5dfd83d7a1ce52a42485c54ca170311449379eb9) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=956a9c7d2a7013d8074e1b209b3cd4ea29338d59 Author: Dylan Baker <dy...@pnwbakers.com> Date: Fri Feb 28 14:30:30 2020 -0800 .pick_status.json: Update to 09323634898ab3efc0150dc7d756bf36b1b89b76 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=20e6bcea31eb2e6cdd724e9ce56e95f23bd28b59 Author: Jose Maria Casanova Crespo <jmcasan...@igalia.com> Date: Mon Nov 11 01:46:24 2019 +0100 v3d: Sync on last CS when non-compute stage uses resource written by CS When a resource is written by a compute shader and then used by a non-compute stage we sync on last compute job to guarantee that the resource has been completely written when the next stage reads resources. In the other cases how flushes are done guarantee the serialization of the writes and reads. To reproduce the failure the following tests should be executed in batch as last test don't fail when run isolated: KHR-GLES31.core.shader_image_load_store.basic-allFormats-load-fs KHR-GLES31.core.shader_image_load_store.basic-allFormats-loadStoreComputeStage KHR-GLES31.core.shader_image_load_store.basic-allTargets-load-cs KHR-GLES31.core.shader_image_load_store.advanced-sync-vertexArray v2: Use fence dep instead of bo_wait (Eric Anholt) v3: Rename struct names (Iago Toral) Document why is not needed on graphics->compute case. (Iago Toral) Follow same code pattern of the other update of in_sync_bcl. v4: Fixed comments style. (Iago Toral) Fixes KHR-GLES31.core.shader_image_load_store.advanced-sync-vertexArray Reviewed-by: Iago Toral Quiroga <ito...@igalia.com> CC: 19.3 20.0 <mesa-sta...@lists.freedesktop.org> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2700> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2700> (cherry picked from commit 01496e3d1ea0370af03e6645dbd2b864c2ace94c) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=16615264b2139fc68e51fab94e7800e0b615be2a Author: Andreas Baierl <ich...@imkreisrum.de> Date: Wed Feb 19 16:49:07 2020 +0100 gitlab-ci: lima: Add flaky tests to the skips list Reviewed-by: Vasily Khoruzhick <anars...@gmail.com> Reviewed-by: Tomeu Vizoso <tomeu.viz...@collabora.com> Signed-off-by: Andreas Baierl <ich...@imkreisrum.de> Cc: <mesa-sta...@lists.freedesktop.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3884> (cherry picked from commit 31a8075678f6517278985fe8bbaaec5100d7d826) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=555bf5f99118cf15504ca3c81c12d0a05f36caa9 Author: Dave Airlie <airl...@redhat.com> Date: Mon Feb 24 10:29:46 2020 +1000 glx/drisw: fix shm put image fallback The fallback to the non-shm put path used the wrong width here as the pixmap is still allocated in a shared segment, so the width needs to reflect that. Fixes: 02c3dad0f3b4 ("Call shmget() with permission 0600 instead of 0777") Reviewed-by: Michel Dänzer <mdaen...@redhat.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823> (cherry picked from commit 84395190ec8cae6158737777c8def7cc3304eb3f) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2dac5a508c140562df40f9c50d546cf0a5558d8 Author: Dave Airlie <airl...@redhat.com> Date: Mon Feb 24 10:19:51 2020 +1000 glx/drisw: return false if shmid == -1 If an attempt to create an shm pixmap in XCreateDrawable fails then it ends up with the shmid == -1. This means the get image path needs to fallback so return false in this case to use the non-shm get image path. Fixes: 02c3dad0f3b4 ("Call shmget() with permission 0600 instead of 0777") Reviewed-by: Michel Dänzer <mdaen...@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823> (cherry picked from commit 246e4aeaef4c1f1071c64e9681fc9229aac22020) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01929a5d90a3bda760a0c9dd2e7f4c09fe7fcb3a Author: Dave Airlie <airl...@redhat.com> Date: Fri Feb 14 15:03:24 2020 +1000 glx/drisw: add getImageShm2 path This adds return values to the get image path, so the caller can fallback. Fixes: 02c3dad0f3b4 ("Call shmget() with permission 0600 instead of 0777") Reviewed-by: Michel Dänzer <mdaen...@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823> (cherry picked from commit 8d0bab8a9352bbb780bae6e7a432e73f7204f66a) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5b626396e01344b08d204b37cbd6080f547251e Author: Dave Airlie <airl...@redhat.com> Date: Fri Feb 14 15:00:13 2020 +1000 dri: add another get shm variant. When Brian in 02c3dad0f3b4d26e0faa5cc51d06bc50d693dcdc restricted the shm permissions it means we hit the fallback paths in some scenarios we hadn't before. When you use Xephyr to xdmcp from one user to another the new perms stop the X server (running as user a) attaching to the SHM segments from gnome-shell (running as user b). In this case however only the GLX side of the code had insight into this, and the dri could was meant of fall back, and it worked for put image fine but the get image path was broken, since there was no indication in the broken case of the need to fallback. This adds a return type to a new interface member that lets the caller know it has to fallback. Fixes: 02c3dad0f3b4 ("Call shmget() with permission 0600 instead of 0777") Reviewed-by: Michel Dänzer <mdaen...@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3823> (cherry picked from commit 466a0b2e4953018646ee344f5f6f6e9e84b66a1a) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9243bbc9f9b2b6924bdfa2b31e02df8cdd367ed2 Author: Dylan Baker <dy...@pnwbakers.com> Date: Tue Feb 25 08:54:29 2020 -0800 .pick_status.json: Update to 01496e3d1ea0370af03e6645dbd2b864c2ace94c URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d48c2965804c3fe82d7955499ab86f53b635d35 Author: Chris Wilson <ch...@chris-wilson.co.uk> Date: Sat Feb 22 15:51:15 2020 +0000 iris: Fix import sync-file into syncobj When importing a sync-file, the kernel expects to be told which syncobj to replace with the new fence -- it does not automatically create a new handle for us. Abide by this rule and create a new syncobj for the imported sync-file. Fixes: f459c56be6bf ("iris: Add fence support using drm_syncobj") Cc: Lionel Landwerlin <lionel.g.landwer...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3919> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3919> (cherry picked from commit ae7bda27a0691d6d89c35c9f732b6e49d726c17f) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7f95b226b51142bc1cb6f327c5c0de8c30ac282 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Wed Feb 5 00:52:45 2020 -0800 iris: Fix BLORP vertex buffers to respect ISL MOCS settings Fixes: a4da6008b6a ("iris: Use mocs from isl_dev.") Reviewed-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3720> (cherry picked from commit 4bac2fa3c6d30537e444c555f182abd9c739cfd4) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=23043719f75c0a29524e41d508d1161789030f37 Author: Kenneth Graunke <kenn...@whitecape.org> Date: Wed Feb 5 01:02:30 2020 -0800 iris: Make mocs an inline helper in iris_resource.h Now that it uses ISL rather than genxml code, there's no need for it to live as a vtable function inside the state module. We can just make it a static inline helper in iris_resource.h so it's available throughout the codebase. Fixes: a4da6008b6a ("iris: Use mocs from isl_dev.") Reviewed-by: Tapani Pälli <tapani.pa...@intel.com> Reviewed-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3720> (cherry picked from commit 1cdf5abdfaeba5a89574d7cc374e5667be2e2f93) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbaecd76835906fa0cc9a00c16164eae53bd4a8 Author: Arcady Goldmints-Orlov <agoldmi...@igalia.com> Date: Fri Feb 21 12:47:10 2020 -0600 spirv: Remove outdated SPIR-V decoration warnings spirv_to_nir warns if it encounters XFB decorations and errors if it encounters a Stream decoration with value other than 0, despite the fact that these decorations are in fact handled correctly. Fixes dEQP-VK.transform_feedback.simple.query_1_* Fixes: cd4a14be06 "spirv: Handle XFB variable decorations" Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3910> (cherry picked from commit 5f3cbbd958d14924dded0e0a0908127f6bfa006d) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=91de922c7ff280b33dec31908c0146761b832d97 Author: Erik Faye-Lund <erik.faye-l...@collabora.com> Date: Mon Feb 10 13:08:28 2020 +0100 util: promote u_debug_memory.c to src/util When os_memory_debug.h was promoted to src/util, this source-file on which it depends on when the debug-flag is set on windows was left out. So let's move this also. It doesn't seem there's any way of triggering this issue right now, but it seems better to correct this to avoid this from biting us in the ass in the future. Fixes: 88c4680b5a5 ("util: promote u_memory to src/util") Reviewed-by: Dylan Baker <dylan@pnwbakers> Reviewed-by: Jose Fonseca <jfons...@vmware.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3844> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3844> (cherry picked from commit 2e3318b151abddd456077ec0eed13f95245ce344) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=410dad2eb44bf1ee0dc08e2bc3c935cf9f057e4f Author: Dylan Baker <dy...@pnwbakers.com> Date: Mon Feb 24 11:16:25 2020 -0800 .pick_status.json: Update to e4baff90812d799d586296fcad992ddcc553c359 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4d3f535ebb341ddce05e5b1750fcf17c6c4166c9 Author: James Xiong <james.xi...@intel.com> Date: Wed Nov 20 15:59:00 2019 -0800 iris: handle the failure of converting unsupported yuv formats to isl Signed-off-by: James Xiong <james.xi...@intel.com> Reviewed-by: Kenneth Graunke <kenn...@whitecape.org> (cherry picked from commit d8569baaed1a38cf3da9e45375fa2267d9a1eeb0) Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3898> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3898> URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a7ae6be76b9681fbbc71249b6e73ce9c80fe456 Author: Danylo Piliaiev <danylo.pilia...@globallogic.com> Date: Tue Dec 24 14:19:24 2019 +0200 i965: Do not generate D16 B5G6R5_UNORM configs on gen < 8 We don't support MESA_FORMAT_Z_UNORM16 before Gen8, see intel_screen_init_surface_formats. As a consequence disables B5G6R5_UNORM configs with depth on gen < 6. Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2275 CC: <mesa-sta...@lists.freedesktop.org> Signed-off-by: Danylo Piliaiev <danylo.pilia...@globallogic.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3206> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3206> (cherry picked from commit 5bfd363be4c957c1f7b5c1f3069346f2bce2cd5a) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5adcb0a62acc57e15cbb656f628c76b8d16a17c8 Author: Marek Olšák <marek.ol...@amd.com> Date: Tue Feb 18 16:12:23 2020 -0500 util: remove the dependency on kcmp.h Fixes: f76cbc7901f7 "util: Add os_same_file_description helper" Acked-by: Eric Engestrom <e...@engestrom.ch> Reviewed-by: Michel Dänzer <mdaen...@redhat.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3860> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3860> (cherry picked from commit f7bfb10c69dfe48a91e35523cb5ee641bdbf6988) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=01020aef25cca94713ac860256d2eb6296b45d1a Author: Ian Romanick <ian.d.roman...@intel.com> Date: Tue Feb 11 12:00:00 2020 -0800 intel/fs: Correctly handle multiply of fsign with a source modifier The other source of the multiply will be interpreted as a uint32_t in an XOR instruction. Any source modifiers with either not be interpreted at all or will be misinterpreted due to the differing types. If the other operand of the multiplication has a source modifier, just emit an extra move to resolve the source modifiers. The negation source modifier problem is difficult to reproduce due to an algebraic optimization that changes (-a*b) to -(a*b). However, changes in MR !1359 push the negations back down. On Gen7+ it might be possible to do slightly better for an abs() source modifier by using BFI2 as a glorified copysign(). On Gen8+ it might be possible to do slightly better for a neg() source modifier by emitting (~a ^ b). There were no shader-db changes on any Intel platform, so I think we can deal with that problem when it arises. See also piglit!224. Fixes: 06d2c116415 ("intel/fs: Add a scale factor to emit_fsign") Reviewed-by: Matt Turner <matts...@gmail.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3780> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3780> (cherry picked from commit 273b8cd1ca286e2f43b4a464a391fdcaac49f077) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d43407e622fa6b579034c5cd57a7da16ab3e4d43 Author: Bas Nieuwenhuizen <ba...@chromium.org> Date: Tue Feb 18 15:22:39 2020 +0100 radeonsi: Fix compute copies for subsampled formats. We cannot do image stores (or render) to subsampled formats. Reinterpret as R32_UINT instead. si_set_shader_image_desc already uses the blockwidth from the view formats, so the image width adjustments are already implemented. This is still icky with mipmapping on GFX9+ though, but since it is mostly a video format I don't think that will be much of an issue and broken mipmapping is still better than broken everything. Fixes: e5167a9276d "radeonsi: disable SDMA on gfx8 to fix corruption on RX 580" Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2535 Reviewed-by: Marek Olšák <marek.ol...@amd.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3853> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3853> (cherry picked from commit 68d1757420be28e99e4e919ed2e0c6062e2460c5) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=760b8cfd1c3afd483eea30383a2cc7593f7640dd Author: Ian Romanick <ian.d.roman...@intel.com> Date: Tue Feb 18 15:31:37 2020 -0800 nir/search: Use larger type to hold linearized index "index" is an offset into a linearized 3-dimensional array. Starting with fbd5359a0a6, the 3-dimensional array can have 43 elements in each dimension. 43**3 = 79507, and that will overflow the uint16_t. See also the discussion in MR !3765. Fixes: fbd5359a0a6 ("nir/algebraic: Rearrange bcsel sequences generated by nir_opt_peephole_select") Suggested-by: Connor Abbott <cwabbo...@gmail.com> Reviewed-by: Connor Abbott <cwabbo...@gmail.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3871> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3871> (cherry picked from commit 58bdc1c748f2922b3970c3b3a41d1b0977f07886) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5376a799628259b51b432a6a746ff68f13b07ed1 Author: Michel Dänzer <mdaen...@redhat.com> Date: Tue Feb 18 12:12:01 2020 +0100 st/vdpau: Only call is_video_format_supported hook if needed Namely only if *is_supported is true, otherwise the hook result can't affect it. Avoids ../src/gallium/state_trackers/vdpau/vdpau_private.h:138: FormatYCBCRToPipe: Assertion `0' failed. with assertions enabled. Fixes: 5d5b414a7b84 "st/vdpau: fix chroma_format handling in VideoSurfaceQueryGetPutBitsYCbCrCapabilities" Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-pra...@amd.com> Reviewed-by: Christian König <christian.koe...@amd.com> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3848> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3848> (cherry picked from commit 7e6010106fb3c4eb5436de869183e857243c1006) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d499e9b4e25daf4649cce11354249a2a68d5571d Author: Eric Anholt <e...@anholt.net> Date: Tue Jan 28 13:14:47 2020 -0800 llvmpipe: Fix real uninitialized use of "atype" for SEMANTIC_FACE Fixes: 502548a09c5a ("gallivm/llvmpipe: add support for front facing in sysval.") Reviewed-by: Roland Scheidegger <srol...@vmware.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3867> (cherry picked from commit 45b2ccc6b30c9e4c3382e6b462a2f5357c15d3b8) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=387ee33305140981d263956e756117429b50c090 Author: Marek Olšák <marek.ol...@amd.com> Date: Thu Feb 13 23:14:47 2020 -0500 mesa: fix immediate mode with tessellation and varying patch vertices Cc: 19.3 20.0 <mesa-sta...@lists.freedesktop.org> Reviewed-by: Mathias Fröhlich <mathias.froehl...@web.de> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3861> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3861> (cherry picked from commit 2e05a280b6b6d334388e3824bd82472ccbf33252) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdc4ea14965974232d0ecea8cb67c21115f6ca74 Author: Caio Marcelo de Oliveira Filho <caio.olive...@intel.com> Date: Fri Jan 31 10:20:25 2020 -0800 intel/gen12: Take into account opcode when decoding SWSB The interpretation of the fields is different depending whether the instruction is a SEND/MATH or not. This fixes the disassembly output for non-SEND/MATH instructions that have both in-order and out-of-order dependencies. Their dependencies were wrongly represented as `@A $B` when the correct would be `@A $B.dst`. Fixes: 6154cdf924f ("intel/eu/gen12: Add auxiliary type to represent SWSB information during codegen.") Fixes: 83612c01271 ("intel/disasm/gen12: Disassemble software scoreboard information.") Acked-by: Francisco Jerez <curroje...@riseup.net> Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3660> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3660> (cherry picked from commit 79788b8f7f07460af8467931501380e47b485e36) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0d9f4578d673ce95d9aa717ced8391222e80afa2 Author: Dylan Baker <dy...@pnwbakers.com> Date: Thu Feb 20 09:10:35 2020 -0800 .pick_status.json: Update to 8291d728dc997e87b4d2e4e451692643a1dba881 _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit