mesa/src/freedreno/vulkan
Hyunjun Ko 0c787d57e6 tu: increase maxPushConstantsSize to 256.
Now there are two paths for push constants.

When it's range is under 128b, we can use shared consts.
When it's over 128b, we can instead do loading data through
regular path, which is same as the previous way.

Now we can satisfy emulations like vkd3d that requires 256b for
its root signatures and we think it fairly maps to push constants
rather than inline uniform blocks that requires one indirection.

Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15503>
2022-07-24 09:03:47 +00:00
..
.clang-format
.dir-locals.el
.editorconfig
TODO
meson.build vulkan: Common vk_format_get_component_bits 2022-07-18 22:14:06 +00:00
msm_kgsl.h turnip: Update the msm_kgsl.h header with the sanitized 4.19 version 2022-01-21 21:25:07 +00:00
tu_android.c turnip: Use vk_common_AcquireImageANDROID 2022-01-11 17:25:22 +00:00
tu_autotune.c tu/autotune: Prevent division by zero 2022-06-10 14:09:59 +00:00
tu_autotune.h turnip: Move autotune buffers to suballoc. 2022-04-12 01:01:56 +00:00
tu_clear_blit.c turnip: Remove format desc null assert 2022-07-21 12:48:01 +00:00
tu_cmd_buffer.c turnip: Change to use shared consts for PushConstants 2022-07-24 09:03:47 +00:00
tu_cs.c turnip: Allow nested CP_COND_REG_EXEC 2022-06-07 00:00:28 +00:00
tu_cs.h turnip: Allow nested CP_COND_REG_EXEC 2022-06-07 00:00:28 +00:00
tu_descriptor_set.c turnip: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
tu_descriptor_set.h tu: Hash pipeline layout contents 2022-05-13 17:07:05 +00:00
tu_device.c turnip: expose VK_EXT_shader_module_identifier 2022-07-19 16:12:15 +00:00
tu_drm.c turnip: fix an assertion with drm-shim 2022-07-22 02:11:14 +00:00
tu_formats.c turnip: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
tu_image.c tu: Fix stencil border color with has_z24uint_s8uint 2022-06-29 03:00:56 +00:00
tu_kgsl.c turnip: Use the common AcquireNextImage implementation 2022-06-10 01:33:12 +00:00
tu_lrz.c tu: Overhaul LRZ, implement on-GPU dir tracking and LRZ fast-clear 2022-06-28 17:23:16 +00:00
tu_nir_lower_multiview.c turnip: Convert fd_dev_info to const pointer 2021-07-14 01:58:00 +00:00
tu_pass.c turnip: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
tu_perfetto.cc turnip/perfetto: handle gpu timestamps being non-monotonic 2022-01-27 18:59:43 +00:00
tu_perfetto.h turnip/perfetto: handle gpu timestamps being non-monotonic 2022-01-27 18:59:43 +00:00
tu_perfetto_util.c turnip: rename tu_drm_get_timestamp into tu_device_get_gpu_timestamp 2022-01-27 18:59:43 +00:00
tu_pipeline.c tu: increase maxPushConstantsSize to 256. 2022-07-24 09:03:47 +00:00
tu_private.h tu: increase maxPushConstantsSize to 256. 2022-07-24 09:03:47 +00:00
tu_query.c turnip: use updated tokens from vk.xml 2022-07-12 15:53:11 +00:00
tu_shader.c tu: increase maxPushConstantsSize to 256. 2022-07-24 09:03:47 +00:00
tu_suballoc.c turnip: Sub-allocate pipelines out of a device-global BO pool. 2022-04-12 01:01:56 +00:00
tu_tracepoints.py turnip: Add TU_GPU_TRACEPOINT envvar to toggle tracepoints 2022-07-12 22:24:19 +00:00
tu_util.c turnip: Move binning decisions from FB usage time to FB creation time. 2022-06-07 00:00:28 +00:00
tu_util.h tu: Fix linemode for tessellation with isolines 2022-06-22 17:57:53 +00:00
tu_wsi.c turnip: Use the common QueuePresent implementation 2022-06-10 01:33:12 +00:00