Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/shaders/common_globals_lib.glsl
- This file was moved from source/blender/draw/modes/shaders/common_globals_lib.glsl.
| #define COMMON_GLOBALS_LIB | |||||
| /* keep in sync with GlobalsUboStorage */ | /* keep in sync with GlobalsUboStorage */ | ||||
| layout(std140) uniform globalsBlock | layout(std140) uniform globalsBlock | ||||
| { | { | ||||
| vec4 colorWire; | vec4 colorWire; | ||||
| vec4 colorWireEdit; | vec4 colorWireEdit; | ||||
| vec4 colorActive; | vec4 colorActive; | ||||
| vec4 colorSelect; | vec4 colorSelect; | ||||
| vec4 colorDupliSelect; | vec4 colorDupliSelect; | ||||
| vec4 colorDupli; | vec4 colorDupli; | ||||
| vec4 colorLibrarySelect; | vec4 colorLibrarySelect; | ||||
| vec4 colorLibrary; | vec4 colorLibrary; | ||||
| vec4 colorTransform; | vec4 colorTransform; | ||||
| vec4 colorLight; | vec4 colorLight; | ||||
| vec4 colorSpeaker; | vec4 colorSpeaker; | ||||
| vec4 colorCamera; | vec4 colorCamera; | ||||
| vec4 colorCameraPath; | |||||
| vec4 colorEmpty; | vec4 colorEmpty; | ||||
| vec4 colorVertex; | vec4 colorVertex; | ||||
| vec4 colorVertexSelect; | vec4 colorVertexSelect; | ||||
| vec4 colorVertexUnreferenced; | vec4 colorVertexUnreferenced; | ||||
| vec4 colorVertexMissingData; | vec4 colorVertexMissingData; | ||||
| vec4 colorEditMeshActive; | vec4 colorEditMeshActive; | ||||
| vec4 colorEdgeSelect; | vec4 colorEdgeSelect; | ||||
| vec4 colorEdgeSeam; | vec4 colorEdgeSeam; | ||||
| Show All 38 Lines | layout(std140) uniform globalsBlock | ||||
| vec4 colorCurrentFrame; | vec4 colorCurrentFrame; | ||||
| vec4 colorGrid; | vec4 colorGrid; | ||||
| vec4 colorGridEmphasise; | vec4 colorGridEmphasise; | ||||
| vec4 colorGridAxisX; | vec4 colorGridAxisX; | ||||
| vec4 colorGridAxisY; | vec4 colorGridAxisY; | ||||
| vec4 colorGridAxisZ; | vec4 colorGridAxisZ; | ||||
| vec4 screenVecs[2]; | |||||
| vec4 sizeViewport; /* Inverted size in zw. */ | |||||
| float sizePixel; /* This one is for dpi scalling */ | |||||
| float pixelFac; /* To use with mul_project_m4_v3_zfac() */ | |||||
| float sizeObjectCenter; | |||||
| float sizeLightCenter; | float sizeLightCenter; | ||||
| float sizeLightCircle; | float sizeLightCircle; | ||||
| float sizeLightCircleShadow; | float sizeLightCircleShadow; | ||||
| float sizeVertex; | float sizeVertex; | ||||
| float sizeEdge; | float sizeEdge; | ||||
| float sizeEdgeFix; | float sizeEdgeFix; | ||||
| float sizeFaceDot; | float sizeFaceDot; | ||||
| float pad_globalsBlock; | float pad_globalsBlock; | ||||
| }; | }; | ||||
| #define sizeViewportInv (sizeViewport.zw) | |||||
| /* data[0] (1st byte flags) */ | /* data[0] (1st byte flags) */ | ||||
| #define FACE_ACTIVE (1 << 0) | #define FACE_ACTIVE (1 << 0) | ||||
| #define FACE_SELECTED (1 << 1) | #define FACE_SELECTED (1 << 1) | ||||
| #define FACE_FREESTYLE (1 << 2) | #define FACE_FREESTYLE (1 << 2) | ||||
| #define VERT_UV_SELECT (1 << 3) | #define VERT_UV_SELECT (1 << 3) | ||||
| #define VERT_UV_PINNED (1 << 4) | #define VERT_UV_PINNED (1 << 4) | ||||
| #define EDGE_UV_SELECT (1 << 5) | #define EDGE_UV_SELECT (1 << 5) | ||||
| #define FACE_UV_ACTIVE (1 << 6) | #define FACE_UV_ACTIVE (1 << 6) | ||||
| Show All 9 Lines | |||||