mesa/src
Timur Kristóf 48e638ab29 nir: Add AMD specific intrinsics for NGG shader based culling.
The new intrinsics fall into the following categories:

1. New viewport intrinsics:
For missing components that we need.
RADV will emit new SGPR arguments which will contain the
viewport information for culling shaders. These are used to
compute the screen space coordinates for small primitive culling.

2. load_cull_xxx:
Load the culling settings in runtime.
These will be a new SGPR argument in RADV.

3. overwrite_xxx:
These are needed because system values such as vertex and
instance ID are not writeable, but we need to change them
after repacking shader invocations of VS and TES.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Daniel Schürmann <daniel@schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10525>
2021-07-13 23:56:33 +00:00
..
amd aco: Remove deprecated Operand constructors 2021-07-13 17:43:26 +00:00
android_stub egl/android: refactor to use the legit vndk/window.h header 2021-06-09 21:07:54 +00:00
asahi agx: Flip point coordinates because OpenGL 2021-07-11 22:32:41 +00:00
broadcom v3dv: use defines for push constant offsets used by texel buffer copy shaders 2021-07-13 10:20:39 +00:00
compiler nir: Add AMD specific intrinsics for NGG shader based culling. 2021-07-13 23:56:33 +00:00
drm-shim drm-shim: fix compile with glibc >= 2.33 2021-04-20 05:49:29 +00:00
egl egl/android: restore image creation fallback path used by virgl 2021-07-09 16:18:23 +00:00
etnaviv android: Drop the Android.mk build system 2021-07-08 14:44:02 -05:00
freedreno freedreno: Optimize duplicate obj-obj ring relocs. 2021-07-13 22:12:56 +00:00
gallium i915g: Fix release build compiler warnings. 2021-07-13 22:30:45 +00:00
gbm gbm/dri: Fix leaking bo memory on failure path 2021-07-13 11:15:44 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx: create DRI screen for display GPU incase of prime 2021-06-03 09:12:32 +00:00
gtest
hgl hgl: Major refactor and cleanup 2021-01-09 20:51:35 -06:00
imgui
intel anv: Implement VK_EXT_acquire_drm_display 2021-07-13 20:50:32 +00:00
loader loader: Handle failure to load DRI driver library 2021-07-13 07:36:17 +00:00
mapi glthread: use custom marshal/unmarshal for CallList 2021-07-09 10:05:46 +00:00
mesa glsl: Delete lower_texture_projection 2021-07-13 14:06:33 +00:00
microsoft nir: Drop nir_ssa_def::name and nir_register::name 2021-07-08 17:34:41 +00:00
nouveau nouveau: add drm-shim support 2021-01-11 22:45:01 +00:00
panfrost pan/bi: Create a nop clause when the shader starts with ATEST 2021-07-13 12:32:47 +00:00
tool pps: Panfrost pps driver 2021-07-13 11:03:55 +00:00
util driconf: Add more workarounds for Teardown 2021-07-13 21:02:06 +00:00
virtio util/idalloc: fold the size call into init 2021-07-09 10:05:46 +00:00
vulkan vulkan/wsi/wl: add wl_shm support for lavapipe. 2021-07-12 20:27:48 +00:00
meson.build panfrost: Add a Vulkan driver for Midgard/Bifrost GPUs 2021-06-22 14:07:34 +00:00