Skip to content

Commit

Permalink
feat(examples): Port bezier example shaders to GLSL 300 ES (#8433)
Browse files Browse the repository at this point in the history
  • Loading branch information
donmccurdy committed Mar 8, 2024
1 parent f362eb9 commit 9f1bc3f
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 11 deletions.
Expand Up @@ -19,19 +19,21 @@
// THE SOFTWARE.

export default `\
#version 300 es
#define SHADER_NAME bezier-curve-layer-fragment-shader
precision highp float;
varying vec4 vColor;
in vec4 vColor;
out vec4 fragColor;
void main(void) {
gl_FragColor = vColor;
fragColor = vColor;
// use highlight color if this fragment belongs to the selected object.
gl_FragColor = picking_filterHighlightColor(gl_FragColor);
fragColor = picking_filterHighlightColor(fragColor);
// use picking color if rendering to picking FBO.
gl_FragColor = picking_filterPickingColor(gl_FragColor);
fragColor = picking_filterPickingColor(fragColor);
}
`;
Expand Up @@ -19,20 +19,21 @@
// THE SOFTWARE.

export default `\
#version 300 es
#define SHADER_NAME bezier-curve-layer-vertex-shader
attribute vec3 positions;
attribute vec3 instanceSourcePositions;
attribute vec3 instanceTargetPositions;
attribute vec3 instanceControlPoints;
attribute vec4 instanceColors;
attribute vec3 instancePickingColors;
in vec3 positions;
in vec3 instanceSourcePositions;
in vec3 instanceTargetPositions;
in vec3 instanceControlPoints;
in vec4 instanceColors;
in vec3 instancePickingColors;
uniform float numSegments;
uniform float strokeWidth;
uniform float opacity;
varying vec4 vColor;
out vec4 vColor;
// offset vector by strokeWidth pixels
// offset_direction is -1 (left) or 1 (right)
Expand Down

0 comments on commit 9f1bc3f

Please sign in to comment.