- 26 Oct, 2020 7 commits
-
-
Dave Airlie authored
This makes a bunch of CL tests execute a lot faster.
-
Dave Airlie authored
This fixes: builtin-float-mix-1.0.generated.cl Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
NaN handling for CL is harsher than GLSL Fixes piglit min/max CL tests Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
This 32x32 code only needs small tweaks for this case. Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
This is used for register stores < 32 bit size. Fixes: builtin-char-rotate-1.0.generated.cl Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
This is part of the fix for builtin-*-rotate-1.0.generated.cl Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
Fixes piglit load-hi16.cl, load-lo16.cl Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
- 25 Oct, 2020 5 commits
-
-
Dave Airlie authored
llvm appears to callout to a library to do 64-bit->16-bit fp trunc, just trunc to 32-bit first to avoid it. Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Dave Airlie authored
Fixes: CL vstore_half-float-global* Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7309>
-
Lionel Landwerlin authored
In many cases those revision happened every before the first public release of the spec and we just forgot to update our numbers. Signed-off-by:
Lionel Landwerlin <lionel.g.landwerlin@intel.com> Acked-by:
Jason Ekstrand <jason@jlekstrand.net> Part-of: <mesa/mesa!7136>
-
Marijn Suijten authored
clang: error: no such file or directory: 'external/mesa3d/src/panfrost/midgard/nir_undef_to_zero.c' clang: error: no input files Fixes: 86b2b4eb ("panfrost: Move nir_undef_to_zero to common util/") Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Mauro Rossi <issor.oruam@gmail.com> Part-of: <mesa/mesa!7298>
-
James Park authored
The code does not compile on Windows, so just disable for now. There is already a pattern to do this for Android. Stop including expat dependency if building Windows. Disable WITH_XMLCONFIG if _WIN32 is defined. Tuck _WIN32 incompatible includes inside WITH_XMLCONFIG. Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Eric Anholt <eric@anholt.net> Part-of: <mesa/mesa!7249>
-
- 24 Oct, 2020 15 commits
-
-
Dave Airlie authored
Scratch space is per-thread space, so allocate the scratch size * vector width, and add a per-thread base offset to each load/store. This is needed for OpenCL private memory space Reviewed-by:
Roland Scheidegger <sroland@vmware.com> Part-of: <mesa/mesa!7304>
-
Bas Nieuwenhuizen authored
On import we don't get a modifier so the modifier in the Gallium handle should be set to DRM_FORMAT_MOD_INVALID instead of LINEAR. Otherwise things like screen capture break if the driver actually starts supporting modifiers. Acked-by:
Leo Liu <leo.liu@amd.com> Part-of: <mesa/mesa!7302>
-
Suresh Guttula authored
This patch updates segmentation_abs_or_delta_update value based on VP9 bitstream header info. Netflix videos are showing corrupted output when codec is HW vp9 and segemantion enabled.This change will fix the corruption issue. Signed-off-by:
SureshGuttula <suresh.guttula@amd.com> Reviewed-by:
Leo Liu <leo.liu@amd.com> Part-of: <mesa/mesa!7290>
-
Ruijing Dong authored
poc was not set to 0 in IDR frames except the first one. Signed-off-by:
Ruijing Dong <Ruijing.Dong@amd.com> Reviewed-by:
Leo Liu <leo.liu@amd.com> Part-of: <!7293>
-
Ian Romanick authored
Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Part-of: <mesa/mesa!7171>
-
Ian Romanick authored
_mesa_HashWalkLocked too. After the previous couple commits, there are no users. This eliminates a lot of unused parameter warnings. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Part-of: <mesa/mesa!7171>
-
Ian Romanick authored
Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Part-of: <mesa/mesa!7171>
-
Ian Romanick authored
Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Part-of: <mesa/mesa!7171>
-
Ian Romanick authored
Previously the deleted key data would get printed at the beginning and the end. I don't think that was intentional, so I changed it. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Part-of: <mesa/mesa!7171>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <!7264>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <mesa/mesa!7264>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <mesa/mesa!7264>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <mesa/mesa!7264>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <mesa/mesa!7264>
-
Vinson Lee authored
Added LLVMFrontendOpenMP. Removed LLVMX86Utils. Signed-off-by:
Vinson Lee <vlee@freedesktop.org> Reviewed-by:
Jose Fonseca <jfonseca@vmware.com> Part-of: <mesa/mesa!7242>
-
- 23 Oct, 2020 13 commits
-
-
Marijn Suijten authored
NIR sources are not depending on LLVM (anymore?) as can be seen in the equivalent unconditional inclusion of nir/ source files in meson.build. Symbols in these files are necessary to compile softpipe: Linking build/linux-x86_64-debug/gallium/targets/libgl-xlib/libGL.so.1.5 ... /usr/bin/ld: build/linux-x86_64-debug/gallium/drivers/softpipe/libsoftpipe.a(sp_state_shader.os): in function `softpipe_create_shader_state': src/gallium/drivers/softpipe/sp_state_shader.c:146: undefined reference to `nir_to_tgsi' /usr/bin/ld: build/linux-x86_64-debug/gallium/drivers/softpipe/libsoftpipe.a(sp_state_shader.os): in function `softpipe_create_compute_state': src/gallium/drivers/softpipe/sp_state_shader.c:435: undefined reference to `nir_to_tgsi' Fixes: fa483d8c ("android: gallium/auxiliary: Deduplicate nir_to_tgsi.c inclusion") Closes: mesa/mesa#3669Tested-by:
Vinson Lee <vlee@freedesktop.org> Acked-by:
Eric Anholt <eric@anholt.net> Part-of: <mesa/mesa!7250>
-
Jason Ekstrand authored
I have no idea how we are passing CTS tests with that bug in there. I guess by luck? Fixes: 8323c03b "spirv: Add support for OpCopyMemorySized" Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Part-of: <mesa/mesa!7294>
-
Leo Liu authored
Certain clip has no scaling list data in the pps set Signed-off-by:
Leo Liu <leo.liu@amd.com> Reviewed-by:
Boyuan Zhang <Boyuan.Zhang@amd.com> Part-of: <mesa/mesa!7240>
-
Leo Liu authored
We should use it since the profile has been known already, otherwise it will get incorrect buffers in some cases. Signed-off-by:
Leo Liu <leo.liu@amd.com> Reviewed-by:
Boyuan Zhang <Boyuan.Zhang@amd.com> Part-of: <mesa/mesa!7240>
-
Alyssa Rosenzweig authored
Fixes crash in sway. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
Not yet supported and rather broken. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
We don't want derivative instructions sneaking in from desktop GL before we support them. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
Stopgap before the full format rework. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
For v7. This should be complete and correct now. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Fixes: 8389976b ("panfrost: XML-ify the blend descriptors") Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
Since the register is missing in practice we need to apply the per-architecture default. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
They should be cached onto the device anyway. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
This tends to be easier to work with than the raw GPU ID and needs some special casing for Midgard vs Bifrost/Valhall. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-
Alyssa Rosenzweig authored
We don't handle undefs explicitly in NIR->BIR which means if they aren't optimized out they won't be RA'd to anything and then backend RA will crash (as occurs in a glamor shader seen in MATE). Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7206>
-