Eric Engestrom
7dfc281b0d
CODEOWNERS: add @bbrezillon for src/panfrost/vulkan/
...
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Eric Engestrom
22e09c92a0
CODEOWNERS: add @alyssa for Asahi and Panfrost
...
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Eric Engestrom
5af09ac857
CODEOWNERS: add android build system
...
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Eric Engestrom
c2a00fb9f9
CODEOWNERS: add intel group
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Eric Engestrom
e26062dc50
CODEOWNERS: add SWR maintainers
...
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Eric Engestrom
3047fd4783
gitlab: convert old REVIEWERS into GitLab's CODEOWNERS
...
The old REVIEWERS file was useful back in the mailing lists days, but
nowadays we use GitLab, and we tag people by using their usernames, not
email addresses.
Most of us know each other's usernames by now, but documentation like
this is not meant for us but for everyone else, so that they can talk to
us.
Let's convert the file into GitLab's CODEOWNERS format, which maps files
in the repository to GitLab users that people can look up or tag in
their issues or merge requests.
See also: https://docs.gitlab.com/ce/user/project/code_owners.html
Signed-off-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/2178 >
2021-10-06 22:52:05 +00:00
Derek Foreman
7fa6d3fc95
egl/wayland: Support RGBA ordered formats
...
There's no reason not to try to use RGBA ordered formats, and in some
cases doing so might lead to features such as AFBC being available when
they otherwise wouldn't.
Signed-off-by: Derek Foreman <derek.foreman@collabora.com >
Reviewed-by: Eric Engestrom <eric@engestrom.ch >
Reviewed-by: Emil Velikov <emil.velikov@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13040 >
2021-10-06 22:08:40 +00:00
Dave Airlie
f389f963ee
lavapipe: fix fence handling around wsi submission
...
My previous fix was incorrect, properly fix things so that
fences in acquire get a proper timeline set.
Fixes: 028591954a ("lvp/fence: quick fix to previous commit.")
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13218 >
2021-10-06 20:52:09 +00:00
Dave Airlie
b1f15b4f4d
Revert "lvp/fence: quick fix to previous commit."
...
This reverts commit 028591954a .
This wasn't the correct fix, that is coming up.
Fixes: 028591954a ("lvp/fence: quick fix to previous commit.")
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13218 >
2021-10-06 20:52:09 +00:00
Lionel Landwerlin
b996fa8efa
anv: implement VK_KHR_synchronization2
...
v2: Use u_foreach_bit64() (Samuel)
v3: Add missing handling of VkMemoryBarrier2KHR in pNext of
VkSubpassDependency2KHR (Samuel)
v4: Remove unused ANV_PIPELINE_STAGE_PIPELINED_BITS (Ivan)
v5: fix missing anv_measure_submit() (Jason)
constify anv_pipeline_stage_pipelined_bits (Jason)
v6: Split flushes & invalidation emissions on
vkCmdSetEvent2KHR()/vkCmdWaitEvents2KHR() (Jason)
v7: Only apply flushes once on events (Jason)
v8: Drop split flushes for this patch
v9: Add comment about ignore some fields of VkMemoryBarrier2 in
VkSubpassDependency2KHR (Jason)
Drop spurious PIPE_CONTROL change s/,/;/ (Jason)
v10: Fix build issue on Android (Lionel)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:38 +00:00
Lionel Landwerlin
dff9098059
anv: improve readability of pipelined states
...
Improving maintenance.
v2: Also add TOP_OF_PIPE_BIT, HOST_BIT
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Suggested-by: Jason Ekstrand <jason@jlekstrand.net >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:38 +00:00
Lionel Landwerlin
8d9102bde2
anv: make semaphore helper work on a single object
...
Should have done that last time.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:38 +00:00
Lionel Landwerlin
ad9d95eee4
anv: add missing transition handling bits
...
New access flags & pipeline stages got added for transform feedback
and we missed handling them.
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Fixes: 36ee2fd61c ("anv: Implement the basic form of VK_EXT_transform_feedback")
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:38 +00:00
Lionel Landwerlin
97f0a4494b
vulkan: implement legacy entrypoints on top of VK_KHR_synchronization2
...
v2: fix common vkQueueSubmit() pNext generation
fix potential leak of perf_query_submit_info
fix comment about casting VkQueue to vk_object_base
add helper for barrier struct upgrades (Jason)
reuse __vk_append_struct() (Jason)
optimize vk_common_GetQueueCheckpointDataNV
use multialloc for vk_common_QueueSubmit (Dave)
v3: Reuse new vk_queue/vk_command_buffer objects
Fixup CmdWaitEvents() (Jason)
v4: Add comment about dep_flags for CmdWaitEvents() (Jason)
v5: Drop multialloc in VkQueueSubmit entrypoint (Jason)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net > (v5)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:38 +00:00
Lionel Landwerlin
9af7506370
vulkan/util: generate define for a selected few enums
...
One of the unfortunate effect of Vulkan starting to use 64bit bitmasks
is that they can no longer be defined using enums because C doesn't
guarantees that enum values will be 64bits.
Vulkan therefore started using those patterns :
static const VkAccessFlags2KHR VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001;
This has the effect that we can not longer use those values in
switch/case statements.
This change introduces defines so that we can keep doing this. For now
only VkAccessFlags2KHR/VkPipelineStageFlags2KHR are allowed to be
redefined this way, this list could be changed later (or all bitmask
could be processed this way).
v2: Generate hexadecimal numbers (Jason)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:37 +00:00
Lionel Landwerlin
dbf4cfeff5
vulkan: remove unused VkCommand
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:37 +00:00
Lionel Landwerlin
59e98694be
vulkan: handle new VK_KHR_synchronization2 image layouts
...
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:37 +00:00
Lionel Landwerlin
2ff3fd4773
vulkan: put generated defines into their own header
...
v2: Put vk_enum_defines.h in the list of generated files
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9045 >
2021-10-06 20:22:37 +00:00
Dave Airlie
7d388c8d09
wsi/x11: cleanup properly after mit shm paths are used.
...
This path was being skipped on sw + has_mit_shm, when it
shouldn't be.
Fixes: a069b4e9b9 ("vulkan/wsi/sw: add mit-shm support for pixmap allocation")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13217 >
2021-10-07 05:43:27 +10:00
Michel Zou
2414001bdd
docs: mark off missing lavapipe exts
...
Acked-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13232 >
2021-10-06 20:08:11 +02:00
Emma Anholt
591afd1d52
turnip: Free disk cache on pdev init failure.
...
Noticed while debugging test failure under valgrind (the disk cache
doesn't come from the vulkan allocator, so we could leak it and not fail
the test).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13200 >
2021-10-06 16:49:03 +00:00
Emma Anholt
36d761f2a5
turnip: Fix allocation failure handling around device->name.
...
Fixes regressions in dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail
Fixes: 5116388e0b ("turnip: Expose a device name similar to the blob.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13200 >
2021-10-06 16:49:03 +00:00
Emma Anholt
23cad1b566
turnip: Plug the vendor/device ID into the pipeline cache fields, too.
...
Fixes a regression in dEQP-VK.pipeline.cache.misc_tests.cache_header_test.
Fixes: 7e471541e0 ("turnip: Match the blob's format for vendorID and deviceID.")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13200 >
2021-10-06 16:49:03 +00:00
Danylo Piliaiev
729991e09c
ir3: remove obsolete assert for intrinsic_store_output in tess
...
We do support non-zero nir_intrinsic_component for
nir_intrinsic_store_output in tess shaders.
Fixes vkd3d test "test_hull_shader_fork_phase_dxbc"
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13196 >
2021-10-06 16:06:10 +00:00
Marcin Ślusarz
434df66792
anv: allocate zeroed device object
...
When enabling a new feature we made the mistake of initializing some fields
of the device object conditionally, which leads to crashes later. Initializing
those fields would be a trivial fix, but it's probably better to just zero
everything at allocation time and prevent any future screwups. Device objects
are allocated rarely enough for this additional memset to not matter for
performance.
Signed-off-by: Marcin Ślusarz <marcin.slusarz@intel.com >
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com >
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13221 >
2021-10-06 15:20:40 +00:00
Jason Ekstrand
1f7e11a190
genxml: Drop bit 27 from RENDER_SURFACE_STATE::Surface Format
...
Bit 27 is the "ASTC Format" bit in the PRMs but we just extended the
Surface Format field by one bit and made sure all the ASTC formats have
that bit set. Since Gfx12.5 doesn't support ASTC, we can drop that bit
from the field and this will cause GenXML packing functions to assert if
it's ever set.
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206 >
2021-10-06 15:04:33 +00:00
Jason Ekstrand
e7f3da0138
intel/isl: ASTC support was removed on Gfx12.5
...
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206 >
2021-10-06 15:04:33 +00:00
Jason Ekstrand
58bb20179b
anv: Ask ISL about ASTC support
...
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206 >
2021-10-06 15:04:33 +00:00
Jason Ekstrand
8afc9626ad
intel/isl: Stop claiming ASTC works on Cherry View
...
We do, however, leave a nice tombstone comment in case anyone comes
looking. Given the age and scarcity of Cherry View hardware and ASTC
apps that run on desktop Linux, it's unlikely we'll ever bother to
implement it.
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206 >
2021-10-06 15:04:33 +00:00
Jason Ekstrand
0c618f308c
intel/isl: Simplify isl_format_supports_filtering
...
For compressed formats, filtering and sampling has always gone together.
This lets us avoid duplicating all those nasty special cases between the
two functions.
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206 >
2021-10-06 15:04:33 +00:00
Mike Blumenkrantz
7cc85dba71
build: unify vulkan cpp platform args
...
these were duplicated all over the place, and it's annoying to have to keep
duplicating them any time a new component includes the vulkan header
Reviewed-by: Dylan Baker <dylan@pnwbakers.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13141 >
2021-10-06 14:19:35 +00:00
Mike Blumenkrantz
1d574d4860
lavapipe: remove display extension support
...
lavapipe doesn't actually support these
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net >
Acked-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13141 >
2021-10-06 14:19:35 +00:00
Thomas Wagner
fe1a091bd0
lavapipe: enable KHR_external_memory_fd
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Tested-by: Heinrich Fink <hfink@snap.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Thomas Wagner
9da15aa3aa
llvmpipe: enable EXT_memory_object(_fd)
...
Reviewed-by: Dave Airlie <airlied@redhat.com >
Tested-by: Heinrich Fink <hfink@snap.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Thomas Wagner
895d3399f7
lavapipe: add support for KHR_external_memory_fd
...
Support creating exportable memory. Use memfd file
descriptors and import/export them as opaque fd handles.
Reviewed-by: Dave Airlie <airlied@redhat.com >
Tested-by: Heinrich Fink <hfink@snap.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Thomas Wagner
1608a815e3
llvmpipe: add support for EXT_memory_object(_fd)
...
Enable the import of memory via opaque fd handles, which
are based upon memory-fds. The extension is necessary for sharing
images and buffers from Vulkan.
Reviewed-by: Dave Airlie <airlied@redhat.com >
Tested-by: Heinrich Fink <hfink@snap.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Thomas Wagner
1166ee9caf
gallium: add utility and interface for memory fd allocations
...
Add utility functions to allocate aligned memory backed by
mem_fd objects. Add interface to Gallium for same allocation.
It will be used in later commits for external memory support
in Vulkan/OpenGL.
Reviewed-by: Dave Airlie <airlied@redhat.com >
Tested-by: Heinrich Fink <hfink@snap.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345 >
2021-10-06 13:49:08 +00:00
Connor Abbott
0209311c6e
ir3: Use source in ir3_output_conv_src_type()
...
This was incorrectly converted when splitting the regs array. Noticed by
inspection.
Fixes: d3e08327cf ("ir3/core: Switch to srcs/dsts arrays")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13220 >
2021-10-06 13:15:50 +00:00
Roman Stratiienko
f1c322c269
meson_options: Bump max value of platform-sdk-version to 31
...
During building Android-12, the following error appears:
meson.build:21:0: ERROR: New value 31 is more than maximum value 30.
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com >
Acked-by: Emil Velikov <emil.l.velikov@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13216 >
2021-10-06 12:05:22 +00:00
Danylo Piliaiev
6a16b6a74c
turnip: fix vbs emission when there are holes in bindings
...
Otherwise we read garbage for bindings with value above
vertexBindingDescriptionCount.
Fixes vkd3d test "test_append_aligned_element"
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13195 >
2021-10-06 10:05:50 +00:00
Alejandro Piñeiro
bc5892b7fc
v3dv: use NULL for vk_error on initialization failures
...
This commit fixes two issues:
* On CreateInstance, we are freeing the instance, and then trying to
use it when calling vk_error. This could be problematic, so let's
just use NULL.
* On CreateDevice, we are getting a unsupported feature error, and
then trying to call vk_error using the instance. That's is not
really a instance error, and will assert when the ongoing common
vk_error lands mesa. Let's use NULL instead, as the object it
applies, the device, was not created.
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13219 >
2021-10-06 11:42:28 +02:00
Dave Airlie
ab1c888c8d
device_select: close dri3 fd after using it.
...
This can leak and causes crashes in some CTS test groups
dEQP-VK.wsi.xcb.incremental_present*
Fixes: 9bc5b2d169 ("vulkan: add initial device selection layer. (v6.1)")
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13215 >
2021-10-06 18:24:54 +10:00
Dave Airlie
028591954a
lvp/fence: quick fix to previous commit.
...
This fixes last of xcb cts issues.
Fixes: 8a294b6f975e1 ("lavapipe: Fix vkWaitForFences for initially-signalled fences")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13212 >
2021-10-06 15:27:33 +10:00
Pavel Asyutchenko
b9617bc621
lavapipe: Fix vkWaitForFences for initially-signalled fences
...
Fences with VK_FENCE_CREATE_SIGNALED_BIT are created with
signalled=true and timeline=0, waiting on them without
submitting first returned VK_TIMEOUT instead of VK_SUCCESS.
Signed-off-by: Pavel Asyutchenko <sventeam@yandex.ru >
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13128 >
2021-10-06 15:11:04 +10:00
Mike Blumenkrantz
96ea718b7e
lavapipe: EXT_4444_formats support
...
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12001 >
2021-10-06 04:35:25 +00:00
Dave Airlie
29f4931b52
llvmpipe: fix 4-bit output scaling.
...
This is overkill, but hey 4-bits per channel is hardly something to
care about.
(Suggestions welcome for a better version).
Fixes:
dEQP-GLES2.functional.fbo.render.*rgba4*
Reviewed-by: Adam Jackson <ajax@redhat.com >
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12001 >
2021-10-06 04:35:25 +00:00
Emma Anholt
22a332f5ac
virgl: Add support for NIR shaders when VIRGL_DEBUG=nir.
...
This will let me incrementally fix nir-to-tgsi against virgl without
having to carry around the whole "remove TGSI from mesa/st" MR.
Reviewed-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12800 >
2021-10-06 03:44:18 +00:00
Emma Anholt
4e3e149ffd
nir_to_tgsi: Force the TXQ LOD argument to be scalar.
...
Otherwise, older virglrenderer fails all the texturesize tests.
Acked-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12800 >
2021-10-06 03:44:17 +00:00
Emma Anholt
469f0345ac
nir_to_tgsi: Add a workaround for virgl UBO array dynamic indexing.
...
virgl makes one array of UBOs starting from the first non-CB0 UBO used,
and does dynamic indexing off of that. It requires that the dynamic
indexing be CONST[ADDR[0]+base], rather than having the base be loaded in
addr0.
If we had a nir_intrinsic_base() on load_ubo, this would be easy. As we
don't, emit a subtract at address deref time.
Acked-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12800 >
2021-10-06 03:44:17 +00:00
Emma Anholt
a292268cd5
nir_to_tgsi: Sort FS output declarations to avoid virglrenderer bugs.
...
The TGSI debug output is a lot more readable if it's in location order,
anyway.
Acked-by: Gert Wollny <gert.wollny@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12800 >
2021-10-06 03:44:17 +00:00