mesa/src/gallium/drivers
Jesse Natalie 23918d933e d3d12: When mapping a non-directly-mappable resource for write, readback first
For non-discard writes, we need to make sure that the resource has valid contents
so they can be *updated*, not overwritten.

We have to skip this when doing asynchronous maps, but that should be okay, because
the threading context should only do asynchronous map-write when the resource is
known to be idle/empty.

Reviewed-by: Sil Vilerino <sivileri@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14624>
2022-01-21 23:08:26 +00:00
..
asahi asahi: Route sample mask from shader 2022-01-16 18:23:28 +00:00
crocus mesa/*: add a shader primitive type to get away from GL types. 2022-01-19 21:54:58 +00:00
d3d12 d3d12: When mapping a non-directly-mappable resource for write, readback first 2022-01-21 23:08:26 +00:00
etnaviv etnaviv: fix emit_if in case the else block ends in a jump 2022-01-07 12:02:39 +00:00
freedreno mesa/*: add a shader primitive type to get away from GL types. 2022-01-19 21:54:58 +00:00
i915 i915: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY 2022-01-12 23:19:22 +00:00
iris mesa/*: use an internal enum for tessellation primitive types. 2022-01-19 21:54:58 +00:00
lima lima: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY 2022-01-12 23:19:22 +00:00
llvmpipe Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 2022-01-21 16:58:11 +00:00
nouveau mesa/*: use an internal enum for tessellation primitive types. 2022-01-19 21:54:58 +00:00
panfrost panfrost: Don't double-free when handling error for unsupported GPU 2022-01-13 16:01:08 +00:00
r300 r300: properly initialize new_vs in r300_draw_init_vertex_shader 2022-01-21 03:35:29 +00:00
r600 nir: Add a .base field to nir_load_ubo_vec4. 2022-01-19 22:28:34 +00:00
radeon amd: move uvd decode definitions to common place 2022-01-20 07:07:32 +10:00
radeonsi Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 2022-01-21 16:58:11 +00:00
softpipe ci/softpipe: Drop the GS sampling known-flakes. 2022-01-20 05:41:07 +00:00
svga svga: enable GL43 on SVGA GL43 capable device 2022-01-18 23:50:36 +00:00
tegra gallium: add take_ownership into set_sampler_views to skip reference counting 2021-08-20 15:04:20 +00:00
v3d mesa/*: add a shader primitive type to get away from GL types. 2022-01-19 21:54:58 +00:00
vc4 vc4: remove not needed lie about PIPE_CAP_OCCLUSION_QUERY 2022-01-12 23:19:22 +00:00
virgl Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 2022-01-21 16:58:11 +00:00
zink Revert "zink: handle vertex buffer offset overflows" 2022-01-21 16:44:14 +00:00