Revisions of libplacebo
llyyr (llyyr)
committed
(revision 163)
- Update to version 6.338.0+130~git20240510.bf1855c7f85f: * meson: allow using xxhash as subproject * win32: bump copyright year in RC * win32: fix RC encoding of © * renderer: fix accidental rounding of sub-pixel offsets * d3d11: don't write redundant hash to cache * d3d11: use full pass hash as a cache key * opengl/gpu: fix GLSL version detection on GLES * opengl/gpu: make timer queries work on GLES * opengl/gpu: fill in missing GLES versions in feature checks * vulkan/common: only include Metal extensions on Apple targets * shaders/icc: fix gamut detection * Revert "3rdparty/glad: update to v2.0.5" * 3rdparty/glad: update to v2.0.5 * shaders/icc: delete left-over debug code
llyyr (llyyr)
committed
(revision 162)
- Update to version 6.338.0+116~git20240311.14699044d84a: * renderer: use auto-detected ICC transfer if available * shaders/icc: consolidate/normalize profile info dumping * shaders/icc: simplify detect_contrast signature * shaders/icc: simplify detect_csp signature * shaders/icc: move gamut detection to detect_csp * shaders/icc: detect exact match for known transfer functions * tests: re-use friendly names inside colorspace tests * demos/settings: re-use pl_color_primaries_names etc. * colorspace: add pl_color_{primaries,system,transfer}_name(s) * tests/colorspace: add test for pl_color_(de)linearize * colorspace: add pl_color_linearize and pl_color_delinearize * shaders/colorspace: remove blatantly wrong comment * shaders/colorspace: simplify switch/case check * colorspace: add shared header for common constants * meson: fix version.h generation if build as a meson subproject * shaders/colorspace: take peak detection into account when tone mapping * ci: switch to merge request pipelines * tools/glsl_preproc: force utf-8 input * gpu/utils: fix use after free on race with download callback * tools/glsl_preproc: force utf-8 input * vulkan/gpu_buf: check host-mapped VRAM size limits * gpu: add pl_gpu_limits.max_mapped_vram * gpu/utils: minor cleanup * shaders/sampling: don't use polar compute for high radius * shaders/sampling: dynamically downsize polar work group size * shaders/sampling: bump maximum polar size to 64x64 * shaders/sampling: fix gather version of pl_shader_sample_polar * vulkan: disable synchronization validation * utils/libav: update max_luma threshold to 5 nits
llyyr (llyyr)
committed
(revision 161)
- Update to version 6.338.0+85~git20240221.e987124: * options: update for new clearing options * demos/settings: update for new clearing options * renderer: refactor background/border clearing options * renderer: add pl_frame_clear_tiles * colorspace: split PL_ALPHA_NONE off from PL_ALPHA_UNKNOWN * shaders/sampling: switch to nearest neighbour for debanding
llyyr (llyyr)
committed
(revision 160)
- Update to version 6.338.0+79~git20240218.0f0acc1: * meson: use project version for build version instead of git describe * utils/libav: add pl_map_avdovi_metadata * meson: don't hard-require glslang internal dependencies * shaders/sampling: change loop iterator to uint in sample ortho * shaders/sampling: simplify pl_shader_sample_ortho * shaders/sampling: add proper loop step for use_linear case * shaders/sampling: don't unroll whole ortho sampling * tools/glsl_preproc: don't strip newlines * renderer: enable fast path for copies of built-in filters * utils/libav: fix unused parameter warning * utils/libav: fix unused variable warning * utils/libav: Only adjust bit_shift for DRM P010 frames * opengl/formats: fix rgba8 not marked as host-readable on GLES * opengl/formats: fix extension check for uint formats on GLES * vulkan/gpu_buf: avoid segfault with unusually aligned size_base
llyyr (llyyr)
committed
(revision 159)
- Update to version 6.338.0+64~git20240110.34e019b: * utils/libav: Use Vulkan HW frames context dimensions * docs/options: fix typo in perceptual_strength
llyyr (llyyr)
committed
(revision 158)
- Update to version 6.338.0+62~git20231204.52314e0: * renderer: avoid integer overflow * meson: don't use xxhash dependency to avoid generating bogus .pc file * cache: don't reject pl_cache_obj with custom allocator * shaders/lut: add an assert for signature if cache is used
llyyr (llyyr)
committed
(revision 157)
- Update to version 6.338.0+58~git20231118.2385b36: * demos/plplay: avoid re-saving unmodified cache * cache: add pl_cache_signature * tests/cache: use proper keys for testing cache
llyyr (llyyr)
committed
(revision 156)
- Update to version 6.338.0+55~git20231117.426f346: * renderer: don't delinearize linear input when sigmoidizing * utils/libav: don't use deprecated side data * shaders/sampling: avoid duplicating scale factor * shaders/sampling: avoid possible namespace collision
llyyr (llyyr)
committed
(revision 155)
- Update to version 6.338.0+51~git20231106.c59d487: * shaders/icc: don't spam logs if there is no lcms support * filters: re-add accidentally removed filters * renderer: don't assert on a failed icc profile * utils/frame_queue: add PTS drift compensation * vulkan: fix pNext chain contains duplicate structure types * filters: fix pl_find_filter_function and pl_find_filter_config * log: suppress maybe-uninitialized warning false positive * vulkan: fix ancient and misleading comment * vulkan/utils_gen: fix deprecation warning
llyyr (llyyr)
committed
(revision 154)
- Update to version 6.338.0+42~git20231022.6ba2300: * renderer: suppress unused variable warning * renderer: don't attempt opening ICC profile without support * opengl/gpu: disable advanced buffers if PBOs not available * vulkan/gpu: properly clamp vulkan buffer sizes
llyyr (llyyr)
committed
(revision 153)
- Update to version 6.338.0+38~git20231019.adc9d7f: * vulkan/gpu_tex: properly propagate tex transfer return value * vulkan/gpu_tex: slight improvement to sanity assertions * gpu/utils: remove error path from pl_tex_transfer_slices * gpu/utils: allow non-texel emulated format slices * gpu/utils: use correct limit for tex transfer slices * gpu/utils: add more sanity verifications * utils/libav: fix plane alignment calculation
llyyr (llyyr)
committed
(revision 152)
- Update to version 6.338.0+31~git20231017.fd2addf: * renderer: properly clamp tscale blur calculation
llyyr (llyyr)
committed
(revision 151)
llyyr (llyyr)
committed
(revision 150)
- Update to version 6.338.0+30~git20231008.7ca8418: * tests/bench: change texture size default to 1920x1080 * tests/bench: replace test pattern * tests/bench: make depth and components tunable * tests/bench: add warmup phase * tests/bench: slight cleanup to prelude * demos/multigpu-bench: don't duplicate default value * shaders/colorspace: improve accuracy of desaturation * colorspace: slight cleanup to pl_get_rgb2xyz_matrix * gpu/utils: dispatch callback sooner on pbo upload * gpu: don't attach callback to sliced uploads * tests/cache: support also big-endian in ref compare test * shaders/sampling: fix broken AR on strictly positive filters * shaders/sampling: avoid unnecessary cast * shaders/sampling: fix unnecessary shader recompilation * shaders/lut: attach debug tag to LUT allocations * demos/plplay: fix use_icc_luma checkbox * shaders/colorspace: add pl_peak_detect_params.black_cutoff * shaders/colorspace: convert peak shader to pragma GLSL * shaders: drop v5 deprecations * vulkan: drop v5 deprecations * gpu: drop v5 deprecations * colorspace: drop v5 deprecations * config: attach version to deprecation macros * gpu: remove out-of-date comment
llyyr (llyyr)
committed
(revision 149)
- Update to version 6.338.0+6~git20230928.2dbac98: * meson: remove _XOPEN_SOURCE=700 flag * options: fix typo * options: clarify behavior of pl_options_alloc/reset * shaders/film_grain_h274: match spec offset calculation * shaders/film_grain_h274: fix PRNG shift
llyyr (llyyr)
committed
(revision 148)
- Update to version 6.338.0+1~git20230926.d322515: * meson: bump major version * docs: add options documentation * docs: limit TOC depth * docs: indent paragraphs * tone_mapping: update comments (cosmetic) * shaders: update comments (cosmetic) * renderer: update comment (cosmetic) * colorspace: update comment (cosmetic) * options: allow scaler_radius=0 * shaders/colorspace: default visualize_rect to {0,0,1,1} * filters: split pl_filter_nearest into `nearest` and `box` * tests/bench: add HQ peak detection test * utils/frame_queue: increase queue size based on fps ratio * renderer: properly blur frame mixer * renderer: add missing validation check * filters: move helper function to filters.h * demos/plplay: default to pl_render_default_params * demos/plplay: write new options parser * demos/plplay: replace redundant helper macro * demos/plplay: factor options out to extra file * demos: Fix building multigpu-bench on macOS
llyyr (llyyr)
committed
(revision 147)
- Update to version 6.337.0~rc1+0~git20230920.9bed4c8: * options: adjust deband param value ranges * shaders/sampling: tune default debanding parameters * renderer: make default frame mixer consistent * meson: fix typo in API log * shaders/sampling: replace redundant logic * filters: drop mitchell upscaling recommendation * filters: add Catmull-Rom recommendation * filters: drop spline36 recommendation * filters: fix PL_FILTER_DOWNSCALING definition * shaders/sampling: skip redundant weight check * shaders/sampling: stop using deprecated radius_cutoff * tests/filters: add testing for radius/radius_zero * filters: calculate exact radius and main lobe size * filters: simplify compute_row * tests/bench: reduce test duration * tests/bench: don't queue up infinite commands * tests/filters: test polar LUT precision * shaders/sampling: hard-code scaler configuration * renderer: add missing deprecation tag * renderer: switch to lanczos upscaling by default
llyyr (llyyr)
committed
(revision 146)
- Update to version 6.292.0+404~git20230919.7800209: * demos: add multigpu benchmark * gpu: add pl_tex_transfer_params.no_import * vulkan/malloc: add pl_debug_abort to malloc failure path * tests/bench: flush after every iteration * renderer: fix mitchell_clamp description * renderer: switch to hermite downscaling by default * filters: recommend hermite for downscaling * renderer: use fast hermite/gaussian automatically * tests/bench: fix integer division * tests/bench: add hermite/gaussian benchmark * shaders/sampling: use bilinear trick for all ortho kernels * shaders/sampling: add more fast shader variants * demos/plplay: expose mixer cache bypass debug option * meson: add -fno-math-errno * filters: fix pl_filter_bicubic/cubic presets * filters: drop mitchell_clamp from recommended * meson: fix typo in api log * filters: make filter field order consistent * filters: minor cleanup to cubic() function * filters: don't leak params to non-tunable filters * filters: add "cubic" alias to bicubic for frame mixing * filters: add pl_filter_function_hermite and pl_filter_hermite * filters: remove bcspline family filter functions * tests/gpu_tests: add pl_frames_infer_* tests * tests/gpu_tests: add test for empty pl_frame_mix * renderer: add pl_frames_infer(_mix) * renderer: add pl_frame_mix_nearest/current helpers * renderer: split frame fixing logic off from pass_init * renderer: remove pl_render_params.ignore_icc_profiles
llyyr (llyyr)
committed
(revision 145)
- Update to version 6.292.0+368~git20230914.808f1af: * demos/plplay: switch to new ICC profile API * renderer: remove pl_render_params.icc_params * options: refactor option macros slightly * renderer: add pl_frame.icc * renderer: re-use pl_icc_update internally * shaders/icc: fix empty profile check * shaders/icc: add pl_icc_update helper * shaders/icc: add note to size_r/g/b comment * shaders/icc: fix out-of-date / misleading comment * colorspace: add missing pl_icc_profile helper macro * colorspace: improve pl_icc_profile_compute_signature * demos/plplay: fix target ICC signature calculation * shaders/colorspace: document ICC signature requirements * shaders/colorspace: fix theoretical white shift * shaders/colorspace: fix gamut visualization * meson: fix typo (cosmetic) * shaders/custom: correctly update hook params * renderer: add pl_render_params.correct_subpixel_offsets * gamut_mapping: sanity clamp highlight() output * opengl/formats: update SNORM format documentation * shaders/colorspace: switch to UNORM 3DLUT texture * shaders/icc: handle format lookup failure gracefully * shaders/colorspace: fallback when no rgba16s format * filters: fix polar downscale antiringing
llyyr (llyyr)
committed
(revision 144)
Displaying revisions 1 - 20 of 163