Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl
| /* Values in GPU_shader.h. */ | /* Values in GPU_shader.h. */ | ||||
| #define GPU_KEYFRAME_SHAPE_DIAMOND (1 << 0) | #define GPU_KEYFRAME_SHAPE_DIAMOND (1 << 0) | ||||
| #define GPU_KEYFRAME_SHAPE_CIRCLE (1 << 1) | #define GPU_KEYFRAME_SHAPE_CIRCLE (1 << 1) | ||||
| #define GPU_KEYFRAME_SHAPE_CLIPPED_VERTICAL (1 << 2) | #define GPU_KEYFRAME_SHAPE_CLIPPED_VERTICAL (1 << 2) | ||||
| #define GPU_KEYFRAME_SHAPE_CLIPPED_HORIZONTAL (1 << 3) | #define GPU_KEYFRAME_SHAPE_CLIPPED_HORIZONTAL (1 << 3) | ||||
| #define GPU_KEYFRAME_SHAPE_INNER_DOT (1 << 4) | #define GPU_KEYFRAME_SHAPE_INNER_DOT (1 << 4) | ||||
| #define GPU_KEYFRAME_SHAPE_ARROW_END_MAX (1 << 8) | #define GPU_KEYFRAME_SHAPE_ARROW_END_MAX (1 << 8) | ||||
| #define GPU_KEYFRAME_SHAPE_ARROW_END_MIN (1 << 9) | #define GPU_KEYFRAME_SHAPE_ARROW_END_MIN (1 << 9) | ||||
| #define GPU_KEYFRAME_SHAPE_ARROW_END_MIXED (1 << 10) | #define GPU_KEYFRAME_SHAPE_ARROW_END_MIXED (1 << 10) | ||||
| #define GPU_KEYFRAME_SHAPE_SQUARE \ | #define GPU_KEYFRAME_SHAPE_SQUARE \ | ||||
| (GPU_KEYFRAME_SHAPE_CLIPPED_VERTICAL | GPU_KEYFRAME_SHAPE_CLIPPED_HORIZONTAL) | (GPU_KEYFRAME_SHAPE_CLIPPED_VERTICAL | GPU_KEYFRAME_SHAPE_CLIPPED_HORIZONTAL) | ||||
| #ifndef USE_GPU_SHADER_CREATE_INFO | |||||
| flat in vec4 radii; | flat in vec4 radii; | ||||
| flat in vec4 thresholds; | flat in vec4 thresholds; | ||||
| flat in vec4 finalColor; | flat in vec4 finalColor; | ||||
| flat in vec4 finalOutlineColor; | flat in vec4 finalOutlineColor; | ||||
| flat in int finalFlags; | flat in int finalFlags; | ||||
| out vec4 fragColor; | out vec4 fragColor; | ||||
| #endif | |||||
| const float diagonal_scale = sqrt(0.5); | const float diagonal_scale = sqrt(0.5); | ||||
| const float minmax_bias = 0.7; | const float minmax_bias = 0.7; | ||||
| const float minmax_scale = sqrt(1.0 / (1.0 + 1.0 / minmax_bias)); | const float minmax_scale = sqrt(1.0 / (1.0 + 1.0 / minmax_bias)); | ||||
| bool test(int bit) | bool test(int bit) | ||||
| { | { | ||||
| ▲ Show 20 Lines • Show All 72 Lines • Show Last 20 Lines | |||||