ffmpeg/libavcodec/vulkan
Lynne 2c138e2df5
vulkan/ffv1: use loops to encode planes
Every function in SPIR-V gets inlined, always. So use loops.
2026-02-19 19:42:33 +01:00
..
common.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
dct.glsl vulkan/dct: embed DCT scaling values during SPIR-V generation 2026-01-12 17:28:42 +01:00
dpx_copy.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
dpx_unpack.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
ffv1_common.glsl vulkan/ffv1: use loops to encode planes 2026-02-19 19:42:33 +01:00
ffv1_dec.comp.glsl vulkan/ffv1: finalize and initialize slices only in invocation == 0 2026-02-19 19:42:33 +01:00
ffv1_dec_golomb.comp.glsl vulkan_ffv1: convert to compile-time SPIR-V generation 2026-02-19 19:42:27 +01:00
ffv1_dec_reset.comp.glsl vulkan/ffv1: mark buffers as uniform/readonly when needed 2026-02-19 19:42:32 +01:00
ffv1_dec_reset_golomb.comp.glsl vulkan_ffv1: convert to compile-time SPIR-V generation 2026-02-19 19:42:27 +01:00
ffv1_dec_rgb.comp.glsl vulkan_ffv1: use regular descriptors for slice state 2026-02-19 19:42:30 +01:00
ffv1_dec_rgb_golomb.comp.glsl vulkan_ffv1: convert to compile-time SPIR-V generation 2026-02-19 19:42:27 +01:00
ffv1_dec_setup.comp.glsl vulkan/rangecoder: clean up unused functions and redundant fields 2026-02-19 19:42:32 +01:00
ffv1_enc.comp.glsl vulkan/ffv1: use loops to encode planes 2026-02-19 19:42:33 +01:00
ffv1_enc_golomb.comp.glsl ffv1enc_vulkan: fix Golomb encoding 2026-02-19 19:42:32 +01:00
ffv1_enc_rct_search.comp.glsl vulkan/ffv1: mark buffers as uniform/readonly when needed 2026-02-19 19:42:32 +01:00
ffv1_enc_reset.comp.glsl vulkan/ffv1: mark buffers as uniform/readonly when needed 2026-02-19 19:42:32 +01:00
ffv1_enc_reset_golomb.comp.glsl ffv1enc_vulkan: use regular descriptors for slice state 2026-02-19 19:42:30 +01:00
ffv1_enc_rgb.comp.glsl ffv1enc_vulkan: use regular descriptors for slice state 2026-02-19 19:42:30 +01:00
ffv1_enc_rgb_golomb.comp.glsl ffv1enc_vulkan: fix Golomb encoding 2026-02-19 19:42:32 +01:00
ffv1_enc_setup.comp.glsl vulkan/rangecoder: clean up unused functions and redundant fields 2026-02-19 19:42:32 +01:00
ffv1_vlc.glsl ffv1enc_vulkan: use regular descriptors for slice state 2026-02-19 19:42:30 +01:00
Makefile avcodec: remove support for runtime SPIR-V compilation 2026-02-19 19:42:29 +01:00
prores_idct.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
prores_raw_decode.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
prores_raw_idct.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
prores_vld.comp.glsl avcodec/vulkan: standardize on .glsl extension 2026-02-19 19:42:29 +01:00
rangecoder.glsl vulkan/ffv1: mark buffers as uniform/readonly when needed 2026-02-19 19:42:32 +01:00