In addition to regenerating the FFI header and re-vendoring third-party rust dependencies, this includes the following changes to webrender_bindings code: - removal of release callback function as a result of changes in 86d4255 - update callback functions for new parameter added in d733af2 - update calls to add_raw_font for API change in 21f2946
58 lines
2.0 KiB
GLSL
58 lines
2.0 KiB
GLSL
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
//======================================================================================
|
|
// Vertex shader attributes and uniforms
|
|
//======================================================================================
|
|
#ifdef WR_VERTEX_SHADER
|
|
#define varying out
|
|
|
|
// Uniform inputs
|
|
uniform mat4 uTransform; // Orthographic projection
|
|
uniform float uDevicePixelRatio;
|
|
|
|
// Attribute inputs
|
|
in vec3 aPosition;
|
|
#endif
|
|
|
|
//======================================================================================
|
|
// Fragment shader attributes and uniforms
|
|
//======================================================================================
|
|
#ifdef WR_FRAGMENT_SHADER
|
|
precision highp float;
|
|
|
|
#define varying in
|
|
|
|
// Uniform inputs
|
|
|
|
// Fragment shader outputs
|
|
out vec4 oFragColor;
|
|
#endif
|
|
|
|
//======================================================================================
|
|
// Shared shader uniforms
|
|
//======================================================================================
|
|
#ifndef WR_FEATURE_TEXTURE_RECT
|
|
uniform sampler2D sColor0;
|
|
uniform sampler2D sColor1;
|
|
uniform sampler2D sColor2;
|
|
#else
|
|
uniform sampler2DRect sColor0;
|
|
uniform sampler2DRect sColor1;
|
|
uniform sampler2DRect sColor2;
|
|
#endif
|
|
uniform sampler2D sDither;
|
|
|
|
//======================================================================================
|
|
// Interpolator definitions
|
|
//======================================================================================
|
|
|
|
//======================================================================================
|
|
// VS only types and UBOs
|
|
//======================================================================================
|
|
|
|
//======================================================================================
|
|
// VS only functions
|
|
//======================================================================================
|