diff --git a/MAINTAINERS.md b/MAINTAINERS.md
new file mode 100644
--- /dev/null
+++ b/MAINTAINERS.md
@@ -0,0 +1,5 @@
+This file is used to indicate responsibility for the maintenance of this package. Individuals on this list should be the sole modifiers of the package, excluding cases where the Solus Team may need to perform necessary rebuilds, upgrades, or security fixes. This list should not be used for any direct contact usage. If you believe this package requires a package update, follow documentation from https://getsol.us/articles/packaging/request-a-package-update/en/. In the event this package no longer becomes sufficiently maintained, Core Team reserves the right to request a new maintainer or remove this package from the repository.
+
+- Alexander Vorobyev
+ - IRC: Flabb
+ - Email: avorobyev@protonmail.com
diff --git a/abi_symbols b/abi_symbols
--- a/abi_symbols
+++ b/abi_symbols
@@ -1,163 +1,188 @@
-libplacebo.so.43:memcpy_layout
-libplacebo.so.43:pl_3dlut_apply
-libplacebo.so.43:pl_3dlut_update
-libplacebo.so.43:pl_bit_encoding_equal
-libplacebo.so.43:pl_buf_create
-libplacebo.so.43:pl_buf_destroy
-libplacebo.so.43:pl_buf_dummy_data
-libplacebo.so.43:pl_buf_export
-libplacebo.so.43:pl_buf_poll
-libplacebo.so.43:pl_buf_read
-libplacebo.so.43:pl_buf_recreate
-libplacebo.so.43:pl_buf_write
-libplacebo.so.43:pl_chroma_location_offset
-libplacebo.so.43:pl_color_levels_guess
-libplacebo.so.43:pl_color_light_is_scene_referred
-libplacebo.so.43:pl_color_primaries_guess
-libplacebo.so.43:pl_color_primaries_is_wide_gamut
-libplacebo.so.43:pl_color_repr_decode
-libplacebo.so.43:pl_color_repr_equal
-libplacebo.so.43:pl_color_repr_merge
-libplacebo.so.43:pl_color_repr_normalize
-libplacebo.so.43:pl_color_space_equal
-libplacebo.so.43:pl_color_space_infer
-libplacebo.so.43:pl_color_space_is_hdr
-libplacebo.so.43:pl_color_space_merge
-libplacebo.so.43:pl_color_system_guess_ycbcr
-libplacebo.so.43:pl_color_system_is_linear
-libplacebo.so.43:pl_color_system_is_ycbcr_like
-libplacebo.so.43:pl_color_transfer_nominal_peak
-libplacebo.so.43:pl_context_create
-libplacebo.so.43:pl_context_destroy
-libplacebo.so.43:pl_context_update
-libplacebo.so.43:pl_desc_access_glsl_name
-libplacebo.so.43:pl_desc_namespace
-libplacebo.so.43:pl_dispatch_abort
-libplacebo.so.43:pl_dispatch_begin
-libplacebo.so.43:pl_dispatch_compute
-libplacebo.so.43:pl_dispatch_create
-libplacebo.so.43:pl_dispatch_destroy
-libplacebo.so.43:pl_dispatch_finish
-libplacebo.so.43:pl_filter_config_eq
-libplacebo.so.43:pl_filter_free
-libplacebo.so.43:pl_filter_function_eq
-libplacebo.so.43:pl_filter_generate
-libplacebo.so.43:pl_filter_sample
-libplacebo.so.43:pl_find_fmt
-libplacebo.so.43:pl_find_named_filter
-libplacebo.so.43:pl_find_named_filter_function
-libplacebo.so.43:pl_find_named_fmt
-libplacebo.so.43:pl_find_vertex_fmt
-libplacebo.so.43:pl_fmt_is_ordered
-libplacebo.so.43:pl_generate_bayer_matrix
-libplacebo.so.43:pl_generate_blue_noise
-libplacebo.so.43:pl_get_color_mapping_matrix
-libplacebo.so.43:pl_get_cone_matrix
-libplacebo.so.43:pl_get_rgb2xyz_matrix
-libplacebo.so.43:pl_get_xyz2rgb_matrix
-libplacebo.so.43:pl_gpu_dummy_create
-libplacebo.so.43:pl_gpu_dummy_destroy
-libplacebo.so.43:pl_gpu_finish
-libplacebo.so.43:pl_gpu_flush
-libplacebo.so.43:pl_icc_profile_equal
-libplacebo.so.43:pl_log_color
-libplacebo.so.43:pl_log_simple
-libplacebo.so.43:pl_matrix2x2_apply
-libplacebo.so.43:pl_matrix3x3_apply
-libplacebo.so.43:pl_matrix3x3_invert
-libplacebo.so.43:pl_matrix3x3_mul
-libplacebo.so.43:pl_matrix3x3_scale
-libplacebo.so.43:pl_needs_av1_grain
-libplacebo.so.43:pl_opengl_create
-libplacebo.so.43:pl_opengl_create_swapchain
-libplacebo.so.43:pl_opengl_destroy
-libplacebo.so.43:pl_opengl_swapchain_update_fb
-libplacebo.so.43:pl_optimal_transfer_stride
-libplacebo.so.43:pl_pass_create
-libplacebo.so.43:pl_pass_destroy
-libplacebo.so.43:pl_pass_run
-libplacebo.so.43:pl_plane_data_from_mask
-libplacebo.so.43:pl_plane_find_fmt
-libplacebo.so.43:pl_raw_primaries_get
-libplacebo.so.43:pl_rect2d_normalize
-libplacebo.so.43:pl_rect3d_normalize
-libplacebo.so.43:pl_render_image
-libplacebo.so.43:pl_render_target_from_swapchain
-libplacebo.so.43:pl_renderer_create
-libplacebo.so.43:pl_renderer_destroy
-libplacebo.so.43:pl_renderer_flush_cache
-libplacebo.so.43:pl_shader_alloc
-libplacebo.so.43:pl_shader_av1_grain
-libplacebo.so.43:pl_shader_color_map
-libplacebo.so.43:pl_shader_cone_distort
-libplacebo.so.43:pl_shader_deband
-libplacebo.so.43:pl_shader_decode_color
-libplacebo.so.43:pl_shader_delinearize
-libplacebo.so.43:pl_shader_detect_peak
-libplacebo.so.43:pl_shader_dither
-libplacebo.so.43:pl_shader_encode_color
-libplacebo.so.43:pl_shader_finalize
-libplacebo.so.43:pl_shader_free
-libplacebo.so.43:pl_shader_is_compute
-libplacebo.so.43:pl_shader_is_failed
-libplacebo.so.43:pl_shader_linearize
-libplacebo.so.43:pl_shader_obj_destroy
-libplacebo.so.43:pl_shader_output_size
-libplacebo.so.43:pl_shader_reset
-libplacebo.so.43:pl_shader_sample_bicubic
-libplacebo.so.43:pl_shader_sample_direct
-libplacebo.so.43:pl_shader_sample_ortho
-libplacebo.so.43:pl_shader_sample_polar
-libplacebo.so.43:pl_shader_sigmoidize
-libplacebo.so.43:pl_shader_signature
-libplacebo.so.43:pl_shader_unsigmoidize
-libplacebo.so.43:pl_std140_layout
-libplacebo.so.43:pl_std430_layout
-libplacebo.so.43:pl_swapchain_destroy
-libplacebo.so.43:pl_swapchain_latency
-libplacebo.so.43:pl_swapchain_resize
-libplacebo.so.43:pl_swapchain_start_frame
-libplacebo.so.43:pl_swapchain_submit_frame
-libplacebo.so.43:pl_swapchain_swap_buffers
-libplacebo.so.43:pl_sync_create
-libplacebo.so.43:pl_sync_destroy
-libplacebo.so.43:pl_tex_blit
-libplacebo.so.43:pl_tex_clear
-libplacebo.so.43:pl_tex_create
-libplacebo.so.43:pl_tex_destroy
-libplacebo.so.43:pl_tex_download
-libplacebo.so.43:pl_tex_dummy_create
-libplacebo.so.43:pl_tex_dummy_data
-libplacebo.so.43:pl_tex_export
-libplacebo.so.43:pl_tex_invalidate
-libplacebo.so.43:pl_tex_recreate
-libplacebo.so.43:pl_tex_upload
-libplacebo.so.43:pl_transform2x2_apply
-libplacebo.so.43:pl_transform3x3_apply
-libplacebo.so.43:pl_transform3x3_invert
-libplacebo.so.43:pl_transform3x3_scale
-libplacebo.so.43:pl_upload_plane
-libplacebo.so.43:pl_var_float
-libplacebo.so.43:pl_var_from_fmt
-libplacebo.so.43:pl_var_glsl_type_name
-libplacebo.so.43:pl_var_host_layout
-libplacebo.so.43:pl_var_int
-libplacebo.so.43:pl_var_mat2
-libplacebo.so.43:pl_var_mat3
-libplacebo.so.43:pl_var_mat4
-libplacebo.so.43:pl_var_type_size
-libplacebo.so.43:pl_var_uint
-libplacebo.so.43:pl_var_vec2
-libplacebo.so.43:pl_var_vec3
-libplacebo.so.43:pl_var_vec4
-libplacebo.so.43:pl_vk_inst_create
-libplacebo.so.43:pl_vk_inst_destroy
-libplacebo.so.43:pl_vulkan_choose_device
-libplacebo.so.43:pl_vulkan_create
-libplacebo.so.43:pl_vulkan_create_swapchain
-libplacebo.so.43:pl_vulkan_destroy
-libplacebo.so.43:pl_vulkan_hold
-libplacebo.so.43:pl_vulkan_release
-libplacebo.so.43:pl_vulkan_swapchain_suboptimal
-libplacebo.so.43:pl_vulkan_unwrap
-libplacebo.so.43:pl_vulkan_wrap
+libplacebo.so.72:memcpy_layout
+libplacebo.so.72:pl_3dlut_apply
+libplacebo.so.72:pl_3dlut_update
+libplacebo.so.72:pl_bit_encoding_equal
+libplacebo.so.72:pl_buf_create
+libplacebo.so.72:pl_buf_destroy
+libplacebo.so.72:pl_buf_dummy_data
+libplacebo.so.72:pl_buf_export
+libplacebo.so.72:pl_buf_poll
+libplacebo.so.72:pl_buf_read
+libplacebo.so.72:pl_buf_recreate
+libplacebo.so.72:pl_buf_write
+libplacebo.so.72:pl_chroma_location_offset
+libplacebo.so.72:pl_color_levels_guess
+libplacebo.so.72:pl_color_light_is_scene_referred
+libplacebo.so.72:pl_color_primaries_guess
+libplacebo.so.72:pl_color_primaries_is_wide_gamut
+libplacebo.so.72:pl_color_repr_decode
+libplacebo.so.72:pl_color_repr_equal
+libplacebo.so.72:pl_color_repr_merge
+libplacebo.so.72:pl_color_repr_normalize
+libplacebo.so.72:pl_color_space_equal
+libplacebo.so.72:pl_color_space_infer
+libplacebo.so.72:pl_color_space_is_hdr
+libplacebo.so.72:pl_color_space_merge
+libplacebo.so.72:pl_color_system_guess_ycbcr
+libplacebo.so.72:pl_color_system_is_linear
+libplacebo.so.72:pl_color_system_is_ycbcr_like
+libplacebo.so.72:pl_color_transfer_nominal_peak
+libplacebo.so.72:pl_context_create
+libplacebo.so.72:pl_context_destroy
+libplacebo.so.72:pl_context_update
+libplacebo.so.72:pl_desc_access_glsl_name
+libplacebo.so.72:pl_desc_namespace
+libplacebo.so.72:pl_dispatch_abort
+libplacebo.so.72:pl_dispatch_begin
+libplacebo.so.72:pl_dispatch_compute
+libplacebo.so.72:pl_dispatch_create
+libplacebo.so.72:pl_dispatch_destroy
+libplacebo.so.72:pl_dispatch_finish
+libplacebo.so.72:pl_filter_config_eq
+libplacebo.so.72:pl_filter_free
+libplacebo.so.72:pl_filter_function_eq
+libplacebo.so.72:pl_filter_generate
+libplacebo.so.72:pl_filter_sample
+libplacebo.so.72:pl_find_fmt
+libplacebo.so.72:pl_find_named_filter
+libplacebo.so.72:pl_find_named_filter_function
+libplacebo.so.72:pl_find_named_fmt
+libplacebo.so.72:pl_find_vertex_fmt
+libplacebo.so.72:pl_fmt_is_ordered
+libplacebo.so.72:pl_generate_bayer_matrix
+libplacebo.so.72:pl_generate_blue_noise
+libplacebo.so.72:pl_get_color_mapping_matrix
+libplacebo.so.72:pl_get_cone_matrix
+libplacebo.so.72:pl_get_rgb2xyz_matrix
+libplacebo.so.72:pl_get_xyz2rgb_matrix
+libplacebo.so.72:pl_gpu_dummy_create
+libplacebo.so.72:pl_gpu_dummy_destroy
+libplacebo.so.72:pl_gpu_finish
+libplacebo.so.72:pl_gpu_flush
+libplacebo.so.72:pl_icc_profile_equal
+libplacebo.so.72:pl_image_set_chroma_location
+libplacebo.so.72:pl_log_color
+libplacebo.so.72:pl_log_simple
+libplacebo.so.72:pl_matrix2x2_apply
+libplacebo.so.72:pl_matrix2x2_apply_rc
+libplacebo.so.72:pl_matrix3x3_apply
+libplacebo.so.72:pl_matrix3x3_apply_rc
+libplacebo.so.72:pl_matrix3x3_invert
+libplacebo.so.72:pl_matrix3x3_mul
+libplacebo.so.72:pl_matrix3x3_scale
+libplacebo.so.72:pl_mpv_user_shader_destroy
+libplacebo.so.72:pl_mpv_user_shader_parse
+libplacebo.so.72:pl_needs_av1_grain
+libplacebo.so.72:pl_opengl_create
+libplacebo.so.72:pl_opengl_create_swapchain
+libplacebo.so.72:pl_opengl_destroy
+libplacebo.so.72:pl_opengl_swapchain_update_fb
+libplacebo.so.72:pl_opengl_unwrap
+libplacebo.so.72:pl_opengl_wrap
+libplacebo.so.72:pl_optimal_transfer_stride
+libplacebo.so.72:pl_pass_create
+libplacebo.so.72:pl_pass_destroy
+libplacebo.so.72:pl_pass_run
+libplacebo.so.72:pl_plane_data_from_mask
+libplacebo.so.72:pl_plane_find_fmt
+libplacebo.so.72:pl_raw_primaries_get
+libplacebo.so.72:pl_rect2d_normalize
+libplacebo.so.72:pl_rect2df_aspect
+libplacebo.so.72:pl_rect2df_aspect_fit
+libplacebo.so.72:pl_rect2df_aspect_set
+libplacebo.so.72:pl_rect2df_normalize
+libplacebo.so.72:pl_rect2df_offset
+libplacebo.so.72:pl_rect2df_round
+libplacebo.so.72:pl_rect2df_stretch
+libplacebo.so.72:pl_rect3d_normalize
+libplacebo.so.72:pl_rect3df_normalize
+libplacebo.so.72:pl_rect3df_round
+libplacebo.so.72:pl_render_image
+libplacebo.so.72:pl_render_target_from_swapchain
+libplacebo.so.72:pl_render_target_partial
+libplacebo.so.72:pl_renderer_create
+libplacebo.so.72:pl_renderer_destroy
+libplacebo.so.72:pl_renderer_flush_cache
+libplacebo.so.72:pl_shader_alloc
+libplacebo.so.72:pl_shader_av1_grain
+libplacebo.so.72:pl_shader_color_map
+libplacebo.so.72:pl_shader_cone_distort
+libplacebo.so.72:pl_shader_deband
+libplacebo.so.72:pl_shader_decode_color
+libplacebo.so.72:pl_shader_delinearize
+libplacebo.so.72:pl_shader_detect_peak
+libplacebo.so.72:pl_shader_dither
+libplacebo.so.72:pl_shader_encode_color
+libplacebo.so.72:pl_shader_finalize
+libplacebo.so.72:pl_shader_free
+libplacebo.so.72:pl_shader_is_compute
+libplacebo.so.72:pl_shader_is_failed
+libplacebo.so.72:pl_shader_linearize
+libplacebo.so.72:pl_shader_obj_destroy
+libplacebo.so.72:pl_shader_output_size
+libplacebo.so.72:pl_shader_reset
+libplacebo.so.72:pl_shader_sample_bicubic
+libplacebo.so.72:pl_shader_sample_direct
+libplacebo.so.72:pl_shader_sample_ortho
+libplacebo.so.72:pl_shader_sample_polar
+libplacebo.so.72:pl_shader_sigmoidize
+libplacebo.so.72:pl_shader_signature
+libplacebo.so.72:pl_shader_unsigmoidize
+libplacebo.so.72:pl_std140_layout
+libplacebo.so.72:pl_std430_layout
+libplacebo.so.72:pl_swapchain_destroy
+libplacebo.so.72:pl_swapchain_hdr_metadata
+libplacebo.so.72:pl_swapchain_latency
+libplacebo.so.72:pl_swapchain_resize
+libplacebo.so.72:pl_swapchain_start_frame
+libplacebo.so.72:pl_swapchain_submit_frame
+libplacebo.so.72:pl_swapchain_swap_buffers
+libplacebo.so.72:pl_sync_create
+libplacebo.so.72:pl_sync_destroy
+libplacebo.so.72:pl_tex_blit
+libplacebo.so.72:pl_tex_clear
+libplacebo.so.72:pl_tex_create
+libplacebo.so.72:pl_tex_destroy
+libplacebo.so.72:pl_tex_download
+libplacebo.so.72:pl_tex_dummy_create
+libplacebo.so.72:pl_tex_dummy_data
+libplacebo.so.72:pl_tex_export
+libplacebo.so.72:pl_tex_invalidate
+libplacebo.so.72:pl_tex_recreate
+libplacebo.so.72:pl_tex_upload
+libplacebo.so.72:pl_timer_create
+libplacebo.so.72:pl_timer_destroy
+libplacebo.so.72:pl_timer_query
+libplacebo.so.72:pl_transform2x2_apply
+libplacebo.so.72:pl_transform2x2_apply_rc
+libplacebo.so.72:pl_transform3x3_apply
+libplacebo.so.72:pl_transform3x3_apply_rc
+libplacebo.so.72:pl_transform3x3_invert
+libplacebo.so.72:pl_transform3x3_scale
+libplacebo.so.72:pl_upload_plane
+libplacebo.so.72:pl_var_float
+libplacebo.so.72:pl_var_from_fmt
+libplacebo.so.72:pl_var_glsl_type_name
+libplacebo.so.72:pl_var_host_layout
+libplacebo.so.72:pl_var_int
+libplacebo.so.72:pl_var_mat2
+libplacebo.so.72:pl_var_mat3
+libplacebo.so.72:pl_var_mat4
+libplacebo.so.72:pl_var_type_size
+libplacebo.so.72:pl_var_uint
+libplacebo.so.72:pl_var_vec2
+libplacebo.so.72:pl_var_vec3
+libplacebo.so.72:pl_var_vec4
+libplacebo.so.72:pl_vk_inst_create
+libplacebo.so.72:pl_vk_inst_destroy
+libplacebo.so.72:pl_vulkan_choose_device
+libplacebo.so.72:pl_vulkan_create
+libplacebo.so.72:pl_vulkan_create_swapchain
+libplacebo.so.72:pl_vulkan_destroy
+libplacebo.so.72:pl_vulkan_hold
+libplacebo.so.72:pl_vulkan_hold_raw
+libplacebo.so.72:pl_vulkan_import
+libplacebo.so.72:pl_vulkan_release
+libplacebo.so.72:pl_vulkan_swapchain_suboptimal
+libplacebo.so.72:pl_vulkan_unwrap
+libplacebo.so.72:pl_vulkan_wrap
diff --git a/package.yml b/package.yml
--- a/package.yml
+++ b/package.yml
@@ -1,8 +1,8 @@
name : libplacebo
-version : 2.43.1
-release : 5
+version : 2.72.0
+release : 6
source :
- - https://code.videolan.org/videolan/libplacebo/-/archive/v2.43.1/libplacebo-v2.43.1.tar.gz : b5b67a07f99308f492f9b31ee2731f9b4e10214c0d3e0c32cbb0ee961c7c83f2
+ - https://code.videolan.org/videolan/libplacebo/-/archive/v2.72.0/libplacebo-v2.72.0.tar.gz : e570c5692cd974c43acf430f6b3fe348814f5052c3a1f7a74a1ba10a69ac2715
license : LGPL-2.1-or-later
component : multimedia.library
summary : Reusable library for GPU-accelerated video/image rendering primitives, as well as a standalone Vulkan-based image/video renderer.
@@ -14,6 +14,7 @@
- pkgconfig(lcms2)
- pkgconfig(vulkan)
- glslang-devel
+ - mako
- vulkan-headers
setup : |
%meson_configure
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 @@
multimedia.library
- /usr/lib64/libplacebo.so.43
+ /usr/lib64/libplacebo.so.72
@@ -29,7 +29,7 @@
programming.devel
- libplacebo
+ libplacebo
/usr/include/libplacebo/colorspace.h
@@ -46,6 +46,7 @@
/usr/include/libplacebo/shaders.h
/usr/include/libplacebo/shaders/av1.h
/usr/include/libplacebo/shaders/colorspace.h
+ /usr/include/libplacebo/shaders/custom.h
/usr/include/libplacebo/shaders/sampling.h
/usr/include/libplacebo/swapchain.h
/usr/include/libplacebo/utils/upload.h
@@ -55,12 +56,12 @@
-
- 2020-05-01
- 2.43.1
+
+ 2020-06-12
+ 2.72.0
Packaging update
Alexander Vorobyev
avorobyev@protonmail.com
\ No newline at end of file