Revisions of libplacebo
- Update to version 5.264.0+15~git20230313.8359352: * opengl/context: fix log message * opengl: drop redundant extension / capability checks * shaders: remove back-compat for pre-GLSL 130 * shaders: nuke sh_tex_fun * shaders: remove sh_bvec * opengl: bump minimum version to GLSL 130 * tests/opengl: drop older opengl test * README: add hardware requirements section * README: remove gentoo-specific section
- Update to version 5.264.0+6~git20230313.a329d4a: * vulkan: drop misc #ifdefs * vulkan: drop #ifdef VK_VERSION_1_3 * vulkan: bump minimum build dependency to 1.3 * 3rdparty: update deps * global: remove v4 deprecations * meson: bump major ver * RELEASING: update release guidelines * renderer: fix dither depth message * glsl/utils: fix SPIR-V to Vulkan version mapping * shaders/dithering: describe bit depth in dither pass
- Update to version 5.264.0-rc1+1~git20230310.3bdfb69: * all: add a PL_HAVE_DOVI flag to control DoVi code from being built * vulkan/gpu: drop redundant #ifdef * renderer: log dither bit depth * vulkan/pass: emit correct barrier when load_target is true * vulkan/context: correctly enable VK_EXT_validation_features * vulkan/context: also look for debug ext inside debug layer * vulkan/context: make VK_EXT_validation_features non-conditional * renderer: fix frame reuse when ICC profile is used * shaders/colorspace: add pl_color_map_params.show_clipping * shaders/colorspace: move unnecessarily scoped variable * shaders/colorspace: make dst_max dynamic * shaders/colorspace: remove hard-clamp * shaders/colorspace: add frame histogram measurement * vulkan: link VkPhysicalDeviceMaintenance4Features only on vulkan >= 1.3 * demos: fix build on macOS with older deployment targets * shaders/colorspace: fix scene change hysteresis (again) * shaders/colorspace: reset peak detection on params change
- Update to version 5.229.1+376~git20230307.e43bb79: * shaders/colorspace: fix pl_peak_detect_params.minimum_peak * Revert "shaders/colorspace: avoid clipping on pans/fades" * renderer: fix alpha assertions * shaders/colorspace: add pl_color_map_params.visualize_rect * colorspace: always sanitize static HDR10 metadata * colorspace: ignore obviously broken HDR metadata
- Update to version 5.229.1+370~git20230306.0fbda59: * tests/gpu_tests: add peak detect params test * renderer: ignore deprecated/removed param * renderer: always treat peak_detect_params as non-trivial * renderer: disable peak detection when redundant or unused * demos/plplay: allow tuning tone mapping data source * shaders/colorspace: add tone-map nits to shader description * shaders/colorspace: allow tuning HDR metadata source * utils/dolbyvision: set CIE Y metadata fields * shaders/colorspace: check for SSBO support in peak detect shader * shaders/colorspace: measure PQ Y instead of MaxRGB * shaders/colorspace: switch to pl_color_space_nominal_luma_ex * demos/plplay: switch to pl_color_space_nominal_luma_ex * tone_mapping: add pl_tone_map_params.input_avg * colorspace: add pl_color_space_nominal_luma_ex * colorspace: add pl_hdr_metadata_type * tone_mapping: move pl_hdr_scaling / pl_hdr_rescale to colorspace.h * colorspace: add PQ Y values to pl_hdr_metadata * renderer: always force strict reuse on single frames * renderer: do color management before frame mixing * renderer: move color management to pass_convert_colors * spirv: use highest supported SPIR-V version * vulkan: enable maintenance4 for LocalSizeId execution mode support * spirv: allow to control target SPIR-V version * meson: respect prefer_static option for glslang * glslang: do not link things we don't use * glslang: do not mix static libraries with shared ones * glslang: use pl_static_mutex instead pthread_mutex_t * pl_thread_pthread: fix literal type * os: add new header for OS detection
- Update to version 5.229.1+338~git20230305.d5b6bb5: * shaders/colorspace: make dst_max dynamic in visualize_tone_map * tone_mapping: remove left-over junk * vulkan/formats: reduce verbosity of storable fmt warning * shaders/colorspace: fix scene change hysteresis * shaders/colorspace: remove pl_peak_detect_params.overshoot * shaders/colorspace: avoid clipping on pans/fades * shaders/colorspace: always default to PL_TONE_MAP_HYBRID * Revert "colorspace: pass scene_max through luma coeffs" * Revert "shaders/colorspace: implement ST2094-40 MaxSCL gain" * demos/plplay: show the HDR peak detection options always * demos/plplay: use metadata from the frame directly
- Update to version 5.229.1+327~git20230303.2b2de17: * vulkan/malloc: also dump memory statistics on uninit * vulkan/malloc: track debug tags when allocating memory * vulkan/malloc: improve memleak message * shaders/colorspace: fix peak detection memory leak * shaders/colorspace: add pl_get_detected_hdr_metadata * shaders/colorspace: move `allow_delayed` to pl_peak_detect_params * shaders/colorspace: rewrite peak detection shader * tone_mapping: fix inverse tone mapping discontinuity * shaders/colorspace: use linear stretch only if requested * tone_mapping: reduce strength of knee clamping
- Update to version 5.229.1+317~git20230302.2dea081: * ci: use the same compiler for C++ * tests: add include test in C++ * vulkan: fix for C++ compilation * utils/dav1d: split declarations from definitions * utils/libav: split declarations from definitions * tone_mapping: add peak-dependent spline slope tuning
- Update to version 5.229.1+311~git20230301.3a6fa54: * tone_mapping: fix typo in SMPTE tone mapper names * tone_mapping: refactor spline slope selection * tone_mapping: refactor st2094 knee point selection * tone_mapping: fix outdated comment * shaders/colorspace: tune luma-dependent desat by ratio * shaders/colorspace: don't switch to RGB for pure BPC
- Update to version 5.229.1+305~git20230226.2836ded: * demos/plplay: track external fullscreen changes * demos/window: fix typo * demos/window: fix fullscreen switch on SDL * demos/plplay: add separate controls for bits struct * demos/plplay: use constant step of 5 mcd/m² for min_luma * demos/plplay: prioritize manual HDR levels override over dynamic metadata * shaders/colorspace: simplify dynamic LUT generation * shaders/colorspace: simplify tone-map visualization * renderer: disable tone-mapping params for overlays * tone_mapping: prefer spline over st2094-40 for non-HDR10+ * tone_mapping: refactor pl_tone_map_spline * tone_mapping: improve knee point selection * plplay: forward dynamic brightness changes to display * swapchain/vulkan: properly remember the size * demos/plplay: add fullscreen mode * d3d11/swapchain: pass metadata struct as a pointer * d3d11/swapchain: reset HDR metadata if it hasn't been applied * demos/plplay: communicate detected CSP values to user * demos/plplay: major refactor of HDR override section * d3d11/swapchain: strip unsupported HDR10+ metadata * vulkan/swapchain: strip unsupported HDR10+ metadata * colorspace: add pl_color_space_nominal_luma to replace nominal_min/max * colorspace: pass scene_max through luma coeffs * ci: raise process limits for llvmpipe * shaders/colorspace: mark src-dependent shader vars dynamic * shaders: add SH_FLOAT_DYN etc. helpers * tests/gpu_tests: avoid rounding error in pl_planar_tests * tests/string: add pl_str_append_asprintf_c test * dispatch: only execute string templates when compiling
- Update to version 5.229.1+270~git20230223.6f8510f: * vulkan/utils_gen: prefer mingw env path * utils/libav: don't mix declarations and code * utils/libav: add missing include for LIBAVCODEC_VERSION_INT * make vk_device_extensions const * vulkan: make vk_formats static * swapchain: Put pl_sw_fns struct into .data.rel.ro
- Update to version 5.229.1+264~git20230223.18d8ddb: * vulkan/context: fix destruction message * vulkan/common: remove dead #define * swapchain: hide implementation inside PL_PRIV * utils/dolbyvision: ignore brightness metadata for profile 4 * dispatch: purge stale cache entries
- Update to version 5.229.1+259~git20230221.dc6c465: * glsl/shaderc: add spv disassembly in PL_LOG_TRACE * ci: drop llvmpipe hack * vulkan/command: switch to comand semaphores for vk_sem * vulkan/command: switch from VkFence to VkSemaphore * tests/gpu_tests: disable ICC profiles test on GLES2 * shaders/icc: add missing lut check * tests/bench: add some error checking * d3d11: enable sampling from integer textures * shaders/film_grain_av1: fix left shift of negative value * common: add nonnull attribute PL_PRINTF * shaders/film_grain_av1: add missing null check for LUT * shaders/film_grain_av1: remove sh_lut_quiet
- Update to version 5.229.1+247~git20230220.8206a0b: * tests/vulkan: use proper init type for handle
- Update to version 5.229.1+246~git20230220.2f48906: * vulkan/utils: assert that struct sizes are known
- Update to version 5.229.1+245~git20230219.1ede859: * README: add libdovi optional dependency * vulkan/utils_gen: fix build on vulkan-headers 1.3.241 * utils/libav_internal: use pl_hdr_metadata_from_dovi_rpu when mapping from AVFrame * utils: add dolbyvision.h and pl_hdr_metadata_from_dovi_rpu * meson: add libdovi dependency * utils/libav: add pl_frame_map_avdovi_metadata * tests: check pl_render_image errors * renderer: add pl_renderer_get_errors * renderer: convert disable_* to single bitfield with all errors * shaders/custom: add signature to pl_hook * ci: detect leaks * plplay: do not use deprecated aliases * demos/plplay: change how color metadata are handled * demos/plplay: allow controlling color space hint * colorspace: include nominal min/max in pl_color_space_merge * demos/glfw: fix initial swapchain size * d3d11/swapchain: copy missing fields in map_pl_csp_to_d3d11 * gpu: move global variable closer to usage * d3d11: define guids in one translation unit * stubs: add header includes to stubs * d3d11: add missing PL_API macros * meson: set visibility hidden with option
Displaying revisions 81 - 100 of 165