Revisions of libplacebo
- Update to version v6.292.0+9~git20230710.9855b66: * shaders/sampling: don't antiring when not upscaling * tools/glsl_preproc: properly ensure uniqueness of names * docs: add documentation for GLSL subsystem * shaders/sampling: use #pragma GLSL for parts of polar shader * shaders/sampling: switch some samplers to pragma GLSL * shaders: add GLSL macro preprocessor * shaders: default to PL_STRIP_SHADERS * vulkan/utils_gen: move template to separate file
- Update to version v6.292.0+1~git20230707.b959cab: * shaders/colorspace: also visualize iso-chroma lines * renderer: use saturation mapping for OSD * renderer: force linear TM for OSD * shaders/colorspace: implement saturation mapping fast path * shaders/colorspace: allow linear TM without state obj
- Update to version 6.292.0~rc3+0~git20230705.6bdb786: * demos/plplay: add -h to enable high-quality preset * demos/plplay: fix indent (cosmetic) * renderer: ignore skip_anti_aliasing for contrast recovery * renderer: don't disable contrast recovery if no downscaler set * renderer: use pl_*_high_quality_params where appropriate * shaders/colorspace: add pl_*_high_quality_params for tone-mapping * renderer: move skip_caching_single_frame to correct section * renderer: enable peak detection by default * renderer: silently disable peak-detection if no SSBOs * renderer: update HDR peak at downscaled resolution * renderer: hook PL_HOOK_SCALED even on free sampling * renderer: remove unnecessary need_fbo force * shaders/colorspace: parallelize peak detection atomics * meson: use git describe --dirty
- Update to version 6.291.0~rc2+4~git20230704.187bbbe: * demos/plplay: default use_icc_luma to enabled * demos/plplay: rename force_icc_luma to use_icc_luma * gamut_mapping: desaturate more aggressively * tests/tone_mapping: make gamut mapping test more verbose
- Update to version 6.291.0~rc2+0~git20230703.e2e235a: * shaders/colorspace: allow non-host-readable peak detection SSBOs * gamut_mapping: soft-clip in RGB after mapping * gamut_mapping: factor out softclip function * gamut_mapping: add chromaticity margin to perceptual mode * gamut_mapping: greatly simplify perceptual tone mapping * Revert "gamut_mapping: clip to source gamut in perceptual mode"
- Update to version 6.287.0~rc1+57~git20230702.363cada: * ci: define minimal macOS version * colorspace: improve pl_color_transfer_nominal_peak docs * colorspace: properly clamp HDR levels * colorspace: fix pl_nominal_luma_ex SDR contrast fallback * tests/colorspace: test pl_color_space_nominal_luma_ex * colorspace: document pl_hdr_metadata better * colorspace: introduce more PL_COLOR_* defines * colorspace: consider only max_luma a valid HDR10 set * colorspace: remove minimum max_luma safety clamp * colorspace: also allow using static metadata as fallback * utils/libav: strip bogus MDM values
- Update to version 6.287.0~rc1+46~git20230630.a03718e: * pl_clock: use new helper * pl_clock: add clock helper * plplay: allow going down to 10 nits for target max luma * colorspace: allow going down to 10 nits for target max luma * meson: fix apiver table * plplay: add window impl selection * plplay: add -s software decoding option * plplay: add more flexible arg parsing * gamut_mapping: split perceptual cache pre/post hueshift * gamut_mapping: nuke thread-local cache hack * gamut_mapping: improve PQ EOTF LUT precision * shaders/colorspace: don't unconditionally clip input * gamut_mapping: clip to source gamut in perceptual mode * demos/plplay: drop removed setting * shaders/colorspace: remove hybrid_mix * gamut_mapping: add knee to perceptual hue shifting * gamut_mapping: nuke chroma_margin * gamut_mapping: multi-thread 3DLUT generation * pl_thread: fix return type of pl_thread_create * shaders/colorspace: adjust 3DLUT resolution * demos/plplay: bump up 3DLUT size limits * shaders/colorspace: add support for tricubic 3DLUT interpolation * shaders: implement tricubic LUT interpolation * shaders: interleave bicubic sampling with mixing * common: slightly increase accuracy of pl_matrix3x3_invert * colorspace: fix precision of numeric constant * gamut_mapping: limit precision to avoid float diverging * gamut_mapping: raise precision cutoffs * demos/plplay: fix 3DLUT size bounds
- Update to version 6.287.0~rc1+15~git20230627.8ceb7a5: * shaders/colorspace: avoid oversaturating tone-mapped colors
- Update to version 6.287.0~rc1+14~git20230624.9b4e561: * gamut_mapping: fix compile warning * gamut_mapping: disable hue shifting on extreme inputs * demos/plplay: force HDR primaries when forcing primaries * demos/plplay: don't override HDR primaries
- Update to version 6.287.0~rc1+10~git20230621.d25b82b: * shaders/icc: fix black point display scale * shaders/icc: print more ICC profile diagnostics
- Update to version 6.287.0-rc1+8~git20230620.00d19d2: * renderer: fix corner rounding on flipped targets * utils/frame_queue: delay first frame until start PTS * renderer: correctly normalize distortion dimensions * renderer: correctly rotate distortion canvas * common: don't promote to double unnecessarily * common: prefix local variable with _ * meson: make header compile test more strict * ci: don't double-define PL_STRIP_SHADERS * shaders/colorspace: scale down saturation when raising brightness * shaders/colorspace: move implementation of pl_shader_color_map into the library
- Update to version 5.264.0+296~git20230615.3df4e60: * demos/plplay: hook up contrast recovery options * renderer: hook up contrast recovery * renderer: refactor sampler selection * shaders/colorspace: add HDR contrast recovery * common: switch to pl_shader_color_map_ex * shaders/colorspace: add pl_shader_color_map_ex * shaders/icc: fix gamma estimation for very strange profiles
- Update to version 5.264.0+289~git20230606.d9ad4c3: * vulkan/context: fix typo * tests/gpu_tests: don't unnecessarily print polar output * tests/gpu_tests: fix and rewrite renderer tests * shaders/sampling: fix pl_shader_sample_bicubic on GLES * demos/plplay: add distortion settings * tests/gpu_tests: add pl_distort_params test * renderer: add pl_render_params.distort_params * shaders/custom: add PL_HOOK_PRE_OUTPUT * common: add pl_matrix2x2_rotation * shaders/sampling: add pl_shader_distort * common: add some missing matrix-related functions * renderer: don't invalidate cache on corner_rounding change
- Update to version 5.264.0+277~git20230530.e684619: * renderer: simplify need_fbo check * shaders: slightly improve clarity of code flow * shaders: correctly mark flexible shaders as such * meson: prefer UCRT math functions
- Update to version 5.264.0+273~git20230530.c79f26c: * gamut_mapping: replace PQ EOTF by LUT * tests/tone_mapping: add 3DLUT generation benchmark * meson: workaround has_header_symbol ignoring include_directories * meson: refactor Vulkan loader/headers search * utils/libav: suppress unused variable warning
- Update to version 5.264.0+268~git20230528.b8494ff: * utils/libav: support planar texture interop * utils/libav: support frame locking * d3d11/tex: fix initial data upload for emulated texture formats * shaders/custom/mpv: log user shader source
Displaying revisions 41 - 60 of 165