- 20 Nov, 2019 31 commits
-
-
Tomeu Vizoso authored
Signed-off-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
-
Tomeu Vizoso authored
Signed-off-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com> Acked-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
-
Tomeu Vizoso authored
Support cases such as depth-only renders and only set stencil buffers when needed, to match the blob's behaviour. Signed-off-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
-
Tomeu Vizoso authored
The tiler unit in these GPUs is quite different and we haven't reverse engineered enough of it yet to validate and pretty print it. Signed-off-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
-
Alyssa Rosenzweig authored
Rather than open-coding checks on gpu_id in the compiler, let's track quirks applying to whatever we're compiling for, to allow us to manage the complexity of many heterogenous GPUs in the compiler. It was discovered that a workaround used on T720 is also required on T820 (and presumably T830), so let's fix this. This will also decrease friction as we continue improving T720 support. Signed-off-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Reviewed-by:
Tomeu Vizoso <tomeu.vizoso@collabora.com>
-
Timothy Arceri authored
-
Timothy Arceri authored
-
Timothy Arceri authored
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/999 Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
This will allow us to continue searching the current path for relative shader includes. From the ARB_shading_language_include spec: "If it is quoted with double quotes in a previously included string, then the first search point will be the tree location where the previously included string had been found." Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
If the shader contains an include when need to first run the preprocessor before deciding if we can skip compilation based on the shader cache. Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
We will reuse this in the following commit. Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
In other words make sure the shader does this: Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
This is a small tidy up and will be useful in the following commit. Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
From the ARB_shading_language_include spec: "#line must have, after macro substitution, one of the following forms: #line <line> #line <line> <source-string-number> #line <line> "<path>" where <line> and <source-string-number> are constant integer expressions and <path> is a valid string for a path supplied in the #include directive. After processing this directive (including its new-line), the implementation will behave as if it is compiling at line number <line> and source string number <source-string-number> or <path> path. Subsequent source strings will be numbered sequentially, until another #line directive overrides that numbering." Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
The new local function lookup_shader_include() will be used by glDeleteNamedStringARB() in the following patch. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
This will be usefull when implementing glIsNamedStringARB() which doesn't do error checking, it just returns false for invalid lookups instead. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
This will be used by the various ARB_shading_language_include functions in the following patches. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
This will be used both by the glsl compiler and the GL API. Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Timothy Arceri authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> Reviewed-by:
Witold Baryluk <witold.baryluk@gmail.com>
-
Bas Nieuwenhuizen authored
When the scratch ringbuffer settings are changed, the shader unit has to be idle or we will have shaders using old and new settings. That combination is not supported on the HW (likely the offset is ringbuffer idx * WAVESIZE * 1024). CC: <mesa-stable@lists.freedesktop.org> Reviewed-by:
Samuel Pitoiset <samuel.pitoiset@gmail.com>
-
- 19 Nov, 2019 9 commits
-
-
Eric Anholt authored
Now that we can (mostly) generate a pipe format for a VkFormat, use that to answer queries about formats. This will let us refactor the freedreno format table surface layout code to be shared between gallium and vulkan. This causes us to expose fewer formats for now (on a 1/100 CTS run I'm doing, skips go from 3671 to 3835 out of 5145 tests). Fails stay about the same (478 -> 434, but the run is pretty flaky and we're doing fewer tests now). v2: Rebase on master, throw a finishme on missing vk-to-pipe formats that tu used to support. Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com> (v1) Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
Eric Anholt authored
I'm planning on using this from radv and tu for queries about formats. Reviewed-by:
Kristian H. Kristensen <hoegsberg@google.com> Reviewed-by:
Jonathan Marek <jonathan@marek.ca>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
Marek Olšák authored
Reviewed-by:
Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
-
Marek Olšák authored
Reviewed-by:
Connor Abbott <cwabbott0@gmail.com>
-
Marek Olšák authored
4 bytes down Reviewed-by:
Connor Abbott <cwabbott0@gmail.com>
-
Marek Olšák authored
Reviewed-by:
Connor Abbott <cwabbott0@gmail.com>
-
Marek Olšák authored
Reviewed-by:
Connor Abbott <cwabbott0@gmail.com>
-