diff options
author | Elie Tournier <[email protected]> | 2020-03-20 11:50:06 +0000 |
---|---|---|
committer | Marge Bot <[email protected]> | 2020-05-07 10:21:50 +0000 |
commit | e705a2a9f48d3247557d468216c797dfb1758826 (patch) | |
tree | b0f0f818057dc6aef0bb2a254255bffa351d9d4d /src/gallium/drivers/virgl/virgl_protocol.h | |
parent | a6321c4b5a038db4682e49e098e9368df7ea18c4 (diff) |
virgl: implement ARB_clear_texture
Signed-off-by: Elie Tournier <[email protected]>
Reviewed-by: Gert Wollny <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4345>
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_protocol.h')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_protocol.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gallium/drivers/virgl/virgl_protocol.h b/src/gallium/drivers/virgl/virgl_protocol.h index d14caa292b3..0139abd825b 100644 --- a/src/gallium/drivers/virgl/virgl_protocol.h +++ b/src/gallium/drivers/virgl/virgl_protocol.h @@ -98,6 +98,7 @@ enum virgl_context_cmd { VIRGL_CCMD_END_TRANSFERS, VIRGL_CCMD_COPY_TRANSFER3D, VIRGL_CCMD_SET_TWEAKS, + VIRGL_CCMD_CLEAR_TEXTURE, }; /* @@ -598,4 +599,19 @@ enum vrend_tweak_type { virgl_tweak_undefined }; +/* Clear texture */ +#define VIRGL_CLEAR_TEXTURE_SIZE 12 +#define VIRGL_TEXTURE_HANDLE 1 +#define VIRGL_TEXTURE_LEVEL 2 +#define VIRGL_TEXTURE_SRC_X 3 +#define VIRGL_TEXTURE_SRC_Y 4 +#define VIRGL_TEXTURE_SRC_Z 5 +#define VIRGL_TEXTURE_SRC_W 6 +#define VIRGL_TEXTURE_SRC_H 7 +#define VIRGL_TEXTURE_SRC_D 8 +#define VIRGL_TEXTURE_ARRAY_A 9 +#define VIRGL_TEXTURE_ARRAY_B 10 +#define VIRGL_TEXTURE_ARRAY_C 11 +#define VIRGL_TEXTURE_ARRAY_D 12 + #endif |