/third_party/ffmpeg/libavfilter/ |
H A D | vf_avgblur_vulkan.c | 122 GLSLC(0, #define INC(x) (ivec2(x, 0)) ); in init_filter() 123 GLSLC(0, #define DIR(var) (var.x) ); in init_filter() 125 GLSLC(0, void main() ); in init_filter() 126 GLSLC(0, { ); in init_filter() 127 GLSLC(1, ivec2 size; ); in init_filter() 128 GLSLC(1, const ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 130 GLSLC(0, ); in init_filter() 132 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_filter() 139 GLSLC(1, } ); in init_filter() 141 GLSLC( in init_filter() [all...] |
H A D | vf_chromaber_vulkan.c | 121 GLSLC(0, layout(push_constant, std430) uniform pushConstants { ); in init_filter() 122 GLSLC(1, vec2 dist; ); in init_filter() 123 GLSLC(0, }; ); in init_filter() 124 GLSLC(0, ); in init_filter() 132 GLSLC(0, void main() ); in init_filter() 133 GLSLC(0, { ); in init_filter() 134 GLSLC(1, ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 136 GLSLC(1, distort_rgb(imageSize(output_img[0]), pos); ); in init_filter() 138 GLSLC(1, ivec2 size = imageSize(output_img[0]); ); in init_filter() 139 GLSLC( in init_filter() [all...] |
H A D | vf_scale_vulkan.c | 200 GLSLC(0, void main() ); in init_filter() 201 GLSLC(0, { ); in init_filter() 202 GLSLC(1, ivec2 size; ); in init_filter() 203 GLSLC(1, ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 207 GLSLC(0, ); in init_filter() 212 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_filter() 220 GLSLC(1, } ); in init_filter() 223 GLSLC(1, vec4 res = scale_bilinear(0, pos, c_r, c_o); ); in init_filter() 226 case AV_PIX_FMT_NV12: GLSLC(1, write_nv12(res, pos); ); break; in init_filter() 227 case AV_PIX_FMT_YUV420P: GLSLC( in init_filter() [all...] |
H A D | vf_transpose_vulkan.c | 89 GLSLC(0, void main() ); in init_filter() 90 GLSLC(0, { ); in init_filter() 91 GLSLC(1, ivec2 size; ); in init_filter() 92 GLSLC(1, ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 94 GLSLC(0, ); in init_filter() 96 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_filter() 102 GLSLC(2, pos = ivec2(pos.x, size.y - pos.y); ); in init_filter() 106 GLSLC(1, } ); in init_filter() 108 GLSLC(0, } ); in init_filter()
|
H A D | vf_gblur_vulkan.c | 154 GLSLC(0, void main() ); in init_gblur_pipeline() 155 GLSLC(0, { ); in init_gblur_pipeline() 156 GLSLC(1, ivec2 size; ); in init_gblur_pipeline() 157 GLSLC(1, const ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_gblur_pipeline() 159 GLSLC(0, ); in init_gblur_pipeline() 161 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_gblur_pipeline() 168 GLSLC(1, } ); in init_gblur_pipeline() 170 GLSLC(0, } ); in init_gblur_pipeline() 249 GLSLC(0, #define OFFSET (vec2(i, 0.0))); in init_filter() 274 GLSLC( in init_filter() [all...] |
H A D | vf_flip_vulkan.c | 92 GLSLC(0, void main() ); in init_filter() 93 GLSLC(0, { ); in init_filter() 94 GLSLC(1, ivec2 size; ); in init_filter() 95 GLSLC(1, const ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 97 GLSLC(0, ); in init_filter() 99 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_filter() 116 GLSLC(1, } ); in init_filter() 118 GLSLC(0, } ); in init_filter()
|
H A D | vf_blend_vulkan.c | 193 GLSLC(0, void main() ); in init_filter() 194 GLSLC(0, { ); in init_filter() 195 GLSLC(1, ivec2 size; ); in init_filter() 196 GLSLC(1, const ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 198 GLSLC(0, ); in init_filter() 200 GLSLC(1, if (IS_WITHIN(pos, size)) { ); in init_filter() 205 GLSLC(0, ); in init_filter() 207 GLSLC(1, } ); in init_filter() 209 GLSLC(0, } ); in init_filter()
|
H A D | vf_overlay_vulkan.c | 154 GLSLC(0, void main() ); in init_filter() 155 GLSLC(0, { ); in init_filter() 156 GLSLC(1, ivec2 pos = ivec2(gl_GlobalInvocationID.xy); ); in init_filter() 158 GLSLC(1, for (int i = 0; i < planes; i++) { ); in init_filter() 160 GLSLC(2, overlay_alpha_opaque(i, pos); ); in init_filter() 162 GLSLC(2, overlay_noalpha(i, pos); ); in init_filter() 163 GLSLC(1, } ); in init_filter() 164 GLSLC(0, } ); in init_filter()
|
/third_party/ffmpeg/libavutil/ |
H A D | vulkan.h | 44 #define GLSLC(N, S) av_bprintf(&shd->src, C(N, S)) macro 47 #define GLSLD(D) GLSLC(0, ); \ 49 GLSLC(0, )
|
H A D | vulkan.c | 810 GLSLC(0, #define IS_WITHIN(v1, v2) ((v1.x < v2.x) && (v1.y < v2.y)) ); in FN_CREATING() 811 GLSLC(0, ); in FN_CREATING()
|