mesa/src
Alyssa Rosenzweig ec2ab7d771 nir: Add load_sysval_agx intrinsic
For merging shader stages, it will be useful to express a load from an explicit
GL "descriptor set", so we can represent things like UBO loads with merged
shaders where UBOs can come from either stage. To do so, we add an intrinsic
representing a load from the driver's uniform tables, indexed like "descriptor
sets" with "bindings".

In principle, a layered GL-on-Vulkan implementation would use literal descriptor
sets for each stage, so I feel comfortable with the analogy here.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24847>
2023-08-23 15:06:54 +00:00
..
amd aco: fix u2f16 with 32bit input 2023-08-23 12:25:56 +00:00
android_stub
asahi nir: unify lower_bitfield_insert with has_{bfm,bfi,bitfield_select} 2023-08-22 12:08:37 +00:00
broadcom ci/deqp: backport fix for dEQP-EGL.functional.wide_color.*_888_colorspace_* 2023-08-22 18:12:08 +00:00
c11 util/meson: Getting mesa util core to be self contained 2023-08-02 03:41:24 +00:00
compiler nir: Add load_sysval_agx intrinsic 2023-08-23 15:06:54 +00:00
drm-shim drm-shim: Avoid assertion fail if someone does close(-1). 2023-06-01 01:50:41 +00:00
egl egl,venus,vulkan,turnip,freedreno: Update CPU trace init to init more than perfetto. 2023-08-19 23:09:45 +02:00
etnaviv etnaviv: Fully replicate back stencil config 2023-08-22 12:00:27 +02:00
freedreno ci/deqp: backport fix for dEQP-EGL.functional.wide_color.*_888_colorspace_* 2023-08-22 18:12:08 +00:00
gallium zink: sanitize optimal keys 2023-08-23 01:39:42 +00:00
gbm egl/drm: Assume modern DRI interface versions 2023-07-28 12:25:19 +00:00
getopt
glx glx: Advertise GLX_MESA_gl_interop extension if support present 2023-08-19 01:08:30 +00:00
gtest gtest: backport ansi color fix 2023-08-18 21:33:14 +00:00
imagination nir: Drop nir_instr_rewrite_src() 2023-08-18 01:00:15 +00:00
imgui
intel anv: Advertise Vulkan 1.3 on Android 13 2023-08-23 14:31:26 +00:00
loader dri3: only invalidate drawables on geometry change if geometry has changed 2023-06-15 12:22:24 +00:00
mapi glthread: sync for VDPAU sync functions 2023-08-17 04:53:37 +00:00
mesa nir: Drop most uses if nir_instr_rewrite_src() 2023-08-18 01:00:15 +00:00
microsoft nir: unify lower_find_msb with has_{find_msb_rev,uclz} 2023-08-22 12:08:37 +00:00
nouveau nv/codegen: Remove Function::buildDefSets 2023-08-22 10:42:24 -04:00
panfrost panfrost/ci: Disable T720 2023-08-23 10:26:38 -04:00
tool meson: remove needless c++17-overrides 2023-05-19 12:45:31 +00:00
util util: Decouple disk cache from EGL_ANDROID_blob_cache 2023-08-23 00:04:16 +00:00
virtio egl,venus,vulkan,turnip,freedreno: Update CPU trace init to init more than perfetto. 2023-08-19 23:09:45 +02:00
vulkan vulkan: Add CPU tracing for vkWaitForFences. 2023-08-19 23:10:37 +02:00
.clang-format clang-format: Disable formatting by default 2023-08-13 16:48:49 +02:00
meson.build nvk: add vulkan skeleton 2023-08-04 21:31:52 +00:00