- 10 Aug, 2022 4 commits
-
-
Joshua Ashton authored
Useful for debugging, helped determine that #5801 was tiling related.
-
It's already correctly cleaned in radv_device_init_meta(). This fixes a recent regression with dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail. Fixes: 1a95d43e ("radv: Simplify the meta init fail path") Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Konstantin Seurer <konstantin.seurer@gmail.com> Part-of: <mesa/mesa!17952>
-
Subpass resolves don't necessarily start from 0,0. Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <mesa/mesa!17950>
-
Charmaine Lee authored
Trivial. Fixes: ed77ac1e ("svga: add a helper function for common shader creation") Part-of: <mesa/mesa!17971>
-
- 09 Aug, 2022 36 commits
-
-
Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Part-of: <mesa/mesa!17600>
-
Reviewed-by:
Yonggang Luo <luoyonggang@gmail.com> Part-of: <mesa/mesa!17600>
-
Implement EGL_ANGLE_sync_control_rate for running Chromium Linux on Wayland with EGL backend. Chromium works with this patch using(with videos playing smoothly): /usr/bin/google-chrome-stable --use-gl=egl --enable-features=VaapiVideoDecoder --ignore-gpu-blocklist Closes #2930 Signed-off-by:
KJ Liew <liewkj@yahoo.com> Signed-off-by:
Térence Clastres <t.clastres@gmail.com> Signed-off-by:
Satadru Pramanik <satadru@gmail.com> Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Acked-by:
Eric Engestrom <eric@igalia.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Part-of: <!17815>
-
Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Acked-by:
Eric Engestrom <eric@igalia.com> Part-of: <!17815>
-
Add eglGetMscRateANGLE prototype into generate file Signed-off-by:
KJ Liew <liewkj@yahoo.com> Signed-off-by:
Térence Clastres <t.clastres@gmail.com> Signed-off-by:
Satadru Pramanik <satadru@gmail.com> Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Reviewed-by:
Eric Engestrom <eric@igalia.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Part-of: <!17815>
-
The upstream eglextchromium.h in https://chromium.googlesource.com/chromium/src/+/refs/heads/master/ui/gl/EGL/eglextchromium.h are broken, so remove it and using eglext_angle.h instead. By running "python bin/khronos-update.py egl" to update EGL files, then discard changes other than eglext_angle.h Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Reviewed-by:
Eric Engestrom <eric@igalia.com> Reviewed-by:
Adam Jackson <ajax@redhat.com> Part-of: <!17815>
-
Part-of: <mesa/mesa!17962>
-
With the switch to common dynamic state tracking, something got lost that made the scissors not always be emitted when they are not dynamic and the pipeline is marked dirty. Since both viewport and scissors make use of each other to calculate their values, just stick the scissor emit in the same if block as viewport for now. I'd rather have them decoupled, and at least the Vulkan CTS didn't complain when I tried it, but I don't know what other effects that may have, especially when it comes to the guardband. Fixes a bunch of tests under dEQP-VK.pipeline.*.multisample.misc.* Fixes: 7d25c042 ("anv: Switch to using common dynamic state tracking") Reviewed-by:
Jason Ekstrand <jason.ekstrand@collabora.com> Part-of: <mesa/mesa!17964>
-
Closes: mesa/mesa#7030 Signed-off-by:
David Heidelberg <david.heidelberg@collabora.com> Part-of: <mesa/mesa!17965>
-
This implements the bilinear filter exactly like OpenGL. Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!17692>
-
This is required by glBlitFramebuffer. Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Acked-by:
Jesse Natalie <jenatali@microsoft.com> Part-of: <mesa/mesa!17692>
-
Always declare IMM[0]. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!17692>
-
Hopefully this didn't break anything. Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!17692>
-
GLSL 1.30 has it too. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!17692>
-
GL doesn't have it. Acked-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Part-of: <mesa/mesa!17692>
-
this fixes a crash, suggested by Dave Airlie Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!17692>
-
suggested by Dave Airlie Reviewed-by:
Dave Airlie <airlied@redhat.com> Part-of: <mesa/mesa!17692>
-
We used the result type of lod and txs for sampler declarations, which broke following instructions that are not lod and txs. Use the sampler type from TGSI if it's present, not the result type of lod and txs. Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <mesa/mesa!17692>
-
The tu and zink fixes have made them work now. Part-of: <!17900>
-
The goal here is to allow zink and ANGLE to switch sRGB on and off, but keep UBWC enabled for most textures. This doesn't quite work yet for zink on gbm, where zink asks the device if it supports a UBWC-modifier image with unorm+sRGB mutable formats (yes), but then doesn't pass the unorm+sRGB format list to vkImageCreate(), which then asserts because it couldn't make a general VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT UBWC image. The format list here comes from Danylo's testing in !17278 (comment 1447812) Reduces frame times in Genshin Impact GLES AoV 2.02063% +/- 0.207575% (n=5) Part-of: <!17900>
-
"If viewFormatCount is zero, pViewFormats is ignored and the image is created as if the VkImageFormatListCreateInfo structure were not included in the pNext chain of VkImageCreateInfo." Part-of: <!17900>
-
Mixing up the two checks made them both harder to read. Part-of: <!17900>
-
For external image imports, we'd lose the mutable image format list, causing turnip to get angry that we try to do UBWC despite not having a UBWC-compatible format list. Cc: mesa-stable Fixes: 28ee911a ("zink: handle mutable swapchain images with dmabuf") Reviewed-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <!17900>
-
../src/util/tests/timespec_test.cpp:327:4: error: use of undeclared identifier 'timespec_get'; did you mean 'timespec_eq'? timespec_get(&a, TIME_UTC); ^~~~~~~~~~~~ timespec_eq ../src/util/timespec.h:299:1: note: 'timespec_eq' declared here timespec_eq(const struct timespec *a, const struct timespec *b) Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Acked-by:
Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <mesa/mesa!16995>
-
Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Acked-by:
Alyssa Rosenzweig <alyssa@collabora.com> Part-of: <mesa/mesa!16995>
-
clc_compiler_test.cpp:1322:67: error: non-constant-expression cannot be narrowed from type 'double' to 'float' in initializer list log(0.0f) / log(2), log(1.0f) / log(2), log(2.0f) / log(2), log(3.0f) / log(2) clc_compiler_test.cpp:2306:25: error: non-constant-expression cannot be narrowed from type 'std::vector<unsigned int>::size_type' (aka 'unsigned long long') to 'unsigned int' in initializer list CompileArgs args = { inout.size(), 1, 1 }; Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Reviewed-by:
Jesse Natalie <jenatali@microsoft.com> Part-of: <mesa/mesa!17926>
-
Signed-off-by:
Yonggang Luo <luoyonggang@gmail.com> Acked-by:
Jesse Natalie <jenatali@microsoft.com> Part-of: <!17934>
-
The driver should still gather XFB info even if all XFB outputs are dead, otherwise the pipeline can't find the streamout shader. RADV should use vk_spirv_to_nir() at some point to reduce code duplication during SPIRV->NIR compilation. This fixes new dEQP-VK.transform_feedback.simple.*. Cc: mesa-stable Signed-off-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by:
Mike Blumenkrantz <michael.blumenkrantz@gmail.com> Part-of: <mesa/mesa!17939>
-
These jobs were taking more than 20 minutes to run, slowing the pipeline down. Reviewed-by:
David Heidelberg <david.heidelberg@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <mesa/mesa!17935>
-
As we have some free, and then we can reassign two Stoney Ridge boards to reduce the duration for some jobs that are taking too long currently. Also, these machines are much faster so we are able to run all of the Piglit tests and a bigger portion of the VA tests. Reviewed-by:
David Heidelberg <david.heidelberg@collabora.com> Reviewed-by:
Emma Anholt <emma@anholt.net> Part-of: <mesa/mesa!17935>
-
Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!11449>
-
Using AMD_DEBUG=tmz to enable tmz without the application asking for it is useful for testing. Since SCANOUT isn't set on Wayland, use RENDER_TARGET instead as a heuristic to try to allocate color framebuffer as tmz. With this change we can enable tmz in x11 and wayland. Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!11449>
-
Fixes: 90b98c06 ("amd/tmz: move uses_secure_bos to radeon_winsys") Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!11449>
-
This check is an infinite source of issues when testing protected content, so make it opt-in (eg for developers of applications dealing with protected content buffers). On AMD and Intel importing a protected buffer as non-protected will cause the display to be incorrect (= garbage). Reviewed-by:
Marek Olšák <marek.olsak@amd.com> Part-of: <mesa/mesa!11449>
-
Jesse Natalie authored
Part-of: <mesa/mesa!17958>
-
David Heidelberg authored
Newcomers may want to test traces locally and understand how the replay works. Acked-by:
Guilherme Gallo <guilherme.gallo@collabora.com> Signed-off-by:
David Heidelberg <david.heidelberg@collabora.com> Part-of: <mesa/mesa!17347>
-