summaryrefslogtreecommitdiff
path: root/subprojects/packagefiles
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/packagefiles')
-rw-r--r--subprojects/packagefiles/libplacebo/glClientWaitSync_0_return.diff12
-rw-r--r--subprojects/packagefiles/libplacebo/info_priv_hash.diff14
2 files changed, 26 insertions, 0 deletions
diff --git a/subprojects/packagefiles/libplacebo/glClientWaitSync_0_return.diff b/subprojects/packagefiles/libplacebo/glClientWaitSync_0_return.diff
new file mode 100644
index 0000000..e2ddb49
--- /dev/null
+++ b/subprojects/packagefiles/libplacebo/glClientWaitSync_0_return.diff
@@ -0,0 +1,12 @@
+diff --git a/src/opengl/utils.c b/src/opengl/utils.c
+index d96a3e7..c292a70 100644
+--- a/src/opengl/utils.c
++++ b/src/opengl/utils.c
+@@ -58,6 +58,7 @@ void gl_poll_callbacks(pl_gpu gpu)
+ gl_check_err(gpu, "gl_poll_callbacks"); // NOTE: will recurse!
+ return;
+
++ case 0:
+ case GL_TIMEOUT_EXPIRED:
+ return;
+
diff --git a/subprojects/packagefiles/libplacebo/info_priv_hash.diff b/subprojects/packagefiles/libplacebo/info_priv_hash.diff
new file mode 100644
index 0000000..4e7350f
--- /dev/null
+++ b/subprojects/packagefiles/libplacebo/info_priv_hash.diff
@@ -0,0 +1,14 @@
+diff --git a/src/renderer.c b/src/renderer.c
+index 7622523..ecd4227 100644
+--- a/src/renderer.c
++++ b/src/renderer.c
+@@ -3248,6 +3248,9 @@ static struct params_info render_params_info(const struct pl_render_params *para
+ HASH_PTR(params.color_adjustment, &pl_color_adjustment_neutral, true);
+ HASH_PTR(params.color_map_params, &pl_color_map_default_params, true);
+ HASH_PTR(params.peak_detect_params, NULL, false);
++ intptr_t info_priv = (intptr_t)params.info_priv;
++ intptr_t *info_priv_ptr = &info_priv;
++ HASH_PTR(info_priv_ptr, NULL, false);
+
+ // Hash all hooks
+ for (int i = 0; i < params.num_hooks; i++) {