mesa/src
Jason Ekstrand d5cb51e2b9 nir: Add builder helpers for OpenCL type conversions
Most of these were originally written by Daniel Stone in the Microsoft
ClOn12 branch, reworked by Jesse Natalie, fixed by Boris Brezillon, and
possibly touched by others along the way.  Unfortunately, none of that
is in the commit history thanks to living in the CLOn12 branch.

I ported them to mesa master and further reworked things for better
cosmetics.  In particular,

 1. They now live in a builder helper rather than in vtn_alu.c.

 2. Instead of looping inside each builder helper, we just trust NIR
    vector instructions to handle vectors.

 3. Lots of re-arranging of the helpers for clarity, better asserting,
    and better re-use with the upcoming lowering pass.

Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6945>
2020-10-01 18:36:53 +00:00
..
amd radv/aco: lower IO for all stages outside of ACO 2020-10-01 14:58:25 +00:00
android_stub mesa: Make the android_stub be a set of non-installed shared libraries. 2020-09-22 17:09:22 +00:00
broadcom nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
compiler nir: Add builder helpers for OpenCL type conversions 2020-10-01 18:36:53 +00:00
drm-shim drm-shim: Fix unused variable warnings from asserts in release build. 2020-08-28 22:45:08 +00:00
egl egl/android: HAVE_DRM_GRALLOC path fixes (v2) 2020-09-07 23:33:15 +02:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
gallium nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
gbm gallium: rename pipe_transfer_usage -> pipe_map_flags 2020-09-22 03:20:54 +00:00
getopt
glx glx: Allow depth-30 pbuffers to work without a depth-30 pixmap format 2020-09-17 14:28:24 -04:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel intel/gen9: Enable MSC RAW Hazard Avoidance 2020-10-01 16:57:50 +00:00
loader glx/dri3: Implement GLX_EXT_swap_control_tear 2020-09-10 14:48:19 -04:00
mapi src/mesa: add GL_NV_half_float extension support (v2) 2020-08-11 19:55:22 +00:00
mesa intel/gen9: Enable MSC RAW Hazard Avoidance 2020-10-01 16:57:50 +00:00
panfrost nir: Split NIR_INTRINSIC_TYPE into separate src/dest indices 2020-10-01 18:36:53 +00:00
util gallium/util: remove empty file u_half.h 2020-09-30 16:28:24 +00:00
virtio virgl: update protocol headers 2020-08-21 18:38:44 +00:00
vulkan vulkan/wsi/display: add option for display fence to signal syncobj 2020-09-24 13:20:00 +00:00
meson.build meson: don't advertise TLS support if glx wasn't build with it 2020-08-31 09:14:57 +00:00
SConscript driconf: drop now unused translation facility 2020-06-22 21:50:12 +00:00