Mesa (main): mesa: move _mesa_varying_slot_in_fs to shader_enums
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Dec 8 00:49:21 UTC 2021
Module: Mesa
Branch: main
Commit: 244fa81c137f885e631ab02c1ee9157d02aea01a
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=244fa81c137f885e631ab02c1ee9157d02aea01a
Author: Dave Airlie <airlied at redhat.com>
Date: Tue Dec 7 16:24:29 2021 +1000
mesa: move _mesa_varying_slot_in_fs to shader_enums
This doesn't need anything from mtypes.h, just changes types
to non GL equivalents
Reviewed-by: Caio Oliveira <caio.oliveira at intel.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14104>
---
src/compiler/shader_enums.h | 23 +++++++++++++++++++++++
src/mesa/main/mtypes.h | 24 ------------------------
2 files changed, 23 insertions(+), 24 deletions(-)
diff --git a/src/compiler/shader_enums.h b/src/compiler/shader_enums.h
index b1e443f2594..a98d52743e4 100644
--- a/src/compiler/shader_enums.h
+++ b/src/compiler/shader_enums.h
@@ -417,6 +417,29 @@ typedef enum
const char *gl_varying_slot_name_for_stage(gl_varying_slot slot,
gl_shader_stage stage);
+/**
+ * Determine if the given gl_varying_slot appears in the fragment shader.
+ */
+static inline bool
+_mesa_varying_slot_in_fs(gl_varying_slot slot)
+{
+ switch (slot) {
+ case VARYING_SLOT_PSIZ:
+ case VARYING_SLOT_BFC0:
+ case VARYING_SLOT_BFC1:
+ case VARYING_SLOT_EDGE:
+ case VARYING_SLOT_CLIP_VERTEX:
+ case VARYING_SLOT_LAYER:
+ case VARYING_SLOT_TESS_LEVEL_OUTER:
+ case VARYING_SLOT_TESS_LEVEL_INNER:
+ case VARYING_SLOT_BOUNDING_BOX0:
+ case VARYING_SLOT_BOUNDING_BOX1:
+ case VARYING_SLOT_VIEWPORT_MASK:
+ return false;
+ default:
+ return true;
+ }
+}
/**
* Bitflags for varying slots.
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h
index c86bb603bec..7813ac85d56 100644
--- a/src/mesa/main/mtypes.h
+++ b/src/mesa/main/mtypes.h
@@ -91,30 +91,6 @@ struct shader_includes;
#define PRIM_OUTSIDE_BEGIN_END (PRIM_MAX + 1)
#define PRIM_UNKNOWN (PRIM_MAX + 2)
-/**
- * Determine if the given gl_varying_slot appears in the fragment shader.
- */
-static inline GLboolean
-_mesa_varying_slot_in_fs(gl_varying_slot slot)
-{
- switch (slot) {
- case VARYING_SLOT_PSIZ:
- case VARYING_SLOT_BFC0:
- case VARYING_SLOT_BFC1:
- case VARYING_SLOT_EDGE:
- case VARYING_SLOT_CLIP_VERTEX:
- case VARYING_SLOT_LAYER:
- case VARYING_SLOT_TESS_LEVEL_OUTER:
- case VARYING_SLOT_TESS_LEVEL_INNER:
- case VARYING_SLOT_BOUNDING_BOX0:
- case VARYING_SLOT_BOUNDING_BOX1:
- case VARYING_SLOT_VIEWPORT_MASK:
- return GL_FALSE;
- default:
- return GL_TRUE;
- }
-}
-
/**
* Bit flags for all renderbuffers
*/
More information about the mesa-commit
mailing list