From 0d6d13425015d78606232874498327cabcb0e4e2 Mon Sep 17 00:00:00 2001 From: Andrew Opalach Date: Sat, 22 Nov 2025 14:22:11 -0500 Subject: Fixes and cleanup around synced gapless Signed-off-by: Andrew Opalach --- src/render/meson.build | 14 +++++++++----- src/render/queue_libplacebo.c | 2 +- 2 files changed, 10 insertions(+), 6 deletions(-) (limited to 'src/render') diff --git a/src/render/meson.build b/src/render/meson.build index 6df21e7..157cd63 100644 --- a/src/render/meson.build +++ b/src/render/meson.build @@ -27,12 +27,16 @@ elif get_option('renderer') == 'libplacebo' if get_option('renderer-api') == 'vulkan' or get_option('renderer-api') == 'dx11' if get_option('renderer-compiler') == 'shaderc' - if is_windows - shaderc = dependency('shaderc_combined', required: false, allow_fallback: false) - else - shaderc = dependency('shaderc', required: false, allow_fallback: false) + shaderc_found = false + if 'shaderc' not in get_option('force_fallback_for') + if is_windows + shaderc = dependency('shaderc_combined', required: false, allow_fallback: false) + else + shaderc = dependency('shaderc', required: false, allow_fallback: false) + endif + shaderc_found = shaderc.found() endif - if shaderc.found() + if shaderc_found render_deps += [shaderc] else shaderc_opts = cmake.subproject_options() diff --git a/src/render/queue_libplacebo.c b/src/render/queue_libplacebo.c index 5c2ceaf..c78562c 100644 --- a/src/render/queue_libplacebo.c +++ b/src/render/queue_libplacebo.c @@ -224,7 +224,7 @@ static struct camu_overlay *create_subtitle_overlay(struct camu_overlay *prev, p ass_frame->dst_y + ass_frame->h }; u32 c = ass_frame->color; - current_part->color[0] = (c >> 24) / 255.0; + current_part->color[0] = (c >> 24) / 255.0; current_part->color[1] = ((c >> 16) & 0xFF) / 255.0; current_part->color[2] = ((c >> 8) & 0xFF) / 255.0; current_part->color[3] = 1.0 - (c & 0xFF) / 255.0; -- cgit v1.2.3-101-g0448