Revisions of libplacebo

llyyr's avatar llyyr (llyyr) committed (revision 105)
- Update to version 5.264.0+264~git20230526.20d63f7:
  * shaders/colorspace: rotate isohue vectors with angle
  * tests/tone_mapping: add gamut mapping primary round-trip test
  * gamut_mapping: improve perceptual tone-mapping
llyyr's avatar llyyr (llyyr) committed (revision 104)
- Update to version 5.264.0+261~git20230524.541c85e:
  * renderer: fix alpha blending output
  * renderer: properly handle out-of-bounds crops
  * renderer: fix non-image case clamping
  * utils/libav: handle mistagged YCbCr files
  * renderer: refactor/fix frame acquire/release logic
llyyr's avatar llyyr (llyyr) committed (revision 103)
- Update to version 5.264.0+256~git20230516.a28c2b4:
  * vulkan: switch (un)lock_queue to uint32_t
  * tone_mapping: allow st2094-40 for no-op TM
  * tests: add test for corner rounding and background blending
  * demos/plplay: add corner rounding GUI setting
  * renderer: add corner rounding feature
llyyr's avatar llyyr (llyyr) committed (revision 102)
- Update to version 5.264.0+251~git20230513.6bd1217:
  * d3d11: remove static texels count limit
  * d3d11/tex: destroy texture on error
llyyr's avatar llyyr (llyyr) committed (revision 101)
- Update to version 5.264.0+249~git20230512.b7ceacd:
  * shaders: switch to textureLod() properly
llyyr's avatar llyyr (llyyr) committed (revision 100)
- Update to version 5.264.0+248~git20230511.d0957d4:
  * shaders: switch to textureSize()
llyyr's avatar llyyr (llyyr) committed (revision 99)
- Update to version 5.264.0+247~git20230510.fa0b73a:
  * utils/libav: update for lavu API changes
  * utils/frame_queue: fix off-by-one error in EOF determination
  * utils/frame_queue: properly hold last interpolated frame
  * utils/frame_queue: treat provided vsync info as authoritative
  * utils/frame_queue: don't interpolate incomplete frames
  * renderer: add "linear" frame mixer
llyyr's avatar llyyr (llyyr) committed (revision 98)
- Update to version 5.264.0+241~git20230508.2c94c04:
  * utils/libav: add pl_get_mapped_avframe
  * demos/plplay: fix UB avframe dereference
  * utils/libav: fix outdated comment
llyyr's avatar llyyr (llyyr) committed (revision 97)
llyyr's avatar llyyr (llyyr) committed (revision 96)
- Update to version 5.264.0+238~git20230504.6e7bb73:
  * d3d11: disable IDXGIInfoQueue usage if dxgidebug.h is incomplete
  * d3d11: use __typeof__ instead of custom PFN_CREATE_DXGI_FACTORY
  * d3d11: do not report live object on pl_d3d11_destroy on external device
  * d3d11: add more message queue flush points
  * d3d11: rename d3dmsg to dxgi_msg for consistency
  * d3d11: use IDXGIInfoQueue instead ID3D11InfoQueue
  * plplay: do not use more than 16 threads
  * vulkan: add pl_vulkan_params.extra_queues
  * utils/libav: move pl_dovi_metadata to priv struct
  * utils/libav: turn `pl_frame.user_data` into a struct
  * d3d11/pass: add a break when binding is found
  * d3d11/pass: fix UAV register allocation
  * d3d11/pass: fix samplers count check in register allocation
  * vulkan/utils_gen: fix extension promotion check
  * vulkan: fix vkCmdWriteTimestamp2 symbol name
  * vulkan/utils_gen: fix VK_API_VERSION macro
  * vulkan/context: fix nullptr dereference in feature check
  * meson: set pkg-config vars in declare_dependency
  * vulkan/context: check required features explicitly
  * dispatch: enable more subgroup operations
  * gpu: also log stack trace on shader miscompilation
  * common: also log to stderr on pl_debug_abort()
  * vulkan: revert back to 1.2 minimum version
  * vulkan/formats: respect API version when probing formats
  * Revert "vulkan/gpu: drop redundant SPIR-V versions"
  * vulkan: support VK_KHR_dynamic_rendering
  * vulkan/context: support VK_LAYER_KHRONOS_synchronization2
  * vulkan: add support for VK_KHR_synchronization2
  * vulkan/common: remove unused event-related functions
llyyr's avatar llyyr (llyyr) committed (revision 95)
- Update to version 5.264.0+197~git20230425.2e2f597:
  * vulkan/context: fix driver version display on import
  * vulkan: disable unworkable video decoding validation
  * gpu: add pl_debug_abort on compilation failure
  * d3d11: fix ID3D11Device5::CreateFence call to init fence correctly
  * .gitignore: add .cache
  * meson: set library prefix to `lib` always
  * vulkan/tex: move function definitions to library
  * meson: add missing glad_dep definition when opengl is disabled
  * meson: generate pkg-config file with PL_STATIC
  * meson: define PL_STATIC when linking to static lib
llyyr's avatar llyyr (llyyr) committed (revision 94)
- Update to version 5.264.0+187~git20230424.4fb31ab:
  * vulkan: infer correct VkImageAspectFlags when wrapping
  * vulkan: move header definition (style)
  * vulkan/context: explicitly clear queried feature structs
  * vulkan/context: set correct sType on vk->features
  * meson: suppress warnings about unsupported args with MS link
  * meson: allow Vulkan discovery by using VULKAN_SDK env
  * win32: add compatibility between posix and MS SDK
  * meson: add missing vulkan_headers dependency on bench
  * meson: disable CRT deprecation warnings
  * meson: define _USE_MATH_DEFINES in whole build instead of one by one
  * tests: use standard timespec_get
  * plplay: add PL_BASENAME for Windows compatibility
  * common: remove unneded includes
  * api: decorate all API functions with PL_API
  * d3d11/utils: add pl_debug_abort for validation similar as done for Vulkan
  * common: make pl_debug_abort() to always evaluate to non-empty statement
  * meson: do not exclude-libs=ALL if sanitizers are enabled
  * ci: enable shaderc and glslang
  * ci: instead of disabling code just disable MSAN with attribute
  * ci: merge UBSAN and ASAN builds
  * ci: add -Werror to clang builds too
  * meson: handle test dependencies in more fine-grained way
  * meson: remove unused variable
  * plplay: use pl_thread
  * meson: remove pl_threads dependency on internal config
  * thread/win32: implement thread creation for win32
  * thread: add abstraction for actual threads
  * vulkan/context: print API version on device selection
  * vulkan/context: add recommended features from lavu hwcontext
llyyr's avatar llyyr (llyyr) committed (revision 93)
- Update to version 5.264.0+151~git20230421.efdfbbf:
  * vulkan/gpu: drop redundant SPIR-V versions
  * vulkan: include maintenance4 in recommended features
  * vulkan: drop promoted extensions
  * vulkan: drop back-compat defines
  * vulkan: bump minimum version to 1.3
  * vulkan: add PL_VK_MIN_VERSION
  * vulkan/utils: parse extension promotion data from vk.xml
  * vulkan/context: always initialize all queues
  * vulkan/context: work around spec bug in VUID
  * vulkan/tex: pass correct DRM format modifier to fmt check
  * vulkan/malloc: use dynamic maximum page size
  * vulkan/malloc: print allocation source
  * gpu: log source of pl_tex_recreate
  * vulkan/command: filter out redundant access flags
  * vulkan/buf: drop redundant host barriers
  * vulkan/command: fix transitive image barrier dependencies
llyyr's avatar llyyr (llyyr) committed (revision 92)
- Update to version 5.264.0+135~git20230414.a98fed5:
  * vulkan/context: clean up queue lock mutexes
  * vulkan/context: init queue locks for all queues
  * gamut_mapping: remove unused function
  * gamut_mapping: speed up ingamut() slightly
  * demos/plplay: clamp maximum luminance to legal range
  * colorspace: allow wider range of HDR metadata
  * shaders/icc: detect v4 perceptual intent black point
  * demos/plplay: make LUT visualization rectangular
  * demos/plplay: update for new gamut mapping API
  * tests/gpu_tests: drop redundant tests
  * shaders/colorspace: rename tone map shader object
  * shaders/colorspace: drop default LUT size to 256
  * shaders/colorspace: add 3DLUT visualization code
  * shaders/colorspace: complete refactor of tone mapping pipeline
  * shaders/colorspace: fix luma clamping
  * tests/tone_mapping: add rudimentary gamut mapping test
  * gamut_mapping: add new gamut mapping API
  * colorspace: add IPTPQc4 model definitions
  * common: add pl_smoothstep
  * common: simplify PL_CMP
llyyr's avatar llyyr (llyyr) committed (revision 91)
- Update to version 5.264.0+115~git20230410.9faea1b:
  * utils/libav: fix AVFrame <-> AVBufferRef mapping
  * tests/opengl: also test highest GLES in CI_MAXGL
  * tests/opengl_surfaceless: reduce unnecessary GL testing
  * dispatc: force explicit LOD when texturing
  * shaders/sampling: simplify bicubic shader
  * shaders/sampling: cache sh_bind results
  * shaders/deinterlacing: cache pos/pt
  * shaders/colorspace: drop redundant memory barriers
  * gpu: fix whitespace
  * shaders/lut: log LUT generation CPU time
  * shaders/colorspace: ignore small deviations in peak
  * shaders/colorspace: clamp detected peak to sane value
  * shaders/colorspace: reduce string print boilerplate
  * shaders: add sh_var_mat3 and SH_MAT3 helpers
  * colorspace: avoid NAN on negative PQ inputs
  * tests/bench: fix LUT tone mapping test
  * utils/frame_queue: don't estimate fps when PTS are not monotonically increasing
  * utils/frame_queue: use fmaxf for float
llyyr's avatar llyyr (llyyr) committed (revision 90)
- Update to version 5.264.0+97~git20230404.e3fce6a:
  * common: typedef pl_matrix3x3 etc. structs
  * vulkan/swapchain: work around nvidia swapchain resizing bug
  * vulkan: add VkPhysicalDeviceProperties to vk_ctx
  * ci: use clang also for ASAN
  * ci: use lld along with clang
  * ci: update jammy image to include lld
  * ci: move meson build command to new line
  * ci: do not build demos in coverage build
  * Revert "ci: disable building demos with msan/ubsan"
llyyr's avatar llyyr (llyyr) committed (revision 89)
- Update to version 5.264.0+88~git20230328.97d008b:
  * log: add missing backtrace header in Windows code path
  * log: fix type of HMODULE
  * demos/colors: add support for escaping out of demo
llyyr's avatar llyyr (llyyr) committed (revision 88)
- Update to version 5.264.0+85~git20230323.0f36b01:
  * docs: fix typo in website
  * pl_alloc: reduce code duplication
  * shaders: pool small temporary allocations
  * shaders: fix sh_desc texel buffer handling
  * dispatch: minor optimizations of shader generation
  * dispatch: don't unnecessarily reset shaders twice
  * shaders: don't strdup sh_subpass info steps
  * pl_alloc: nuke pl_ref
  * shaders: remove SH_TMP macro
  * shaders: simplify SH_TMP refcounting system
  * shaders: defer pl_asprintf on shader variables
  * dispatch: refactor add_buffer_vars sorting
  * shaders/custom: re-use sh_var() etc.
  * shaders: add sh_attr
  * shaders: stop using pl_shader_res internally
  * demos/plplay: refactor pass display
  * demos/plplay: switch to pl_shader_info
  * renderer: improve description of frame mixing shader
  * renderer: fix possible memleak
  * shaders: add pl_shader_info to replace pl_dispatch_info.shader
  * shaders: correctly ref objs in sh_subpass
  * pl_alloc: fix pl_free_children
  * pl_alloc: don't downsize in PL_ARRAY_RESIZE
  * shaders/colorspace: simplify tone map description
  * log: ensure pl_log_stack_trace is never inlined
  * common: add PL_NOINLINE
  * d3d11: print stack trace on debug messages
  * log: cast FARPROC to void* first to suppress GCC warning
  * log: add pl_log_stack_trace support on Windows
llyyr's avatar llyyr (llyyr) committed (revision 87)
- Update to version 5.264.0+54~git20230316.2f629a8:
  * ci: only test one GL version for repeat GPU jobs
  * ci: add gpu-strip job
  * shaders: allow using unsigned integer identifiers
  * shaders/sampling: parametrize ident_t
  * shaders/lut: parametrize ident_t
  * shaders/icc: parametrize ident_t
  * shaders/film_grain: parametrize ident_t
  * shaders/dithering: parametrize ident_t
  * shaders/deinterlacing: parametrize ident_t
  * shaders/custom/mpv: parametrize ident_t
  * shaders/colorspace: parametrize ident_t
  * renderer: parametrize ident_t
  * gpu/utils: parametrize ident_t
  * dispatch: parametrize ident_t
  * shaders: parametrize `ident_t` printf fmt and initializer
  * shaders: require uniqueness of buffers
  * renderer: always load frame mixing weight
  * dispatch: pass position vertex by index
  * shaders: assert name in sh_fresh
  * vulkan/context: remove old work-around
  * format: remove zero check from print_hex
  * format: cast to ushort before calling print_hex
  * colorspace: don't nuke HDR10 minimum in pl_color_space_infer
  * shaders/colorspace: rename misleading variable
  * shaders/colorspace: improve description of tone-mapping shader
  * meson: bump minimum version to 0.63 for prefer_static
  * format: fix %hx formatting
  * shaders: refactor shader identifier naming
  * format: support %hx in *printf_c
llyyr's avatar llyyr (llyyr) committed (revision 86)
- Update to version 5.264.0+21~git20230314.a307eae:
  * shaders/icc: remove left-over debug junk
  * shaders/icc: print error when failed detecting icc bp
  * shaders/icc: put pl_log into icc priv
  * shaders/icc: fix misleading warning message
  * tests: move include tests to separate directory
  * meson: do not link include tests
  * opengl/context: fix log message
  * opengl: drop redundant extension / capability checks
  * shaders: remove back-compat for pre-GLSL 130
  * shaders: nuke sh_tex_fun
Displaying revisions 61 - 80 of 165
openSUSE Build Service is sponsored by