summaryrefslogtreecommitdiff
path: root/src/render
diff options
context:
space:
mode:
Diffstat (limited to 'src/render')
-rw-r--r--src/render/meson.build14
-rw-r--r--src/render/queue_libplacebo.c2
2 files changed, 10 insertions, 6 deletions
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;