Eric Anholt
62998f6e2d
ci: Fix caselist results archiving after parallel-deqp-runner rename.
...
Noticed while reviewing some lava parallel-deqp-runner changes.
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3138 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3138 >
2019-12-17 20:13:10 +00:00
Kristian H. Kristensen
9aaa23fbad
freedreno/a6xx: Document the CP_SET_DRAW_STATE enable bits
...
There are bits for binning, gmem and sysmem.
Reviewed-by: Eric Anholt <eric@anholt.net >
Reviewed-by: Rob Clark <robdclark@chromium.org >
Signed-off-by: Kristian H. Kristensen <hoegsberg@google.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3131 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3131 >
2019-12-17 11:45:20 -08:00
Caio Marcelo de Oliveira Filho
c61ad77cd2
anv/gen12: Temporarily disable VK_KHR_buffer_device_address (and EXT)
...
For the sake of our testing infrastructure, disable this extension
for TGL until we can sort out a hang in Vulkan CTS.
Acked-by: Jason Ekstrand <jason@jlekstrand.net >
Acked-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
2019-12-17 11:07:41 -08:00
Caio Marcelo de Oliveira Filho
766fdeccf9
intel/vec4: Fix lowering of multiplication by 16-bit constant
...
Existing code was ignoring whether the type of the immediate source
was signed or not. If the source was signed, it would ignore small
negative values but it also would wrongly accept values between
INT16_MAX and UINT16_MAX, causing the atual value to later be
reinterpreted as a negative number (under 16-bits).
Fixes tests/shaders/glsl-mul-const.shader_test in Piglit for older
platforms that don't support MUL with 32x32 types and use vec4.
Cc: <mesa-stable@lists.freedesktop.org >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
2019-12-17 10:45:22 -08:00
Caio Marcelo de Oliveira Filho
2137be22fa
intel/fs: Fix lowering of dword multiplication by 16-bit constant
...
Existing code was ignoring whether the type of the immediate source
was signed or not. If the source was signed, it would ignore small
negative values but it also would wrongly accept values between
INT16_MAX and UINT16_MAX, causing the atual value to later be
reinterpreted as a negative number (under 16-bits).
Fixes tests/shaders/glsl-mul-const.shader_test in Piglit for platforms
that don't support MUL with 32x32 types, including ICL and TGL.
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2186
Cc: <mesa-stable@lists.freedesktop.org >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
2019-12-17 10:45:22 -08:00
Alyssa Rosenzweig
66013cb1be
pan/midgard: Set Z to shadow comparator for 2D
...
We still need to generalize for other types of (non-2D / array) shadow
samplers, but this is enough for sampler2DShadow to work with initial
dEQP tests passing.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
1a53bed41c
pan/midgard: Set .shadow for shadow samplers
...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
d183f84585
pan/midgard: Hoist temporary coordinate for cubemaps
...
We'll reuse some of this code for shadow samplers, which are represented
by a distinct source in NIR.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
96df5f1fbf
pan/midgard: Use a reg temporary for mutiple writes
...
Bug in texelfetch implementation from inspection.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
bf5d8cfd28
panfrost: Handle empty shaders
...
I didn't realize this was in spec, but it fixes a crash in shaderdb.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
35418f6770
panfrost: Let precompile imply shaderdb
...
This cuts down the number of random environmental variables we need
flying around; now PAN_MESA_DEBUG=precompile is sufficient and
MIDGARD_MESA_DEBUG=shaderdb will be implied.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Alyssa Rosenzweig
271726eaca
panfrost: Add PAN_MESA_DEBUG=precompile for shader-db
...
We would like to use run.c for shader-db runs (rather than capturing in
real-time, which is limiting).
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3125 >
2019-12-17 17:42:57 +00:00
Lionel Landwerlin
2c8742ed85
mesa: avoid triggering assert in implementation
...
When tearing down a GL context with an active performance query, the
implementation can be confused by a query marked active when it's
being deleted.
This shouldn't happen in the implementation because the context will
already be idle.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Cc: <mesa-stable@lists.freedesktop.org >
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2235
Reviewed-by: Tapani Pälli <tapani.palli@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3115 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3115 >
2019-12-17 12:52:04 +00:00
Samuel Pitoiset
d399f4f414
radv/gfx10: fix ngg_get_ordered_id
...
Ported from RadeonSI.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3133 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3133 >
2019-12-17 12:34:18 +00:00
Neil Armstrong
089c8f0b8d
ci: Remove T820 from CI temporarily
...
Our lab will have continuous programmed power cuts until the 6th January 2020,
so it's safer to disable the T820 CI running on the BayLibre kernelCI lab
to avoid breaking CI.
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com >
Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3135 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3135 >
2019-12-17 11:40:07 +01:00
Tapani Pälli
75caae2268
i965: expose MESA_FORMAT_B8G8R8X8_SRGB visual
...
Patch adds BGRX sRGB visuals, required format translation information
to the __DRI_IMAGE_FOURCC_SXRGB8888 format and makes all BGRX visuals
sRGB capable just like is done with BGRA.
squashed patches from Yevhenii Kolesnikov:
dri: Add __DRI_IMAGE_FOURCC_SXRGB8888 conversion
i965: force visuals without alpha bits to use sRGB
Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/1501
Cc: <mesa-stable@lists.freedesktop.org >
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Signed-off-by: Yevhenii Kolesnikov <yevhenii.kolesnikov@globallogic.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3077 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3077 >
2019-12-17 09:28:25 +00:00
Tapani Pälli
8b6b5ce669
dri: add __DRI_IMAGE_FORMAT_SXRGB8
...
Add format definition and required plumbing to create images.
Cc: <mesa-stable@lists.freedesktop.org >
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3077 >
2019-12-17 09:28:25 +00:00
Gert Wollny
cffa7bb990
virgl: Increase the shader transfer buffer by doubling the size
...
With only linearly increasing the size of the shader transfer buffer
the transfer of very large shaders may fail, so with each attempt double
the size of the buffer.
CTS:
dEQP-GLES31.functional.ssbo.layout.random.all_shared_buffer.48
for VTK-GL-CTS b5dcfb9c5 and newer
virglrenderer bug:
https://gitlab.freedesktop.org/virgl/virglrenderer/issues/150
Fixes: a8987b88ff
virgl: add driver for virtio-gpu 3D (v2)
Signed-off-by: Gert Wollny <gert.wollny@collabora.com >
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3121 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3121 >
2019-12-17 08:07:51 +00:00
Eric Anholt
2da68c8649
turnip: Fix support for immutable samplers.
...
We were setting up the hardware sampler state when updating a combined
image sampler, but never looking at the immutable sampler for in the
separate case.
Fixes failures in
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_immutable.fragment.*
Reviewed-by: Jonathan Marek <jonathan@marek.ca >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3127 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3127 >
2019-12-16 19:51:27 -08:00
Jonathan Marek
edfc4daab8
turnip: don't set LRZ enable at end of renderpass
...
Fixes hanging with cases that use more than one renderpass.
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3122 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3122 >
2019-12-17 00:59:00 +00:00
Jonathan Marek
c7c5a84cf3
freedreno/ir3: lower pack/unpack ops
...
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3106 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3106 >
2019-12-16 19:20:07 -05:00
Jonathan Marek
004797002f
nir: add option to lower half packing opcodes
...
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3106 >
2019-12-16 19:20:07 -05:00
Eric Anholt
2d3182b429
turnip: Add support for descriptor arrays.
...
I had a bigger rework I was working on, but this is simple and gets tests
passing.
Fixes 36 failures in
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.fragment.*
(now all passing)
Reviewed-by: Jonathan Marek <jonathan@marek.ca >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3124 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3124 >
2019-12-16 23:57:22 +00:00
Eric Anholt
02d764b96a
turnip: Drop unused variable.
...
We really need -Werror in CI.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3124 >
2019-12-16 23:57:22 +00:00
Alyssa Rosenzweig
0eb84eb702
panfrost: Don't double-create scratchpad
...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Fixes: 4f7fddbd71
("panfrost: Pass size to panfrost_batch_get_scratchpad")
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3119 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3119 >
2019-12-16 23:32:07 +00:00
Alyssa Rosenzweig
73bd9fe20c
panfrost: Simplify sampler upload condition
...
Makes it more obvious what's going on.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3119 >
2019-12-16 23:32:06 +00:00
Icecream95
37bc028367
gallium/auxiliary: Handle count == 0 in u_vbuf_get_minmax_index_mapped
...
This makes u_vbuf_get_minmax_index_mapped return min = 0 / max = 0
when info->count == 0.
That should never happen anyway, but this commit makes it at least
return a sane value that callers expect, and also allows us - and
GCC - to assume count != 0 for optimization purposes.
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3050 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3050 >
2019-12-16 22:57:35 +00:00
Icecream95
80aca96803
gallium/auxiliary: Reduce conversions in u_vbuf_get_minmax_index_mapped
...
With this patch, GCC generates vectorized code that does the comparisons
without converting the indices to 32-bit first.
This optimization makes the aforementioned function almost twice as fast
for ARM NEON, and should speed up vectorised code on other platforms.
Without vectorisation, the function is still a percent or two faster,
but slightly larger.
Reviewed-by: Eric Anholt <eric@anholt.net >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3050 >
2019-12-16 22:57:35 +00:00
Marek Olšák
69ea473eeb
amd/addrlib: update to the latest version
...
Acked-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Acked-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
2019-12-16 17:04:57 -05:00
Jonathan Marek
a3ea4805aa
turnip: remove duplicate A6XX_SP_CS_CONFIG_NIBO
...
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
2019-12-16 21:04:42 +00:00
Jonathan Marek
2d3492bc62
turnip: change emit_ibo to be like emit_textures
...
Adds missing alignment and error checking.
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
2019-12-16 21:04:42 +00:00
Jonathan Marek
718bd4f8b4
turnip: fix emit_ibo
...
Based on the GL driver:
-Compute needs different opcode (this fixes a GPU hang problem)
-REG_A6XX_SP_IBO_LO/REG_A6XX_SP_CS_IBO_LO were swapped
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
2019-12-16 21:04:42 +00:00
Jonathan Marek
65007d438c
turnip: remove compute emit_border_color
...
Current tu6_emit_border_color doesn't work for compute and there's no
example from the GL driver to base it on, so replace it with a finishme.
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
2019-12-16 21:04:42 +00:00
Jonathan Marek
c9b12c71d7
turnip: fix emit_textures for compute shaders
...
Signed-off-by: Jonathan Marek <jonathan@marek.ca >
Reviewed-by: Eric Anholt <eric@anholt.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3104 >
2019-12-16 21:04:42 +00:00
Rafael Antognolli
ed43d01dec
utils/os_socket: Define ssize_t on windows.
...
Fixes: ef5266ebd5
("util/os_socket: Add socket related functions.")
Reviewed-by: Roland Scheidegger <sroland@vmware.com >
2019-12-16 20:35:22 +00:00
Marek Olšák
43f05e0421
radeonsi/gfx10: fix ngg_get_ordered_id
...
This could have caused issues with NGG streamout.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
8edf3df3e4
radeonsi: reset more fields in si_llvm_context_set_ir to fix reusing ctx
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
1436c261e9
radeonsi: fix determining whether the VS prolog is needed
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
378444ce90
radeonsi: allow generating VS prologs with 0 inputs
...
If "ls_vgpr_fix" is set, we use a prolog, but it can have 0 inputs.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
4846aeaf57
radeonsi/gfx10: don't insert NGG streamout atomics if they are never used
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
de4a4595f6
radeonsi: don't wrap the VS prolog in if (ES thread) .. endif
...
We can execute it unconditionally and the values computed for disabled
threads won't be used anyway.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
db67e51903
radeonsi: set is_monolithic for VS prologs when the shader is really monolithic
...
This fixes a bug with NGG that is probably harmless.
Basically, !is_monolithic makes the VS prolog emit
llvm.amdgcn.init.exec.from.input, which sets the EXEC mask to only enable
ES threads. In the NGG non-GS case, the GS threads <= ES threads, so it was
never an issue.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
451bc91158
radeonsi: disallow compute-based culling if polygon mode is enabled
...
Polygon mode can generate thick points or lines.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
1a07df840e
radeonsi: deduplicate ES and GS thread enablement code
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
f90cbd18ff
ac: fix the return value in cull_bbox when bbox culling is disabled
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Marek Olšák
e5e3ffa6b9
ac: fix ac_get_i1_sgpr_mask for Wave32
...
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3095 >
2019-12-16 20:06:07 +00:00
Alyssa Rosenzweig
5386b7e011
panfrost: Remove asserts in panfrost_pack_work_groups_compute
...
It's a hot routine and these are exceedingly unlikely to break.
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3067 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3067 >
2019-12-16 19:48:28 +00:00
Alyssa Rosenzweig
6378797a6d
panfrost: Pack invocation_shifts manually instead of a bit field
...
gcc generates exceptionally bad code for panfrost_pack_work_groups_fused
otherwise ... although that routine is somehow still hot ...
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3067 >
2019-12-16 19:48:28 +00:00
Iván Briano
a649bbffee
anv: Export VK_KHR_buffer_device_address only when really supported
...
Fixes: 1b6991ba1d
("anv: Implement VK_KHR_buffer_device_address")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3071 >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3071 >
2019-12-16 19:24:46 +00:00
Iván Briano
0fd93b9589
anv: Export filter_minmax support only when it's really supported
...
Fixes: bea4d4c78c
("anv: add VK_EXT_sampler_filter_minmax support")
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3071 >
2019-12-16 19:24:46 +00:00