Revisions of libplacebo

llyyr's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar llyyr (llyyr) committed (revision 152)
- Update to version 6.338.0+31~git20231017.fd2addf:
  * renderer: properly clamp tscale blur calculation
llyyr's avatar llyyr (llyyr) committed (revision 151)
llyyr's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar 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's avatar llyyr (llyyr) committed (revision 144)
Displaying revisions 1 - 20 of 163
openSUSE Build Service is sponsored by