Page MenuHomeSolus

D10807.id.diff
No OneTemporary

D10807.id.diff

diff --git a/abi_libs b/abi_libs
new file mode 100644
--- /dev/null
+++ b/abi_libs
@@ -0,0 +1 @@
+libplacebo.so.120
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,217 +1,323 @@
-libplacebo.so.104:memcpy_layout
-libplacebo.so.104:pl_3dlut_apply
-libplacebo.so.104:pl_3dlut_update
-libplacebo.so.104:pl_bit_encoding_equal
-libplacebo.so.104:pl_buf_copy
-libplacebo.so.104:pl_buf_create
-libplacebo.so.104:pl_buf_destroy
-libplacebo.so.104:pl_buf_dummy_data
-libplacebo.so.104:pl_buf_export
-libplacebo.so.104:pl_buf_poll
-libplacebo.so.104:pl_buf_read
-libplacebo.so.104:pl_buf_recreate
-libplacebo.so.104:pl_buf_write
-libplacebo.so.104:pl_chroma_location_offset
-libplacebo.so.104:pl_color_levels_guess
-libplacebo.so.104:pl_color_light_is_scene_referred
-libplacebo.so.104:pl_color_primaries_guess
-libplacebo.so.104:pl_color_primaries_is_wide_gamut
-libplacebo.so.104:pl_color_repr_decode
-libplacebo.so.104:pl_color_repr_equal
-libplacebo.so.104:pl_color_repr_merge
-libplacebo.so.104:pl_color_repr_normalize
-libplacebo.so.104:pl_color_space_equal
-libplacebo.so.104:pl_color_space_infer
-libplacebo.so.104:pl_color_space_is_hdr
-libplacebo.so.104:pl_color_space_merge
-libplacebo.so.104:pl_color_system_guess_ycbcr
-libplacebo.so.104:pl_color_system_is_linear
-libplacebo.so.104:pl_color_system_is_ycbcr_like
-libplacebo.so.104:pl_color_transfer_nominal_peak
-libplacebo.so.104:pl_context_create
-libplacebo.so.104:pl_context_destroy
-libplacebo.so.104:pl_context_update
-libplacebo.so.104:pl_desc_access_glsl_name
-libplacebo.so.104:pl_desc_namespace
-libplacebo.so.104:pl_dispatch_abort
-libplacebo.so.104:pl_dispatch_begin
-libplacebo.so.104:pl_dispatch_compute
-libplacebo.so.104:pl_dispatch_create
-libplacebo.so.104:pl_dispatch_destroy
-libplacebo.so.104:pl_dispatch_finish
-libplacebo.so.104:pl_dispatch_load
-libplacebo.so.104:pl_dispatch_save
-libplacebo.so.104:pl_filter_config_eq
-libplacebo.so.104:pl_filter_free
-libplacebo.so.104:pl_filter_function_eq
-libplacebo.so.104:pl_filter_generate
-libplacebo.so.104:pl_filter_sample
-libplacebo.so.104:pl_find_fmt
-libplacebo.so.104:pl_find_fourcc
-libplacebo.so.104:pl_find_named_filter
-libplacebo.so.104:pl_find_named_filter_function
-libplacebo.so.104:pl_find_named_fmt
-libplacebo.so.104:pl_find_vertex_fmt
-libplacebo.so.104:pl_fix_ver
-libplacebo.so.104:pl_fmt_is_ordered
-libplacebo.so.104:pl_frame_clear
-libplacebo.so.104:pl_frame_from_swapchain
-libplacebo.so.104:pl_frame_is_cropped
-libplacebo.so.104:pl_frame_set_chroma_location
-libplacebo.so.104:pl_generate_bayer_matrix
-libplacebo.so.104:pl_generate_blue_noise
-libplacebo.so.104:pl_get_color_mapping_matrix
-libplacebo.so.104:pl_get_cone_matrix
-libplacebo.so.104:pl_get_detected_peak
-libplacebo.so.104:pl_get_rgb2xyz_matrix
-libplacebo.so.104:pl_get_xyz2rgb_matrix
-libplacebo.so.104:pl_gpu_dummy_create
-libplacebo.so.104:pl_gpu_dummy_destroy
-libplacebo.so.104:pl_gpu_finish
-libplacebo.so.104:pl_gpu_flush
-libplacebo.so.104:pl_gpu_is_failed
-libplacebo.so.104:pl_icc_profile_compute_signature
-libplacebo.so.104:pl_icc_profile_equal
-libplacebo.so.104:pl_log_color
-libplacebo.so.104:pl_log_simple
-libplacebo.so.104:pl_matrix2x2_apply
-libplacebo.so.104:pl_matrix2x2_apply_rc
-libplacebo.so.104:pl_matrix3x3_apply
-libplacebo.so.104:pl_matrix3x3_apply_rc
-libplacebo.so.104:pl_matrix3x3_invert
-libplacebo.so.104:pl_matrix3x3_mul
-libplacebo.so.104:pl_matrix3x3_scale
-libplacebo.so.104:pl_mpv_user_shader_destroy
-libplacebo.so.104:pl_mpv_user_shader_parse
-libplacebo.so.104:pl_needs_av1_grain
-libplacebo.so.104:pl_opengl_create
-libplacebo.so.104:pl_opengl_create_swapchain
-libplacebo.so.104:pl_opengl_destroy
-libplacebo.so.104:pl_opengl_swapchain_update_fb
-libplacebo.so.104:pl_opengl_unwrap
-libplacebo.so.104:pl_opengl_wrap
-libplacebo.so.104:pl_optimal_transfer_stride
-libplacebo.so.104:pl_pass_create
-libplacebo.so.104:pl_pass_destroy
-libplacebo.so.104:pl_pass_run
-libplacebo.so.104:pl_plane_data_align
-libplacebo.so.104:pl_plane_data_from_mask
-libplacebo.so.104:pl_plane_find_fmt
-libplacebo.so.104:pl_primaries_superset
-libplacebo.so.104:pl_raw_primaries_get
-libplacebo.so.104:pl_rect2d_normalize
-libplacebo.so.104:pl_rect2df_aspect
-libplacebo.so.104:pl_rect2df_aspect_fit
-libplacebo.so.104:pl_rect2df_aspect_set
-libplacebo.so.104:pl_rect2df_normalize
-libplacebo.so.104:pl_rect2df_offset
-libplacebo.so.104:pl_rect2df_round
-libplacebo.so.104:pl_rect2df_stretch
-libplacebo.so.104:pl_rect3d_normalize
-libplacebo.so.104:pl_rect3df_normalize
-libplacebo.so.104:pl_rect3df_round
-libplacebo.so.104:pl_render_image
-libplacebo.so.104:pl_renderer_create
-libplacebo.so.104:pl_renderer_destroy
-libplacebo.so.104:pl_renderer_flush_cache
-libplacebo.so.104:pl_renderer_load
-libplacebo.so.104:pl_renderer_save
-libplacebo.so.104:pl_shader_alloc
-libplacebo.so.104:pl_shader_av1_grain
-libplacebo.so.104:pl_shader_color_map
-libplacebo.so.104:pl_shader_cone_distort
-libplacebo.so.104:pl_shader_custom
-libplacebo.so.104:pl_shader_deband
-libplacebo.so.104:pl_shader_decode_color
-libplacebo.so.104:pl_shader_delinearize
-libplacebo.so.104:pl_shader_detect_peak
-libplacebo.so.104:pl_shader_dither
-libplacebo.so.104:pl_shader_encode_color
-libplacebo.so.104:pl_shader_finalize
-libplacebo.so.104:pl_shader_free
-libplacebo.so.104:pl_shader_is_compute
-libplacebo.so.104:pl_shader_is_failed
-libplacebo.so.104:pl_shader_linearize
-libplacebo.so.104:pl_shader_obj_destroy
-libplacebo.so.104:pl_shader_output_size
-libplacebo.so.104:pl_shader_reset
-libplacebo.so.104:pl_shader_sample_bicubic
-libplacebo.so.104:pl_shader_sample_bilinear
-libplacebo.so.104:pl_shader_sample_direct
-libplacebo.so.104:pl_shader_sample_nearest
-libplacebo.so.104:pl_shader_sample_ortho
-libplacebo.so.104:pl_shader_sample_polar
-libplacebo.so.104:pl_shader_sigmoidize
-libplacebo.so.104:pl_shader_signature
-libplacebo.so.104:pl_shader_unsigmoidize
-libplacebo.so.104:pl_std140_layout
-libplacebo.so.104:pl_std430_layout
-libplacebo.so.104:pl_swapchain_destroy
-libplacebo.so.104:pl_swapchain_hdr_metadata
-libplacebo.so.104:pl_swapchain_latency
-libplacebo.so.104:pl_swapchain_resize
-libplacebo.so.104:pl_swapchain_start_frame
-libplacebo.so.104:pl_swapchain_submit_frame
-libplacebo.so.104:pl_swapchain_swap_buffers
-libplacebo.so.104:pl_sync_create
-libplacebo.so.104:pl_sync_destroy
-libplacebo.so.104:pl_tex_blit
-libplacebo.so.104:pl_tex_clear
-libplacebo.so.104:pl_tex_create
-libplacebo.so.104:pl_tex_destroy
-libplacebo.so.104:pl_tex_download
-libplacebo.so.104:pl_tex_dummy_create
-libplacebo.so.104:pl_tex_dummy_data
-libplacebo.so.104:pl_tex_export
-libplacebo.so.104:pl_tex_invalidate
-libplacebo.so.104:pl_tex_poll
-libplacebo.so.104:pl_tex_recreate
-libplacebo.so.104:pl_tex_upload
-libplacebo.so.104:pl_timer_create
-libplacebo.so.104:pl_timer_destroy
-libplacebo.so.104:pl_timer_query
-libplacebo.so.104:pl_transform2x2_apply
-libplacebo.so.104:pl_transform2x2_apply_rc
-libplacebo.so.104:pl_transform3x3_apply
-libplacebo.so.104:pl_transform3x3_apply_rc
-libplacebo.so.104:pl_transform3x3_invert
-libplacebo.so.104:pl_transform3x3_scale
-libplacebo.so.104:pl_upload_plane
-libplacebo.so.104:pl_var_float
-libplacebo.so.104:pl_var_from_fmt
-libplacebo.so.104:pl_var_glsl_type_name
-libplacebo.so.104:pl_var_host_layout
-libplacebo.so.104:pl_var_int
-libplacebo.so.104:pl_var_ivec2
-libplacebo.so.104:pl_var_ivec3
-libplacebo.so.104:pl_var_ivec4
-libplacebo.so.104:pl_var_mat2
-libplacebo.so.104:pl_var_mat2x3
-libplacebo.so.104:pl_var_mat2x4
-libplacebo.so.104:pl_var_mat3
-libplacebo.so.104:pl_var_mat3x4
-libplacebo.so.104:pl_var_mat4
-libplacebo.so.104:pl_var_mat4x2
-libplacebo.so.104:pl_var_mat4x3
-libplacebo.so.104:pl_var_type_size
-libplacebo.so.104:pl_var_uint
-libplacebo.so.104:pl_var_uvec2
-libplacebo.so.104:pl_var_uvec3
-libplacebo.so.104:pl_var_uvec4
-libplacebo.so.104:pl_var_vec2
-libplacebo.so.104:pl_var_vec3
-libplacebo.so.104:pl_var_vec4
-libplacebo.so.104:pl_version
-libplacebo.so.104:pl_vk_inst_create
-libplacebo.so.104:pl_vk_inst_destroy
-libplacebo.so.104:pl_vulkan_choose_device
-libplacebo.so.104:pl_vulkan_create
-libplacebo.so.104:pl_vulkan_create_swapchain
-libplacebo.so.104:pl_vulkan_destroy
-libplacebo.so.104:pl_vulkan_hold
-libplacebo.so.104:pl_vulkan_hold_raw
-libplacebo.so.104:pl_vulkan_import
-libplacebo.so.104:pl_vulkan_release
-libplacebo.so.104:pl_vulkan_swapchain_suboptimal
-libplacebo.so.104:pl_vulkan_unwrap
-libplacebo.so.104:pl_vulkan_wrap
+libplacebo.so.120:memcpy_layout
+libplacebo.so.120:pl_alpha_overlay
+libplacebo.so.120:pl_bit_encoding_equal
+libplacebo.so.120:pl_buf_copy
+libplacebo.so.120:pl_buf_create
+libplacebo.so.120:pl_buf_destroy
+libplacebo.so.120:pl_buf_dummy_data
+libplacebo.so.120:pl_buf_export
+libplacebo.so.120:pl_buf_poll
+libplacebo.so.120:pl_buf_read
+libplacebo.so.120:pl_buf_recreate
+libplacebo.so.120:pl_buf_write
+libplacebo.so.120:pl_chroma_location_offset
+libplacebo.so.120:pl_color_adjustment_neutral
+libplacebo.so.120:pl_color_levels_guess
+libplacebo.so.120:pl_color_light_is_scene_referred
+libplacebo.so.120:pl_color_map_default_params
+libplacebo.so.120:pl_color_primaries_guess
+libplacebo.so.120:pl_color_primaries_is_wide_gamut
+libplacebo.so.120:pl_color_repr_decode
+libplacebo.so.120:pl_color_repr_equal
+libplacebo.so.120:pl_color_repr_hdtv
+libplacebo.so.120:pl_color_repr_jpeg
+libplacebo.so.120:pl_color_repr_merge
+libplacebo.so.120:pl_color_repr_normalize
+libplacebo.so.120:pl_color_repr_rgb
+libplacebo.so.120:pl_color_repr_sdtv
+libplacebo.so.120:pl_color_repr_uhdtv
+libplacebo.so.120:pl_color_repr_unknown
+libplacebo.so.120:pl_color_space_bt2020_hlg
+libplacebo.so.120:pl_color_space_bt709
+libplacebo.so.120:pl_color_space_equal
+libplacebo.so.120:pl_color_space_hdr10
+libplacebo.so.120:pl_color_space_infer
+libplacebo.so.120:pl_color_space_is_hdr
+libplacebo.so.120:pl_color_space_merge
+libplacebo.so.120:pl_color_space_monitor
+libplacebo.so.120:pl_color_space_srgb
+libplacebo.so.120:pl_color_space_unknown
+libplacebo.so.120:pl_color_system_guess_ycbcr
+libplacebo.so.120:pl_color_system_is_linear
+libplacebo.so.120:pl_color_system_is_ycbcr_like
+libplacebo.so.120:pl_color_transfer_nominal_peak
+libplacebo.so.120:pl_context_create
+libplacebo.so.120:pl_context_default_params
+libplacebo.so.120:pl_context_destroy
+libplacebo.so.120:pl_context_update
+libplacebo.so.120:pl_deband_default_params
+libplacebo.so.120:pl_desc_access_glsl_name
+libplacebo.so.120:pl_desc_namespace
+libplacebo.so.120:pl_dispatch_abort
+libplacebo.so.120:pl_dispatch_begin
+libplacebo.so.120:pl_dispatch_compute
+libplacebo.so.120:pl_dispatch_create
+libplacebo.so.120:pl_dispatch_destroy
+libplacebo.so.120:pl_dispatch_finish
+libplacebo.so.120:pl_dispatch_load
+libplacebo.so.120:pl_dispatch_save
+libplacebo.so.120:pl_dispatch_vertex
+libplacebo.so.120:pl_dither_default_params
+libplacebo.so.120:pl_filter_bicubic
+libplacebo.so.120:pl_filter_bilinear
+libplacebo.so.120:pl_filter_catmull_rom
+libplacebo.so.120:pl_filter_config_eq
+libplacebo.so.120:pl_filter_ewa_ginseng
+libplacebo.so.120:pl_filter_ewa_hann
+libplacebo.so.120:pl_filter_ewa_jinc
+libplacebo.so.120:pl_filter_ewa_lanczos
+libplacebo.so.120:pl_filter_ewa_robidoux
+libplacebo.so.120:pl_filter_ewa_robidouxsharp
+libplacebo.so.120:pl_filter_free
+libplacebo.so.120:pl_filter_function_bcspline
+libplacebo.so.120:pl_filter_function_bicubic
+libplacebo.so.120:pl_filter_function_blackman
+libplacebo.so.120:pl_filter_function_box
+libplacebo.so.120:pl_filter_function_catmull_rom
+libplacebo.so.120:pl_filter_function_eq
+libplacebo.so.120:pl_filter_function_gaussian
+libplacebo.so.120:pl_filter_function_hamming
+libplacebo.so.120:pl_filter_function_hann
+libplacebo.so.120:pl_filter_function_jinc
+libplacebo.so.120:pl_filter_function_kaiser
+libplacebo.so.120:pl_filter_function_mitchell
+libplacebo.so.120:pl_filter_function_presets
+libplacebo.so.120:pl_filter_function_robidoux
+libplacebo.so.120:pl_filter_function_robidouxsharp
+libplacebo.so.120:pl_filter_function_sinc
+libplacebo.so.120:pl_filter_function_sphinx
+libplacebo.so.120:pl_filter_function_spline16
+libplacebo.so.120:pl_filter_function_spline36
+libplacebo.so.120:pl_filter_function_spline64
+libplacebo.so.120:pl_filter_function_triangle
+libplacebo.so.120:pl_filter_function_welch
+libplacebo.so.120:pl_filter_gaussian
+libplacebo.so.120:pl_filter_generate
+libplacebo.so.120:pl_filter_ginseng
+libplacebo.so.120:pl_filter_lanczos
+libplacebo.so.120:pl_filter_mitchell
+libplacebo.so.120:pl_filter_mitchell_clamp
+libplacebo.so.120:pl_filter_nearest
+libplacebo.so.120:pl_filter_presets
+libplacebo.so.120:pl_filter_robidoux
+libplacebo.so.120:pl_filter_robidouxsharp
+libplacebo.so.120:pl_filter_sample
+libplacebo.so.120:pl_filter_sinc
+libplacebo.so.120:pl_filter_spline16
+libplacebo.so.120:pl_filter_spline36
+libplacebo.so.120:pl_filter_spline64
+libplacebo.so.120:pl_find_filter_function_preset
+libplacebo.so.120:pl_find_filter_preset
+libplacebo.so.120:pl_find_fmt
+libplacebo.so.120:pl_find_fourcc
+libplacebo.so.120:pl_find_named_fmt
+libplacebo.so.120:pl_find_vertex_fmt
+libplacebo.so.120:pl_fix_ver
+libplacebo.so.120:pl_fmt_is_ordered
+libplacebo.so.120:pl_frame_clear
+libplacebo.so.120:pl_frame_from_swapchain
+libplacebo.so.120:pl_frame_is_cropped
+libplacebo.so.120:pl_frame_mixers
+libplacebo.so.120:pl_frame_set_chroma_location
+libplacebo.so.120:pl_generate_bayer_matrix
+libplacebo.so.120:pl_generate_blue_noise
+libplacebo.so.120:pl_get_adaptation_matrix
+libplacebo.so.120:pl_get_color_mapping_matrix
+libplacebo.so.120:pl_get_cone_matrix
+libplacebo.so.120:pl_get_detected_peak
+libplacebo.so.120:pl_get_rgb2xyz_matrix
+libplacebo.so.120:pl_get_xyz2rgb_matrix
+libplacebo.so.120:pl_gpu_dummy_create
+libplacebo.so.120:pl_gpu_dummy_default_params
+libplacebo.so.120:pl_gpu_dummy_destroy
+libplacebo.so.120:pl_gpu_finish
+libplacebo.so.120:pl_gpu_flush
+libplacebo.so.120:pl_gpu_is_failed
+libplacebo.so.120:pl_icc_apply
+libplacebo.so.120:pl_icc_default_params
+libplacebo.so.120:pl_icc_profile_compute_signature
+libplacebo.so.120:pl_icc_profile_equal
+libplacebo.so.120:pl_icc_update
+libplacebo.so.120:pl_log_color
+libplacebo.so.120:pl_log_simple
+libplacebo.so.120:pl_lut_free
+libplacebo.so.120:pl_lut_parse_cube
+libplacebo.so.120:pl_matrix2x2_apply
+libplacebo.so.120:pl_matrix2x2_apply_rc
+libplacebo.so.120:pl_matrix2x2_identity
+libplacebo.so.120:pl_matrix3x3_apply
+libplacebo.so.120:pl_matrix3x3_apply_rc
+libplacebo.so.120:pl_matrix3x3_identity
+libplacebo.so.120:pl_matrix3x3_invert
+libplacebo.so.120:pl_matrix3x3_mul
+libplacebo.so.120:pl_matrix3x3_rmul
+libplacebo.so.120:pl_matrix3x3_scale
+libplacebo.so.120:pl_mpv_user_shader_destroy
+libplacebo.so.120:pl_mpv_user_shader_parse
+libplacebo.so.120:pl_needs_av1_grain
+libplacebo.so.120:pl_num_filter_function_presets
+libplacebo.so.120:pl_num_filter_presets
+libplacebo.so.120:pl_num_frame_mixers
+libplacebo.so.120:pl_opengl_create
+libplacebo.so.120:pl_opengl_create_swapchain
+libplacebo.so.120:pl_opengl_default_params
+libplacebo.so.120:pl_opengl_destroy
+libplacebo.so.120:pl_opengl_swapchain_update_fb
+libplacebo.so.120:pl_opengl_unwrap
+libplacebo.so.120:pl_opengl_wrap
+libplacebo.so.120:pl_optimal_transfer_stride
+libplacebo.so.120:pl_oversample_frame_mixer
+libplacebo.so.120:pl_pass_create
+libplacebo.so.120:pl_pass_destroy
+libplacebo.so.120:pl_pass_run
+libplacebo.so.120:pl_peak_detect_default_params
+libplacebo.so.120:pl_plane_data_align
+libplacebo.so.120:pl_plane_data_from_mask
+libplacebo.so.120:pl_plane_find_fmt
+libplacebo.so.120:pl_primaries_superset
+libplacebo.so.120:pl_queue_create
+libplacebo.so.120:pl_queue_destroy
+libplacebo.so.120:pl_queue_push
+libplacebo.so.120:pl_queue_reset
+libplacebo.so.120:pl_queue_update
+libplacebo.so.120:pl_raw_primaries_get
+libplacebo.so.120:pl_recreate_plane
+libplacebo.so.120:pl_rect2d_normalize
+libplacebo.so.120:pl_rect2df_aspect
+libplacebo.so.120:pl_rect2df_aspect_fit
+libplacebo.so.120:pl_rect2df_aspect_set
+libplacebo.so.120:pl_rect2df_normalize
+libplacebo.so.120:pl_rect2df_offset
+libplacebo.so.120:pl_rect2df_round
+libplacebo.so.120:pl_rect2df_stretch
+libplacebo.so.120:pl_rect3d_normalize
+libplacebo.so.120:pl_rect3df_normalize
+libplacebo.so.120:pl_rect3df_round
+libplacebo.so.120:pl_render_default_params
+libplacebo.so.120:pl_render_high_quality_params
+libplacebo.so.120:pl_render_image
+libplacebo.so.120:pl_render_image_mix
+libplacebo.so.120:pl_renderer_create
+libplacebo.so.120:pl_renderer_destroy
+libplacebo.so.120:pl_renderer_flush_cache
+libplacebo.so.120:pl_renderer_load
+libplacebo.so.120:pl_renderer_save
+libplacebo.so.120:pl_shader_alloc
+libplacebo.so.120:pl_shader_av1_grain
+libplacebo.so.120:pl_shader_color_map
+libplacebo.so.120:pl_shader_cone_distort
+libplacebo.so.120:pl_shader_custom
+libplacebo.so.120:pl_shader_custom_lut
+libplacebo.so.120:pl_shader_deband
+libplacebo.so.120:pl_shader_decode_color
+libplacebo.so.120:pl_shader_delinearize
+libplacebo.so.120:pl_shader_detect_peak
+libplacebo.so.120:pl_shader_dither
+libplacebo.so.120:pl_shader_encode_color
+libplacebo.so.120:pl_shader_finalize
+libplacebo.so.120:pl_shader_free
+libplacebo.so.120:pl_shader_is_compute
+libplacebo.so.120:pl_shader_is_failed
+libplacebo.so.120:pl_shader_linearize
+libplacebo.so.120:pl_shader_obj_destroy
+libplacebo.so.120:pl_shader_output_size
+libplacebo.so.120:pl_shader_reset
+libplacebo.so.120:pl_shader_sample_bicubic
+libplacebo.so.120:pl_shader_sample_bilinear
+libplacebo.so.120:pl_shader_sample_direct
+libplacebo.so.120:pl_shader_sample_nearest
+libplacebo.so.120:pl_shader_sample_ortho
+libplacebo.so.120:pl_shader_sample_polar
+libplacebo.so.120:pl_shader_sigmoidize
+libplacebo.so.120:pl_shader_signature
+libplacebo.so.120:pl_shader_unsigmoidize
+libplacebo.so.120:pl_sigmoid_default_params
+libplacebo.so.120:pl_std140_layout
+libplacebo.so.120:pl_std430_layout
+libplacebo.so.120:pl_swapchain_destroy
+libplacebo.so.120:pl_swapchain_hdr_metadata
+libplacebo.so.120:pl_swapchain_latency
+libplacebo.so.120:pl_swapchain_resize
+libplacebo.so.120:pl_swapchain_start_frame
+libplacebo.so.120:pl_swapchain_submit_frame
+libplacebo.so.120:pl_swapchain_swap_buffers
+libplacebo.so.120:pl_sync_create
+libplacebo.so.120:pl_sync_destroy
+libplacebo.so.120:pl_tex_blit
+libplacebo.so.120:pl_tex_clear
+libplacebo.so.120:pl_tex_create
+libplacebo.so.120:pl_tex_destroy
+libplacebo.so.120:pl_tex_download
+libplacebo.so.120:pl_tex_dummy_create
+libplacebo.so.120:pl_tex_dummy_data
+libplacebo.so.120:pl_tex_export
+libplacebo.so.120:pl_tex_invalidate
+libplacebo.so.120:pl_tex_poll
+libplacebo.so.120:pl_tex_recreate
+libplacebo.so.120:pl_tex_upload
+libplacebo.so.120:pl_timer_create
+libplacebo.so.120:pl_timer_destroy
+libplacebo.so.120:pl_timer_query
+libplacebo.so.120:pl_transform2x2_apply
+libplacebo.so.120:pl_transform2x2_apply_rc
+libplacebo.so.120:pl_transform2x2_identity
+libplacebo.so.120:pl_transform3x3_apply
+libplacebo.so.120:pl_transform3x3_apply_rc
+libplacebo.so.120:pl_transform3x3_identity
+libplacebo.so.120:pl_transform3x3_invert
+libplacebo.so.120:pl_transform3x3_scale
+libplacebo.so.120:pl_upload_plane
+libplacebo.so.120:pl_var_float
+libplacebo.so.120:pl_var_from_fmt
+libplacebo.so.120:pl_var_glsl_type_name
+libplacebo.so.120:pl_var_glsl_types
+libplacebo.so.120:pl_var_host_layout
+libplacebo.so.120:pl_var_int
+libplacebo.so.120:pl_var_ivec2
+libplacebo.so.120:pl_var_ivec3
+libplacebo.so.120:pl_var_ivec4
+libplacebo.so.120:pl_var_mat2
+libplacebo.so.120:pl_var_mat2x3
+libplacebo.so.120:pl_var_mat2x4
+libplacebo.so.120:pl_var_mat3
+libplacebo.so.120:pl_var_mat3x4
+libplacebo.so.120:pl_var_mat4
+libplacebo.so.120:pl_var_mat4x2
+libplacebo.so.120:pl_var_mat4x3
+libplacebo.so.120:pl_var_type_size
+libplacebo.so.120:pl_var_uint
+libplacebo.so.120:pl_var_uvec2
+libplacebo.so.120:pl_var_uvec3
+libplacebo.so.120:pl_var_uvec4
+libplacebo.so.120:pl_var_vec2
+libplacebo.so.120:pl_var_vec3
+libplacebo.so.120:pl_var_vec4
+libplacebo.so.120:pl_version
+libplacebo.so.120:pl_vision_achromatopsia
+libplacebo.so.120:pl_vision_deuteranomaly
+libplacebo.so.120:pl_vision_deuteranopia
+libplacebo.so.120:pl_vision_monochromacy
+libplacebo.so.120:pl_vision_normal
+libplacebo.so.120:pl_vision_protanomaly
+libplacebo.so.120:pl_vision_protanopia
+libplacebo.so.120:pl_vision_tritanomaly
+libplacebo.so.120:pl_vision_tritanopia
+libplacebo.so.120:pl_vk_inst_create
+libplacebo.so.120:pl_vk_inst_default_params
+libplacebo.so.120:pl_vk_inst_destroy
+libplacebo.so.120:pl_vulkan_choose_device
+libplacebo.so.120:pl_vulkan_create
+libplacebo.so.120:pl_vulkan_create_swapchain
+libplacebo.so.120:pl_vulkan_default_params
+libplacebo.so.120:pl_vulkan_destroy
+libplacebo.so.120:pl_vulkan_hold
+libplacebo.so.120:pl_vulkan_hold_raw
+libplacebo.so.120:pl_vulkan_import
+libplacebo.so.120:pl_vulkan_num_recommended_extensions
+libplacebo.so.120:pl_vulkan_recommended_extensions
+libplacebo.so.120:pl_vulkan_recommended_features
+libplacebo.so.120:pl_vulkan_release
+libplacebo.so.120:pl_vulkan_swapchain_suboptimal
+libplacebo.so.120:pl_vulkan_unwrap
+libplacebo.so.120:pl_vulkan_wrap
+libplacebo.so.120:pl_white_from_temp
diff --git a/abi_used_libs b/abi_used_libs
--- a/abi_used_libs
+++ b/abi_used_libs
@@ -1,8 +1,7 @@
libc.so.6
libepoxy.so.0
-libgcc_s.so.1
liblcms2.so.2
libm.so.6
libpthread.so.0
-libstdc++.so.6
+libshaderc_shared.so.1
libvulkan.so.1
diff --git a/abi_used_symbols b/abi_used_symbols
new file mode 100644
--- /dev/null
+++ b/abi_used_symbols
@@ -0,0 +1,213 @@
+libc.so.6:__assert_fail
+libc.so.6:__fprintf_chk
+libc.so.6:__isoc99_sscanf
+libc.so.6:__isoc99_vsscanf
+libc.so.6:__memcpy_chk
+libc.so.6:__snprintf_chk
+libc.so.6:__stack_chk_fail
+libc.so.6:__vsnprintf_chk
+libc.so.6:abort
+libc.so.6:calloc
+libc.so.6:dup
+libc.so.6:fflush
+libc.so.6:free
+libc.so.6:malloc
+libc.so.6:memchr
+libc.so.6:memcmp
+libc.so.6:memcpy
+libc.so.6:memmove
+libc.so.6:memset
+libc.so.6:qsort
+libc.so.6:rand
+libc.so.6:realloc
+libc.so.6:stderr
+libc.so.6:stdout
+libc.so.6:strchr
+libc.so.6:strcmp
+libc.so.6:strerror
+libc.so.6:strlen
+libc.so.6:strncmp
+libc.so.6:strncpy
+libc.so.6:strnlen
+libc.so.6:strstr
+libc.so.6:sysconf
+libepoxy.so.0:epoxy_eglCreateImageKHR
+libepoxy.so.0:epoxy_eglDebugMessageControlKHR
+libepoxy.so.0:epoxy_eglDestroyImageKHR
+libepoxy.so.0:epoxy_eglExportDMABUFImageMESA
+libepoxy.so.0:epoxy_eglExportDMABUFImageQueryMESA
+libepoxy.so.0:epoxy_eglGetError
+libepoxy.so.0:epoxy_eglLabelObjectKHR
+libepoxy.so.0:epoxy_eglQueryDmaBufModifiersEXT
+libepoxy.so.0:epoxy_eglQueryString
+libepoxy.so.0:epoxy_glActiveTexture
+libepoxy.so.0:epoxy_glAttachShader
+libepoxy.so.0:epoxy_glBeginQuery
+libepoxy.so.0:epoxy_glBindAttribLocation
+libepoxy.so.0:epoxy_glBindBuffer
+libepoxy.so.0:epoxy_glBindBufferBase
+libepoxy.so.0:epoxy_glBindBufferRange
+libepoxy.so.0:epoxy_glBindFramebuffer
+libepoxy.so.0:epoxy_glBindImageTexture
+libepoxy.so.0:epoxy_glBindTexture
+libepoxy.so.0:epoxy_glBindVertexArray
+libepoxy.so.0:epoxy_glBlendFuncSeparate
+libepoxy.so.0:epoxy_glBlitFramebuffer
+libepoxy.so.0:epoxy_glBufferData
+libepoxy.so.0:epoxy_glBufferStorage
+libepoxy.so.0:epoxy_glBufferSubData
+libepoxy.so.0:epoxy_glCheckFramebufferStatus
+libepoxy.so.0:epoxy_glClear
+libepoxy.so.0:epoxy_glClearColor
+libepoxy.so.0:epoxy_glClientWaitSync
+libepoxy.so.0:epoxy_glCompileShader
+libepoxy.so.0:epoxy_glCopyBufferSubData
+libepoxy.so.0:epoxy_glCreateProgram
+libepoxy.so.0:epoxy_glCreateShader
+libepoxy.so.0:epoxy_glDebugMessageCallback
+libepoxy.so.0:epoxy_glDeleteBuffers
+libepoxy.so.0:epoxy_glDeleteFramebuffers
+libepoxy.so.0:epoxy_glDeleteProgram
+libepoxy.so.0:epoxy_glDeleteQueries
+libepoxy.so.0:epoxy_glDeleteShader
+libepoxy.so.0:epoxy_glDeleteSync
+libepoxy.so.0:epoxy_glDeleteTextures
+libepoxy.so.0:epoxy_glDeleteVertexArrays
+libepoxy.so.0:epoxy_glDisable
+libepoxy.so.0:epoxy_glDisableVertexAttribArray
+libepoxy.so.0:epoxy_glDispatchCompute
+libepoxy.so.0:epoxy_glDrawArrays
+libepoxy.so.0:epoxy_glDrawElements
+libepoxy.so.0:epoxy_glEGLImageTargetTexture2DOES
+libepoxy.so.0:epoxy_glEnable
+libepoxy.so.0:epoxy_glEnableVertexAttribArray
+libepoxy.so.0:epoxy_glEndQuery
+libepoxy.so.0:epoxy_glFenceSync
+libepoxy.so.0:epoxy_glFinish
+libepoxy.so.0:epoxy_glFlush
+libepoxy.so.0:epoxy_glFramebufferTexture1D
+libepoxy.so.0:epoxy_glFramebufferTexture2D
+libepoxy.so.0:epoxy_glGenBuffers
+libepoxy.so.0:epoxy_glGenFramebuffers
+libepoxy.so.0:epoxy_glGenQueries
+libepoxy.so.0:epoxy_glGenTextures
+libepoxy.so.0:epoxy_glGenVertexArrays
+libepoxy.so.0:epoxy_glGetBufferSubData
+libepoxy.so.0:epoxy_glGetError
+libepoxy.so.0:epoxy_glGetFramebufferAttachmentParameteriv
+libepoxy.so.0:epoxy_glGetIntegeri_v
+libepoxy.so.0:epoxy_glGetIntegerv
+libepoxy.so.0:epoxy_glGetProgramBinary
+libepoxy.so.0:epoxy_glGetProgramInfoLog
+libepoxy.so.0:epoxy_glGetProgramiv
+libepoxy.so.0:epoxy_glGetQueryObjectiv
+libepoxy.so.0:epoxy_glGetQueryObjectui64v
+libepoxy.so.0:epoxy_glGetShaderInfoLog
+libepoxy.so.0:epoxy_glGetShaderiv
+libepoxy.so.0:epoxy_glGetString
+libepoxy.so.0:epoxy_glGetStringi
+libepoxy.so.0:epoxy_glGetTexImage
+libepoxy.so.0:epoxy_glGetUniformLocation
+libepoxy.so.0:epoxy_glInvalidateFramebuffer
+libepoxy.so.0:epoxy_glInvalidateTexImage
+libepoxy.so.0:epoxy_glLinkProgram
+libepoxy.so.0:epoxy_glMapBufferRange
+libepoxy.so.0:epoxy_glMemoryBarrier
+libepoxy.so.0:epoxy_glPixelStorei
+libepoxy.so.0:epoxy_glProgramBinary
+libepoxy.so.0:epoxy_glReadPixels
+libepoxy.so.0:epoxy_glScissor
+libepoxy.so.0:epoxy_glShaderSource
+libepoxy.so.0:epoxy_glTexImage1D
+libepoxy.so.0:epoxy_glTexImage2D
+libepoxy.so.0:epoxy_glTexImage3D
+libepoxy.so.0:epoxy_glTexParameteri
+libepoxy.so.0:epoxy_glTexSubImage1D
+libepoxy.so.0:epoxy_glTexSubImage2D
+libepoxy.so.0:epoxy_glTexSubImage3D
+libepoxy.so.0:epoxy_glUniform1fv
+libepoxy.so.0:epoxy_glUniform1i
+libepoxy.so.0:epoxy_glUniform1iv
+libepoxy.so.0:epoxy_glUniform1uiv
+libepoxy.so.0:epoxy_glUniform2fv
+libepoxy.so.0:epoxy_glUniform2iv
+libepoxy.so.0:epoxy_glUniform2uiv
+libepoxy.so.0:epoxy_glUniform3fv
+libepoxy.so.0:epoxy_glUniform3iv
+libepoxy.so.0:epoxy_glUniform3uiv
+libepoxy.so.0:epoxy_glUniform4fv
+libepoxy.so.0:epoxy_glUniform4iv
+libepoxy.so.0:epoxy_glUniform4uiv
+libepoxy.so.0:epoxy_glUniformMatrix2fv
+libepoxy.so.0:epoxy_glUniformMatrix2x3fv
+libepoxy.so.0:epoxy_glUniformMatrix2x4fv
+libepoxy.so.0:epoxy_glUniformMatrix3fv
+libepoxy.so.0:epoxy_glUniformMatrix3x2fv
+libepoxy.so.0:epoxy_glUniformMatrix3x4fv
+libepoxy.so.0:epoxy_glUniformMatrix4fv
+libepoxy.so.0:epoxy_glUniformMatrix4x2fv
+libepoxy.so.0:epoxy_glUniformMatrix4x3fv
+libepoxy.so.0:epoxy_glUnmapBuffer
+libepoxy.so.0:epoxy_glUseProgram
+libepoxy.so.0:epoxy_glVertexAttribPointer
+libepoxy.so.0:epoxy_glViewport
+libepoxy.so.0:epoxy_gl_version
+libepoxy.so.0:epoxy_has_egl_extension
+libepoxy.so.0:epoxy_has_gl_extension
+libepoxy.so.0:epoxy_is_desktop_gl
+liblcms2.so.2:cmsBuildGamma
+liblcms2.so.2:cmsBuildParametricToneCurve
+liblcms2.so.2:cmsCloseProfile
+liblcms2.so.2:cmsCreateContext
+liblcms2.so.2:cmsCreateRGBProfileTHR
+liblcms2.so.2:cmsCreateTransformTHR
+liblcms2.so.2:cmsCreateXYZProfile
+liblcms2.so.2:cmsDeleteContext
+liblcms2.so.2:cmsDeleteTransform
+liblcms2.so.2:cmsDetectBlackPoint
+liblcms2.so.2:cmsDoTransform
+liblcms2.so.2:cmsFreeToneCurve
+liblcms2.so.2:cmsGetContextUserData
+liblcms2.so.2:cmsOpenProfileFromMemTHR
+liblcms2.so.2:cmsSetLogErrorHandlerTHR
+libm.so.6:cos
+libm.so.6:exp
+libm.so.6:exp2
+libm.so.6:expf
+libm.so.6:fmax
+libm.so.6:j1
+libm.so.6:log
+libm.so.6:log10
+libm.so.6:modf
+libm.so.6:modff
+libm.so.6:pow
+libm.so.6:powf
+libm.so.6:roundf
+libm.so.6:sin
+libm.so.6:sincos
+libm.so.6:sqrt
+libpthread.so.0:__errno_location
+libpthread.so.0:close
+libpthread.so.0:lseek64
+libpthread.so.0:pthread_mutex_destroy
+libpthread.so.0:pthread_mutex_init
+libpthread.so.0:pthread_mutex_lock
+libpthread.so.0:pthread_mutex_unlock
+libshaderc_shared.so.1:shaderc_compile_into_spv
+libshaderc_shared.so.1:shaderc_compile_into_spv_assembly
+libshaderc_shared.so.1:shaderc_compile_options_initialize
+libshaderc_shared.so.1:shaderc_compile_options_release
+libshaderc_shared.so.1:shaderc_compile_options_set_optimization_level
+libshaderc_shared.so.1:shaderc_compile_options_set_target_env
+libshaderc_shared.so.1:shaderc_compiler_initialize
+libshaderc_shared.so.1:shaderc_compiler_release
+libshaderc_shared.so.1:shaderc_get_spv_version
+libshaderc_shared.so.1:shaderc_result_get_bytes
+libshaderc_shared.so.1:shaderc_result_get_compilation_status
+libshaderc_shared.so.1:shaderc_result_get_error_message
+libshaderc_shared.so.1:shaderc_result_get_length
+libshaderc_shared.so.1:shaderc_result_get_num_errors
+libshaderc_shared.so.1:shaderc_result_get_num_warnings
+libshaderc_shared.so.1:shaderc_result_release
+libvulkan.so.1:vkCmdCopyBuffer
+libvulkan.so.1:vkGetInstanceProcAddr
diff --git a/files/shaders-colorspace-actually-enable-subgroup-operations.patch b/files/shaders-colorspace-actually-enable-subgroup-operations.patch
deleted file mode 100644
--- a/files/shaders-colorspace-actually-enable-subgroup-operations.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 05a7256854b2a53ce00a2adf4302c7504887e425 Mon Sep 17 00:00:00 2001
-From: Niklas Haas <git@haasn.xyz>
-Date: Sat, 9 Jan 2021 10:06:26 +0100
-Subject: [PATCH] shaders/colorspace: actually enable subgroup operations
-
-Gigantic oops. This must have been left over from testing/benchmarking.
-Now, the speedup actually *works*!
----
- src/shaders/colorspace.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/shaders/colorspace.c b/src/shaders/colorspace.c
-index ba341ce..f6ed9e2 100644
---- a/src/shaders/colorspace.c
-+++ b/src/shaders/colorspace.c
-@@ -704,7 +704,7 @@ bool pl_shader_detect_peak(struct pl_shader *sh,
- log_min, sig_scale, log_scale);
-
- // Update the work group's shared atomics
-- if (gpu->caps & PL_GPU_CAP_SUBGROUPS && false) {
-+ if (gpu->caps & PL_GPU_CAP_SUBGROUPS) {
- GLSL("int group_max = subgroupMax(isig_max); \n"
- "int group_sum = subgroupAdd(isig_log); \n"
- "if (subgroupElect()) { \n"
---
-GitLab
-
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,25 +1,23 @@
name : libplacebo
-version : 3.104.0
-release : 8
+version : 3.120.2
+release : 9
source :
- - https://code.videolan.org/videolan/libplacebo/-/archive/v3.104.0/libplacebo-v3.104.0.tar.bz2 : b09fa95fcaf21bf3102f03cb6fc7f870b17ffb52cde82aa568c9004e9d1b2cef
+ - https://code.videolan.org/videolan/libplacebo/-/archive/v3.120.2/libplacebo-v3.120.2.tar.bz2 : 13675f59b61f2ddab356fda5b98905c869dcce9c4a76c9793ee87161fa87bcba
license : LGPL-2.1-or-later
component : multimedia.library
summary : Reusable library for GPU-accelerated image/video processing primitives and shaders, as well a batteries-included, extensible, high-quality rendering pipeline (similar to mpv's vo_gpu). Supports Vulkan and OpenGL.
description: |
libplacebo is, in a nutshell, the core rendering algorithms and ideas of mpv rewritten as an independent library. As of today, libplacebo contains a large assortment of video processing shaders, focusing on both quality and performance.
builddeps :
- - pkgconfig(SPIRV-Tools)
- pkgconfig(epoxy)
- pkgconfig(lcms2)
+ - pkgconfig(shaderc)
- pkgconfig(vulkan)
- pkgconfig(x11)
- - glslang-devel
- mako
- vulkan-headers
setup : |
- %patch -p1 < $pkgfiles/shaders-colorspace-actually-enable-subgroup-operations.patch
- %meson_configure
+ %meson_configure -Ddemos=false
build : |
%ninja_build
install : |
diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml
--- a/pspec_x86_64.xml
+++ b/pspec_x86_64.xml
@@ -19,7 +19,7 @@
</Description>
<PartOf>multimedia.library</PartOf>
<Files>
- <Path fileType="library">/usr/lib64/libplacebo.so.104</Path>
+ <Path fileType="library">/usr/lib64/libplacebo.so.120</Path>
</Files>
</Package>
<Package>
@@ -29,7 +29,7 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
- <Dependency release="8">libplacebo</Dependency>
+ <Dependency release="9">libplacebo</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="header">/usr/include/libplacebo/colorspace.h</Path>
@@ -47,8 +47,13 @@
<Path fileType="header">/usr/include/libplacebo/shaders/av1.h</Path>
<Path fileType="header">/usr/include/libplacebo/shaders/colorspace.h</Path>
<Path fileType="header">/usr/include/libplacebo/shaders/custom.h</Path>
+ <Path fileType="header">/usr/include/libplacebo/shaders/icc.h</Path>
+ <Path fileType="header">/usr/include/libplacebo/shaders/lut.h</Path>
<Path fileType="header">/usr/include/libplacebo/shaders/sampling.h</Path>
<Path fileType="header">/usr/include/libplacebo/swapchain.h</Path>
+ <Path fileType="header">/usr/include/libplacebo/utils/dav1d.h</Path>
+ <Path fileType="header">/usr/include/libplacebo/utils/dav1d_internal.h</Path>
+ <Path fileType="header">/usr/include/libplacebo/utils/frame_queue.h</Path>
<Path fileType="header">/usr/include/libplacebo/utils/libav.h</Path>
<Path fileType="header">/usr/include/libplacebo/utils/libav_internal.h</Path>
<Path fileType="header">/usr/include/libplacebo/utils/upload.h</Path>
@@ -58,12 +63,12 @@
</Files>
</Package>
<History>
- <Update release="8">
- <Date>2021-01-09</Date>
- <Version>3.104.0</Version>
+ <Update release="9">
+ <Date>2021-04-19</Date>
+ <Version>3.120.2</Version>
<Comment>Packaging update</Comment>
<Name>Alexander Vorobyev</Name>
<Email>avorobyev@protonmail.com</Email>
</Update>
</History>
</PISI>
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
Thu, Aug 10, 4:42 PM (1 d, 3 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5792214
Default Alt Text
D10807.id.diff (33 KB)

Event Timeline