- 03 Jun, 2020 8 commits
-
-
Timothy Arceri authored
This allows us to do API specific checks before removing variable without filling nir_remove_dead_variables() with API specific code. In the following patches we will use this to support the removal of dead uniforms in GLSL. Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!4797>
-
Timothy Arceri authored
This will be used in the following patch. Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!4797>
-
Alyssa Rosenzweig authored
We already do this unconditionally in NIR. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <!5305>
-
Bas Nieuwenhuizen authored
Save some python code and build time, as well as some code duplication. Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5291>
-
Bas Nieuwenhuizen authored
The radeonsi variant has everything in the header, so lets not include it everywhere. Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5291>
-
Bas Nieuwenhuizen authored
So we don't have to have multiple definitions of the struct when sharing with radv. While at it put the table properly in a C file so we don't have to deal with multiple definitions, and the struct definition isn't in generated source. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5291>
-
Bas Nieuwenhuizen authored
Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5291>
-
Bas Nieuwenhuizen authored
We should always use separate planes for textures with this format. Fixes: 273ead81 "util/format: Add VK_FORMAT_D16_UNORM_S8_UINT." Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5291>
-
- 02 Jun, 2020 32 commits
-
-
Daniel Stone authored
Switches have been rewired, VLANs have been reconfigured, network elements with non-functional remote management have been removed from racks and thrown on desks in anger. This reverts commit ae6e1aee. Part-of: <!5301>
-
Christian Gmeiner authored
Makes it possible to use e.g. a ser2net script to talk to the devices. Signed-off-by:
Christian Gmeiner <christian.gmeiner@gmail.com> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!5268>
-
Erik Faye-Lund authored
I cleaned up the other similar call-sites, but somehow missed this one. There's nothing different with this, so let's also fix this. Fixes: 16339646 ("zink/spirv: rename functions a bit") Reviewed-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <!5250>
-
Oschowa authored
Fixes a clang warning. Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5228>
-
Oschowa authored
Fixes a clang warning. Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5228>
-
Oschowa authored
Fixes the following clang warning: mesa/src/amd/compiler/aco_optimizer.cpp:2928:15: warning: moving a temporary object prevents copy elision [-Wpessimizing-move] ctx.uses = std::move(dead_code_analysis(program)); Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5228>
-
Oschowa authored
Fixes clang warnings. Reviewed-by:
Rhys Perry <pendingchaos02@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5228>
-
Oschowa authored
Fixes clang warnings. Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5228>
-
Timur Kristóf authored
It is now supported by both backends on all hw. Signed-off-by:
Timur Kristóf <timur.kristof@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5223>
-
Timur Kristóf authored
GFX6 and GFX7 don't have the ds_bpermute (or permute) instruction, but we would like to support subgroup shuffle on these old GPUs. So we introduce a new pseudio instruction which will be lowered to an "unrolled loop" that emulates bpermute on GFX6 and GFX7 using readlane instructions, while also respecting the exec mask thanks to v_cmpx. Signed-off-by:
Timur Kristóf <timur.kristof@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <!5223>
-
Timur Kristóf authored
The emulated GFX10 wave64 bpermute no longer needs a linear_vgpr, so we don't consider it a reduction anymore. Additionally, the code is slightly reorganized in preparation for the GFX6 emulated bpermute. Signed-off-by:
Timur Kristóf <timur.kristof@gmail.com> Reviewed-by:
Daniel Schürmann <daniel@schuermann.dev> Part-of: <!5223>
-
Marek Olšák authored
This fixes dEQP-GLES3.functional.shaders.texture_functions.textureprojlodoffset.sampler2dshadow_vertex. This is probably a dEQP bug. Fixes: d573d1d8Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!5209>
-
Marek Olšák authored
This should slightly decrease shader lifetime. Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!5209>
-
Marek Olšák authored
This was a bug that was uncovered by 4553fc66. Piglit: spec@arb_uniform_buffer_object@maxblocks Fixes: 4553fc66Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!5209>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <!5209>
-
Marek Olšák authored
Reviewed-by:
Jason Ekstrand <jason@jlekstrand.net> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!5209>
-
Marek Olšák authored
Reviewed-by:
Jason Ekstrand <jason@jlekstrand.net> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!5209>
-
Marek Olšák authored
Acked-by:
Jason Ekstrand <jason@jlekstrand.net> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <!5209>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
They were only used for type overloading where we can just use the type of data. Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!5003>
-
Marek Olšák authored
Reviewed-by:
Rob Clark <robdclark@chromium.org> Part-of: <!5002>
-
Marek Olšák authored
Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Rob Clark <robdclark@chromium.org> Part-of: <!5002>
-
Marek Olšák authored
Acked-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Rob Clark <robdclark@chromium.org> Part-of: <!5002>
-
Marek Olšák authored
Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Rob Clark <robdclark@chromium.org> Part-of: <!5002>
-