Commits on Source (42)
-
this is only used by radeonsi Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Mihai Preda <mhpreda@gmail.com> Part-of: <!15907>
-
it's used by 3 different drivers, so it shouldn't be in radeonsi Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Mihai Preda <mhpreda@gmail.com> Part-of: <!15907>
-
header file simplification Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Mihai Preda <mhpreda@gmail.com> Part-of: <mesa/mesa!15907>
-
The error was caught by the new nir_validation code. Fixes: 73ef225f nir: validate write_mask for all intrinsics that have it Signed-off-by:
Gert Wollny <gert.wollny@collabora.com> Part-of: <!15994>
-
Josh Billingsley authored
Required to avoid blank white screen on game launch Part-of: <!15998>
-
We're missing a programming restriction. Hopefully fixing dEQP-VK.spirv_assembly.instruction.graphics.float16.arithmetic_1.* on Gfx9atoms Signed-off-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Cc: mesa-stable Closes: #6216 Reviewed-by:
Kenneth Graunke <kenneth@whitecape.org> Reviewed-by:
Caio Oliveira <caio.oliveira@intel.com>.> Tested-by:
Mark Janes <markjanes@swizzler.org> Part-of: <!15596>
-
Fixes a hang on Gfx9 GT1 : dEQP-VK.compute.zero_initialize_workgroup_memory.max_workgroup_memory.128 Tested-by:
Mark Janes <markjanes@swizzler.org> Acked-by:
Kenneth Graunke <kenneth@whitecape.org> Part-of: <!15596>
-
For example the SSO program may consist of just tcs -> gs or even just a vs. In these cases we want to vectorise the externally facing shader interfaces just like we would in non SSO programs. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <!15941>
-
This is used to determine the geometry shader info on GFX9, and it looks like it was broken for topologies that use adjacency. This is also used to remove PSIZ from shaders that don't need it. Found by inspection. fossils-db (Polaris10): Totals from 140 (0.10% of 135960) affected shaders: SGPRs: 10448 -> 9696 (-7.20%) VGPRs: 4376 -> 4264 (-2.56%) CodeSize: 164316 -> 161028 (-2.00%) Instrs: 26449 -> 25767 (-2.58%) Latency: 184448 -> 180468 (-2.16%) InvThroughput: 80772 -> 79092 (-2.08%) VClause: 337 -> 328 (-2.67%); split: -2.97%, +0.30% SClause: 859 -> 813 (-5.36%); split: -5.70%, +0.35% Copies: 1027 -> 790 (-23.08%) PreSGPRs: 2751 -> 2331 (-15.27%) PreVGPRs: 3887 -> 3836 (-1.31%) Cc: mesa-stable Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <!15948>
-
illiliti authored
Fix invalid usage of meson objects which violates official meson specification and thus breaks muon, an implementation of meson written in C. Reviewed-by:
Mihai Preda <mhpreda@gmail.com> Reviewed-by:
Eric Engestrom <eric@engestrom.ch> Part-of: <mesa/mesa!15715>
-
Here we just make sure we match the interpolation type on both sides of the shader interface. Drivers like d3d12 are expecting this. Fixes: 9401990e ("nir/linker: set varying from uniform as flat") Reviewed-by:
Qiang Yu <yuq825@gmail.com> Part-of: <!16003>
-
`dEQP-VK.api.external.semaphore.opaque_fd.info_timeline` is already fixed. Signed-off-by:
Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <!16005>
-
If we change the sate without flushing the bitmap cache, the cache might be rendered with the new scissor, which excludes some parts that should've been rendered with the old state, and vice versa. Cc: mesa-stable Closes: #6233 Signed-off-by:
Sviatoslav Peleshko <sviatoslav.peleshko@globallogic.com> Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <!15881>
-
s_cmovk_i32 isn't GFX8_GFX9 only and s_version doesn't need a comment to say it's GFX10+ exclusive. The encoding list is enough to provide this information, as for other GFX10+ instructions. Signed-off-by:
Georg Lehmann <dadschoorse@gmail.com> Reviewed-by:
Timur Kristóf <timur.kristof@gmail.com> Part-of: <!16006>
-
Fixes: b62e90ad ("radv: use nir_op_imm helpers") Signed-off-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <!16004>
-
NO MATTER WHAT. Acked-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <!16013>
-
This is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <!15922>
-
This is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <!15922>
-
This is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <!15922>
-
This is no longer TGSI specific, so let's rename it to reflect reality. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <!15922>
-
this is illegal, and we'll just have to eat some piglit fails until indirects are handled Fixes: f7ade1f1 ("zink: simplify shader i/o assignment") Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15976>
-
this is broken beyond space and time in 22.10-1395274 Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15980>
-
got some work to do here Acked-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15980>
-
if a rendertarget-specified image can't be a rendertarget or a blit dst then it can't be used for the designated functionality and must be rejected cc: mesa-stable fixes hangs on various nv driver versions: dEQP-GLES2.functional.texture.mipmap.2d.generate.rgba5551_fastest Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15960>
-
this is triggered by u_blitter when doing src==dst blits Fixes: 7781a752 ("zink: add a renderpass flag for mixed zs layout") affects: GTF-GL46.gtf30.GL3Tests.framebuffer_blit.framebuffer_blit_functionality* Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15960>
-
the pipe cap is used for gating wideline support, so this will always be 1.0 when not supported furthermore, the previous code wasn't accurately checking line width for tess shaders, breaking tests cc: mesa-stable fixes (nv): KHR-GL46.tessellation_shader.tessellation_control_to_tessellation_evaluation.gl_PatchVerticesIn Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15960>
-
cc: mesa-stable Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15978>
-
these are all allowed with the ext cc: mesa-stable Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <!15978>
-
there's no point in doing this, as it's just extra objects that don't need to ever be used Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this allows the removal of tons of awful code Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this is no longer needed and allows deleting some awful code Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this conflicts with zink_fence::batch_id and is confusing in grep Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
there are no more fence objects, so there's no need to do driver-specific clamping on them the mechanism remains intact to handle ETOOMANYSUBMITS Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this breaks texture barriers since non-sync2 barriers don't have this available Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <mesa/mesa!15904>
-
drivers should be able to support this, and it allows for deleting a lot of untested code Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this allows for deleting tons of code Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
hooray it's finally gone Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
this was one of the most complex interactions in zink, and now it's finally gone thanks to @jekstrand for licensing his patented Delete The Code methodology for this project Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
-
Acked-by:
Adam Jackson <ajax@redhat.com> Part-of: <!15904>
Showing
- .gitlab-ci/test-source-dep.yml 1 addition, 1 deletion.gitlab-ci/test-source-dep.yml
- docs/drivers/zink.rst 3 additions, 0 deletionsdocs/drivers/zink.rst
- docs/gallium/screen.rst 4 additions, 4 deletionsdocs/gallium/screen.rst
- meson_options.txt 1 addition, 1 deletionmeson_options.txt
- src/amd/compiler/aco_opcodes.py 2 additions, 2 deletionssrc/amd/compiler/aco_opcodes.py
- src/amd/drm-shim/meson.build 1 addition, 1 deletionsrc/amd/drm-shim/meson.build
- src/amd/vulkan/radv_nir_lower_ray_queries.c 1 addition, 1 deletionsrc/amd/vulkan/radv_nir_lower_ray_queries.c
- src/amd/vulkan/radv_pipeline.c 2 additions, 2 deletionssrc/amd/vulkan/radv_pipeline.c
- src/broadcom/ci/broadcom-rpi4-fails.txt 0 additions, 3 deletionssrc/broadcom/ci/broadcom-rpi4-fails.txt
- src/broadcom/drm-shim/meson.build 3 additions, 3 deletionssrc/broadcom/drm-shim/meson.build
- src/compiler/nir/nir_linking_helpers.c 3 additions, 1 deletionsrc/compiler/nir/nir_linking_helpers.c
- src/freedreno/drm-shim/meson.build 1 addition, 1 deletionsrc/freedreno/drm-shim/meson.build
- src/gallium/auxiliary/gallivm/lp_bld_limits.h 4 additions, 4 deletionssrc/gallium/auxiliary/gallivm/lp_bld_limits.h
- src/gallium/auxiliary/target-helpers/drm_helper.h 2 additions, 4 deletionssrc/gallium/auxiliary/target-helpers/drm_helper.h
- src/gallium/auxiliary/tgsi/tgsi_exec.h 4 additions, 4 deletionssrc/gallium/auxiliary/tgsi/tgsi_exec.h
- src/gallium/drivers/asahi/agx_pipe.c 4 additions, 4 deletionssrc/gallium/drivers/asahi/agx_pipe.c
- src/gallium/drivers/crocus/crocus_screen.c 4 additions, 4 deletionssrc/gallium/drivers/crocus/crocus_screen.c
- src/gallium/drivers/d3d12/d3d12_screen.cpp 4 additions, 4 deletionssrc/gallium/drivers/d3d12/d3d12_screen.cpp
- src/gallium/drivers/etnaviv/etnaviv_screen.c 4 additions, 4 deletionssrc/gallium/drivers/etnaviv/etnaviv_screen.c
- src/gallium/drivers/freedreno/freedreno_screen.c 4 additions, 4 deletionssrc/gallium/drivers/freedreno/freedreno_screen.c