mesa/src
Alyssa Rosenzweig d079631248 pan/midgard: Add helpers for manipulating byte masks
There are essentially two formats of masks in play beginning with this
commit: masks per-channel and masks per-byte. The former make sense
within a given fixed-size instruction; the latter are
typesize-independent. It turns out you need the latter to meaningfully
manipulate instructions containing multiple sizes (which is quite
possible with ALU operations).

Similarly, we have mir_srcsize. We calculate the size of the source by
analyzing the size of the instruction itself and stepping down if there
is a half-modifier.

Finally, we have mir_round_bytemask_down, for when we want to take a
byte mask and "round it down" to a given component size, so that we can
use it as a component mask.

Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
2019-10-20 12:02:31 +00:00
..
amd radv: implement VK_KHR_shader_float_controls 2019-10-18 16:55:58 +02:00
broadcom broadcom: document known hardware issues for L2T flush command 2019-10-18 14:08:52 +02:00
compiler nir: add nir_lower_amul pass 2019-10-18 15:08:54 -07:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl Revert "egl: Fixes transparency with EGL and X11." 2019-10-18 18:41:51 +00:00
etnaviv etnaviv: drm: add softpin interface 2019-10-18 19:05:21 +02:00
freedreno freedreno/ir3: handle imad24_ir3 case in UBO lowering 2019-10-18 15:08:54 -07:00
gallium etnaviv: keep track of buffer valid ranges for PIPE_BUFFER 2019-10-20 09:03:06 +00:00
gbm gbm: Add GBM_MAX_PLANES definition 2019-10-18 13:18:28 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx dri: Avoid swapbuffer throttling in glXCopySubBufferMESA 2019-10-05 13:19:37 +00:00
gtest delete autotools .gitignore files 2019-04-29 21:17:19 +00:00
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel anv: fix memory leak on device destroy 2019-10-20 08:02:22 +00:00
loader loader: Simplify handling of the radeonsi driver 2019-10-08 09:02:34 +00:00
mapi mesa: add EXT_dsa NamedCopyBufferSubDataEXT function 2019-10-18 10:26:26 +02:00
mesa mesa: Redefine the RG formats as array formats. 2019-10-20 04:39:48 +00:00
panfrost pan/midgard: Add helpers for manipulating byte masks 2019-10-20 12:02:31 +00:00
util util/u_atomic: fix return type of p_atomic_{inc,dec}_return() and p_atomic_{cmp,}xchg() 2019-10-16 19:41:47 +01:00
vulkan vulkan: Update the XML and headers to 1.1.125 2019-10-14 08:23:27 -07:00
meson.build meson: rename glvnd_missing_pc_files to not glvnd_has_headers_and_pc_files 2019-10-10 22:18:04 +01:00
SConscript