extension: GL_QCOM_image_processing support
This commit is contained in:
32
Test/spv.tpipBoxFilter.frag
Normal file
32
Test/spv.tpipBoxFilter.frag
Normal file
@@ -0,0 +1,32 @@
|
||||
#version 450
|
||||
#extension GL_QCOM_image_processing : require
|
||||
|
||||
precision highp float;
|
||||
|
||||
// fragment shader inputs and outputs
|
||||
layout (location = 0) in vec4 v_texcoord;
|
||||
|
||||
layout (location = 0) out vec4 fragColor;
|
||||
|
||||
// fragment shader resources
|
||||
layout(set = 0, binding = 0) uniform texture2DArray tex2DArray_weights;
|
||||
layout(set = 0, binding = 1) uniform texture2D tex2D_src1;
|
||||
layout(set = 0, binding = 2) uniform texture2D tex2D_src2;
|
||||
layout(set = 0, binding = 3) uniform sampler samp;
|
||||
layout(set = 0, binding = 4) uniform sampler2D tex_samp;
|
||||
|
||||
void main()
|
||||
{
|
||||
|
||||
vec2 boxSize = vec2(2.5, 4.5);
|
||||
fragColor = textureBoxFilterQCOM(
|
||||
sampler2D(tex2D_src1, samp), // source texture
|
||||
v_texcoord.xy, // tex coords
|
||||
boxSize); // box size
|
||||
fragColor = textureBoxFilterQCOM(
|
||||
tex_samp, // combined source texture
|
||||
v_texcoord.xy, // tex coords
|
||||
boxSize); // box size
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user