mesa/src
Jesse Natalie 74a811382f d3d12: Add a transition flag indicating that state accumulation is needed
Most call sites for transitions will only apply transitions to one or two
resources, and don't need to use the bo set, where each call is guaranteed
to insert the bo, only to walk the set immediately afterwards. Instead, they
can just append the barriers to the dynarray directly and skip the bo set.

Draws and dispatches still use the append approach, to accumulate the full
set of state needed for each subresource for the case where a single
[sub]resource is bound to the pipeline in multiple places.

Reviewed-by: Bill Kristiansen <billkris@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17688>
2022-07-22 14:42:56 +00:00
..
amd ac/nir/ngg: Remember proper bit sizes of GS output variables. 2022-07-22 08:17:39 +00:00
android_stub
asahi panfrost,asahi: Use util_sign_extend for unpacking 2022-07-06 11:23:18 +00:00
broadcom vulkan: Call lower_clip_cull_distance_arrays in vk_spirv_to_nir 2022-07-21 21:18:48 +00:00
c11 c11: reinstate the original license and authorship 2022-06-27 11:46:22 +00:00
compiler glsl: correctly track cross slot component packing 2022-07-22 10:43:18 +00:00
drm-shim drm-shim: Cleanup on device file close 2022-05-02 19:50:33 +00:00
egl kopper: Implement {EGL,GLX}_EXT_buffer_age 2022-07-18 19:31:29 +00:00
etnaviv etnaviv: drm: rename etna_drm_table_lock 2022-07-03 17:41:55 +00:00
freedreno turnip: fix an assertion with drm-shim 2022-07-22 02:11:14 +00:00
gallium d3d12: Add a transition flag indicating that state accumulation is needed 2022-07-22 14:42:56 +00:00
gbm
getopt
glx build(glx): Fix build by adding missing deps 2022-07-18 21:12:26 +00:00
gtest gtest: Fix maybe-uninitialized compiler warning 2022-06-29 21:02:18 +00:00
hgl
imagination pvr: Remove format desc null check 2022-07-21 12:48:01 +00:00
imgui
intel anv: allocate RT scratch in local memory 2022-07-21 22:19:41 +00:00
loader loader: Just include driconf.h instead of redefining its values. 2022-07-12 21:57:23 +00:00
mapi Fix static glapi on Windows 2022-07-14 20:01:22 +00:00
mesa glsl: Use the same NIR path for shared mem lowering as SPIRV does. 2022-07-20 19:32:48 +00:00
microsoft dzn: expose VK_KHR_driver_properties 2022-07-18 17:10:52 +02:00
nouveau nouveau: Drop C++03 compat code 2022-07-05 13:23:12 +00:00
panfrost Use vk_foreach_struct_const where needed 2022-07-19 19:55:17 +00:00
tool meson/pps: Check if libdrm exists to compile pps 2022-06-22 11:52:36 +03:00
util util/format: Remove format desc null checks 2022-07-21 12:48:01 +00:00
virtio Revert "venus: suballocate more for layering" 2022-07-22 03:09:12 +00:00
vulkan vulkan: Don't assert VkGraphicsPipelineLibraryCreateInfoEXT::Flags == 0 2022-07-22 02:36:17 +00:00
meson.build meson: Use cc.get_argument_syntax instead cc.get_id when possible. 2022-06-16 19:59:58 +00:00