Dylan Baker
ed1a0b98f3
Revert "zink: set pipeline dynamic state count after all dynamic states are set"
...
This reverts commit ad0a9aaadc
.
2023-09-21 16:06:55 -07:00
Dylan Baker
9a2e406706
Revert "nir/lower_io_to_scalar: fix 64bit io splitting"
...
This reverts commit dd04cf5d41a614ce5019ddd7bc5c687e42d516bf.
2023-09-21 16:06:25 -07:00
Timur Kristóf
c882d7b095
ac/nir/ngg: Wait for attribute ring stores in mesh shaders.
...
Make sure that both per-vertex and per-primitive attribute
ring stores are finished before position or primitive export
instructions are executed.
This is necessary because we need to ensure that mesh shader
waves work correctly when they have either vertex-only or
primitive-only waves.
Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
(cherry picked from commit 93b4f200de
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25157 >
2023-09-21 16:06:21 -07:00
Timur Kristóf
057af805e4
ac/nir/ngg: Refactor mesh shader primitive export.
...
Cleanup the code that generates the two channels of the
primitive export instruction, and move storing the built-in
per-primitive outputs out to match how vertex attributes work.
Prepares the mesh shader lowering for a workaround that
affect export instructions.
Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
(cherry picked from commit 0721784b78
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25157 >
2023-09-21 16:06:21 -07:00
Timur Kristóf
a8bcf44618
ac/nir/ngg: Wait for attribute stores before VS/TES/GS pos0 export.
...
This is a HW bug workaround for some (all?) GFX11 chips.
On these chips, rasterization can start before the attribute ring
stores are finished, which can cause issues.
As a workaround, wait for attribute ring stores to finish
before doing the position export.
Mesh shaders will be taken care of in another commit.
Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Qiang Yu <yuq825@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
(cherry picked from commit edd51655f0
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25157 >
2023-09-21 16:06:21 -07:00
Timur Kristóf
6c14a7b646
ac/nir: Slightly refactor how pos0 exports are added when missing.
...
Prepares for a workaround. Makes it possible for this function
to not emit the pos0 export at all so that it can be emitted
by a subsequent call to the function later.
Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Qiang Yu <yuq825@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
(cherry picked from commit 9c096e4ace
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25157 >
2023-09-21 16:06:21 -07:00
Timur Kristóf
b886aee46b
ac/nir: Add done arg to ac_nir_export_position.
...
This prepares for a workaround where we won't need to add
the done flag to the last export in this function, because
it will be added in a subsequent call to the same function.
Cc: mesa-stable
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com >
Reviewed-by: Qiang Yu <yuq825@gmail.com >
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com >
(cherry picked from commit 838d886d90
)
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25157 >
2023-09-21 16:06:21 -07:00
Dylan Baker
59b89236da
.pick_status.json: Updates notes for 9865e5dff4
2023-09-21 16:06:20 -07:00
Dylan Baker
4e5d6dbd3b
.pick_status.json: Updates notes for 7e246f7f2b
2023-09-21 16:06:20 -07:00
Tapani Pälli
07780f12dc
mesa: fix some TexParameter and SamplerParameter cases
...
EXT extension was added without tests so these functions did
not work properly.
Fixes: 799710be88
("mesa: Add EXT_texture_mirror_clamp_to_edge to extension table")
Signed-off-by: Tapani Pälli <tapani.palli@intel.com >
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24845 >
(cherry picked from commit d65fe6eff1
)
2023-09-21 16:06:20 -07:00
Dylan Baker
07310546ba
.pick_status.json: Updates notes for 93b4f200de
2023-09-21 16:06:20 -07:00
Georg Lehmann
5d0248db61
aco: fix u2f16 with 32bit input
...
The vulkan spec says all conversions are correctly rounded, so if the input
is larger than the largest fp16 value, we need to return MAX_FLOAT/inf
instead of cutting off the msbs.
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24826 >
(cherry picked from commit 6d949e18fd
)
2023-09-21 16:06:20 -07:00
Rhys Perry
f179d999fc
aco: fix p_bpermute_gfx6 with input at non-zero byte
...
Same as the other bpermute pseudo instructions.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev >
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com >
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24693 >
(cherry picked from commit 85957dd6e5
)
2023-09-21 16:06:20 -07:00
Mike Blumenkrantz
14ae64b72c
zink: don't start multiple cache jobs for the same program
...
if there's already a cache job in flight then starting a second one
is illegal
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24831 >
(cherry picked from commit d5157356ce
)
2023-09-21 16:06:20 -07:00
Sagar Ghuge
23ed4fbd06
blorp: Drop unnecessary assertions in blorp_can_hiz_clear_depth
...
We already checks for the alignment and the multislice surface, we don't
need to add assertions around those two.
fixes: 37fcbb375c
("blorp: Disable unaligned partial HIZ fast clears for HIZ_CCS too")
closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9684
Signed-off-by: Sagar Ghuge <sagar.ghuge@intel.com >
Tested-by: Mark Janes <markjanes@swizzler.org >
Reviewed-by: Nanley Chery <nanley.g.chery@intel.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24837 >
(cherry picked from commit 839b03cc06
)
2023-09-21 16:06:20 -07:00
Friedrich Vock
d4c1a169ca
nir/load_store_vectorize: Handle intrinsics with constant base
...
This includes nir_load_stack and nir_store_stack, which are vectorized
in nir_lower_shader_calls. If not adjusted, we end up loading from
the wrong base.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9596
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9587
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24789 >
(cherry picked from commit a28ff7f240
)
2023-09-21 16:06:20 -07:00
Chia-I Wu
49e7dde502
ac/surface: limit RADEON_SURF_NO_TEXTURE to color surfaces
...
For z surfaces, flags.texture should be based on
RADEON_SURF_TC_COMPATIBLE_HTILE alone. Otherwise, addrlib could pick a
_X/_T swizzle mode for a MSAA depth texture, which is said to be broken:
When _X/_T swizzle mode was used for MSAA depth texture, TC will get zplane
equation from wrong address within memory range a tile covered and use the
garbage data for compressed Z reading which finally leads to corruption.
Fixes: de0885cdb8
("amd/surface: add RADEON_SURF_NO_TEXTURE flag")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24767 >
(cherry picked from commit e74c3dbb70
)
2023-09-21 16:06:20 -07:00
Mike Blumenkrantz
3e0711bd8d
zink: wait on async fence during ctx program removal
...
removed=true implies that no async jobs are outstanding
fixes #9580
cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24811 >
(cherry picked from commit ca987c0dfb
)
2023-09-21 16:06:20 -07:00
Tatsuyuki Ishi
7b821c820c
radv/amdgpu: Do not pass in a BO handle when clearing PRT VA region.
...
This field is invalid to access for virtual BOs.
Fixes: a931d5a4a4
("radv/winsys: clear the PRT VA range when destroying a virtual BO")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24805 >
(cherry picked from commit 6c5512568b
)
2023-09-21 16:06:20 -07:00
Samuel Pitoiset
00abc931bc
Revert "radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build"
...
This reverts commit 51caece74c
.
Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24774 >
(cherry picked from commit e3fae01730
)
2023-09-21 16:06:20 -07:00
Samuel Pitoiset
86ff49871d
Revert "radv/amdgpu: workaround a kernel bug when replacing sparse mappings"
...
This workaround was added temporarily but it can actually cause
stuttering in some games like Forza Horizon 5.
The kernel fix
(https://lists.freedesktop.org/archives/amd-gfx/2023-June/094648.html )
landed in some stable kernels (5.15.121+, 6.1.40+ and 6.4.5+). Sadly,
older stable kernels don't have it, so you might experiment random GPU
hangs in games that use sparse mapping. Please ensure your kernel is
up-to-date for the best experience.
This reverts commit 9b00867327
.
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9443
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24774 >
(cherry picked from commit f67eb9ce07
)
2023-09-21 16:06:20 -07:00
Marek Olšák
2901f78257
Revert "ac: don't call ac_query_pci_bus_info from ac_query_gpu_info"
...
This reverts commit a48642400b
.
Instead, add a new parameter require_pci_bus_info to control the behavior.
Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24759 >
(cherry picked from commit 5d19a0a19b
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
e3bccd57f6
v3d/qpu: fix type of function argument
...
Fixes: 05c7d9715b
("broadcom: Add V3D 3.3 QPU instruction pack, unpack, and disasm.")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24787 >
(cherry picked from commit 953ac9da79
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
788c0163eb
v3dv: fix shader stage name in error message
...
Fixes: 60145629a2
("v3dv: initial CreateGraphicsPipeline/DestroyPipeline implementation")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24787 >
(cherry picked from commit 8a1f3d0d73
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
ee647aab82
v3dv: fix copy/pasted type of sample
...
And use the type in functions instead of a generic `uint32_t` to make it
easier to notice the wrong type.
Fixes: 47e02a2ef1
("v3dv: add a fast path for vkCmdClearAttachments")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24787 >
(cherry picked from commit ae0cb0b998
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
e6107766a1
v3dv: fix VK_PIPELINE_ROBUSTNESS_{BUFFER,IMAGE}_BEHAVIOR_DEVICE_DEFAULT_EXT copy/paste typo
...
Fixes: 24d9a80247
("v3dv: implement VK_EXT_pipeline_robustness")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24787 >
(cherry picked from commit 4dc0cb1ebe
)
2023-09-21 16:06:20 -07:00
Alyssa Rosenzweig
7bb56a2e65
nir/passthrough_gs: Fix array size
...
Triangle strips with adjacency have 6 vertices input, so we need an array big
enough for all 6 vertices to avoid overflow. Fixes passthrough GS generated for
KHR-GLES31.core.draw_indirect.basic-mode-*-triangle*adj*.
Fixes: ea14579f3d
("nir: handle primitives with adjacency")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Antonino Maniscalco <antonino.maniscalco@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24780 >
(cherry picked from commit 558e36f641
)
2023-09-21 16:06:20 -07:00
Dylan Baker
dc30d1d4f1
Revert "Revert "intel/ci: disable iris-jsl-deqp because it always fails for an AMD MR""
...
This reverts commit dd98f98764
.
2023-09-21 16:06:20 -07:00
Dylan Baker
fd08444dd5
.pick_status.json: Updates notes for f8cb0d8a44
2023-09-21 16:06:20 -07:00
Alyssa Rosenzweig
d8e10e6346
nir/lower_helper_writes: Consider bindless images
...
These need to be handled like other image ops.
Fixes KHR-GLES31.core.shader_image_load_store.basic-allTargets-atomicFS on Asahi
with bindless image access forced.
Fixes: 586da7b329
("nir: Add nir_lower_helper_writes pass")
Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Reviewed-by: Italo Nicola <italonicola@collabora.com >
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24778 >
(cherry picked from commit 04ba4059b7
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
dba163b599
zink: fix format in zink_make_{image,texture}_handle_resident()
...
`ds->db.format` is a `pipe_format`, while `buffer_infos[handle].format` is
a `VkFormat`; the conversion from one to the other was missing.
Fixes: 99ba529fee
("zink: implement descriptor buffer handling of bindless texture")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24790 >
(cherry picked from commit ab0f0d1563
)
2023-09-21 16:06:20 -07:00
Eric Engestrom
3ea69bf0fe
vc4: drop duplicate .lower_ldexp
...
It's set 3 lines above already.
Fixes: 2a33ea95d6
("glsl: Retire ldexp lowering in favor of the nir lowering flag.")
Signed-off-by: Eric Engestrom <eric@igalia.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24786 >
(cherry picked from commit af28356de0
)
2023-09-21 16:06:20 -07:00
Pavel Ondračka
4084c2e28d
r300: don't abort on flow control when using draw for vs
...
It can handle it just fine. Around 250 dEQPs go from Skip to Pass.
Fixes: 1021e2b946
Reviewed-by: Filip Gawin <filip.gawin@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24769 >
(cherry picked from commit 8657a09f9a
)
2023-09-21 16:06:19 -07:00
Faith Ekstrand
87aa5bdf9b
nir: Fix metadata in nir_lower_is_helper_invocation
...
It does not preserve everything. It adds and removes instructions and
even adds a variable.
Fixes: f17b41ab4f
("nir: add lowering pass for helperInvocationEXT()")
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24760 >
(cherry picked from commit 831085afa3
)
2023-09-21 16:06:19 -07:00
Sviatoslav Peleshko
51d0d942a0
dri: Use RGB internal formats for RGBX formats
...
These formats do not contain alpha channel, so their internal formats
should reflect that.
Fixes: bf576772
("dri_util: add driImageFormatToSizedInternalGLFormat function")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9429
Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko@globallogic.com >
Reviewed-by: Daniel Stone <daniels@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24580 >
(cherry picked from commit e62f2c48a0
)
2023-09-21 16:06:19 -07:00
Karol Herbst
3c26800a10
nv50: limit max code uploads to 0x8000
...
I have no idea why a bigger size doesn't work, the hardware doesn't
complain, but it turns out that uploading big shaders still causes issues
with the old limit. *shrug*
Fixes: 7f63d2ebdb
("nv50: fix code uploads bigger than 0x10000 bytes")
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: M Henning <drawoc@darkrefraction.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24758 >
(cherry picked from commit 3e0cd6dfb9
)
2023-09-21 16:06:19 -07:00
Emma Anholt
2d95f4f097
disk_cache: Disable the "List" test for RO disk cache.
...
It uses a poll function that waits for a second hoping for another thread
to catch up, which is not a reliable way to do synchronization. The test
has been spuriously failing merges on a regular basis recently.
This is issue #9222 , which I'm leaving open until the author can fix the test.
Fixes: 3b69b67545
("util/fossilize_db: add runtime RO foz db loading via FOZ_DBS_DYNAMIC_LIST")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24755 >
(cherry picked from commit 4dfd306454
)
2023-09-21 16:06:19 -07:00
Mike Blumenkrantz
637f4a50a6
Revert "vk/wsi/x11: handle geometry updating more asynchronously"
...
This reverts commit 36d5b58317
.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24742 >
(cherry picked from commit 8f3499bafc
)
2023-09-21 16:06:19 -07:00
Karol Herbst
145db78fe2
nouveau: take glsl_type ref unconditionally
...
Calling into tgsi_to_nir requires it, which we are running into with vdpau
and potential other state-trackers still handing us TGSIs over.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9481
Fixes: 5889c13fcd
("nv50,nvc0: Use ttn for tgsi shaders by default")
Signed-off-by: Karol Herbst <git@karolherbst.de >
Reviewed-by: M Henning <drawoc@darkrefraction.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24740 >
(cherry picked from commit 91029b7e87
)
2023-09-21 16:06:19 -07:00
Mike Blumenkrantz
6865c117ab
vk/graphics: fix CWE handling with DS3
...
VkPipelineColorBlendStateCreateInfo::attachmentCount cannot be used to
generate the CWE mask since it cannot be read if enough dynamic state is in use
instead just pass the max mask and let drivers figure it out
cc: mesa-stable
Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24673 >
(cherry picked from commit 0fb9064231
)
2023-09-21 16:06:19 -07:00
Faith Ekstrand
0ecc582677
nir: Don't handle nir_op_mov in get_undef_mask in opt_undef
...
It's unnecessary because earlier parts of the pass will ensure that a
mov of undef is turned into an undef. It's also wrong because
nir_op_mov has different semantics from nir_op_vecN when it comes to how
sources map to destination components.
Fixes: 5f26c21e62
("nir: Expand opt_undef to handle undef channels in a store intrinsic")
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24704 >
(cherry picked from commit 408929289a
)
2023-09-21 16:06:19 -07:00
Faith Ekstrand
e570645664
nir: Handle nir_op_mov properly in opt_shrink_vectors
...
If the opcode is a mov, it falls into the nir_alu_src_is_trivial_ssa
case, not the vec case.
Fixes: 94eff7ccd8
("nir: shrink phi nodes in nir_opt_shrink_vectors")
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24704 >
(cherry picked from commit f9a17c6fef
)
2023-09-21 16:06:19 -07:00
Rhys Perry
83fd284484
radv: disable 64-bit color attachments
...
These work in some circumstances (dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.input_output_float_16_to_64.scalar9_tessc),
but I'm not sure if they work in all, blending certainly doesn't work and
this probably wasn't intended in the first place.
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com >
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl >
Fixes: 01bd012edd
("amd: fix 64-bit integer color image clears")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24400 >
(cherry picked from commit 405f3bf990
)
2023-09-21 16:06:19 -07:00
Dylan Baker
b598e695ef
.pick_status.json: Updates notes for aebe584586
2023-09-21 16:06:19 -07:00
Dylan Baker
3592a653b7
.pick_status.json: Update to 10e75aae1b
2023-09-21 16:06:19 -07:00
Dor Askayo
69f5c51b2d
nouveau: add exported GEM handles to the global list
...
Adding GEM handles to the global list is necessary to allow
maintaining a single reference count for handles that are shared
between multiple buffer objects.
Since exported handles can end up being shared with other buffer
objects, as in the case that drmPrimeHandleToFD() and gbm_bo_import()
are called externally to Mesa, they too must be added to the global
list.
Unfortunately, doing this properly requires a new libdrm API. Use
the best possible option for now.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9552
Signed-off-by: Dor Askayo <dor.askayo@gmail.com >
Acked-by: Karol Herbst <git@karolherbst.de >
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24648 >
(cherry picked from commit daa1f789b5
)
2023-09-01 11:58:23 -07:00
Karol Herbst
fc9ecb5931
nv50: fix code uploads bigger than 0x10000 bytes
...
The hardware has a max limit on how much data we can upload in one go via
the 2D engine. Just split the uploads up.
Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9571
Acked-by: M Henning <drawoc@darkrefraction.com >
Signed-off-by: Karol Herbst <git@karolherbst.de >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24706 >
(cherry picked from commit 7f63d2ebdb
)
2023-09-01 11:58:23 -07:00
Julia Tatz
f6149e7ff6
aux/trace: fix set_hw_atomic_buffers method name
...
Fixes: b2dc63ed8c
("aux/trace: Add pipe_context::set_hw_atomic_buffers")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24482 >
(cherry picked from commit 9d1da9ec20
)
2023-09-01 11:58:23 -07:00
Julia Tatz
0f12f5dba6
gallium/dri: fix dri2_from_names
...
`createImageFromNames` uses fourcc, not dri_image_formats
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8547
Fixes: 433ca3127a
("st/dri: replace format conversion functions with single mapping table")
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24597 >
(cherry picked from commit c4133a110d
)
2023-09-01 11:58:22 -07:00
Mike Blumenkrantz
8aca433f4a
nir/zink: fix gs emulation xfb_info sizing
...
cc: mesa-stable
Reviewed-by: Dave Airlie <airlied@redhat.com >
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24634 >
(cherry picked from commit df238e8fc0
)
2023-09-01 11:52:20 -07:00