- Oct 19, 2023
-
-
Niklas Haas authored
-
Niklas Haas authored
Makes this actually check the relevant requirements.
-
Niklas Haas authored
This is an insane case to work around, because no GPU backend enables emulated format without the corresponding buffer support. I'd rather pl_assert() it than return it as an error to the caller. (Note that we already hit the slice_w assertion in this case)
-
Niklas Haas authored
OpenGL has emulated texture formats that don't need texel storage buffer emulation, so support this case also. Note that this change does not actually do anything yet, but I plan on re-using this helper in the (near) future.
-
Niklas Haas authored
We only need to use the max SSBO sizee for emulated transfers. Otherwise, max_buf_size is sufficient.
-
Niklas Haas authored
-
Niklas Haas authored
This helper was failing to account for the pixel stride alignment requirements.
-
- Oct 17, 2023
-
-
Niklas Haas authored
This accidentally sharpened the frame mixer when the source fps was below monitor fps.
-
- Oct 08, 2023
-
-
Niklas Haas authored
This will inflate all numbers, but is also more informative.
-
Niklas Haas authored
By one that doesn't have such strict requirements on the texture size.
-
Niklas Haas authored
-
Niklas Haas authored
Unceremoniously stolen from multigpu-bench.
-
Niklas Haas authored
Turn these defines into enums and group them more appropriately, and make the queue configuration configurable (for testing).
-
Niklas Haas authored
-
Niklas Haas authored
Instead of linearly desaturating, use a third-order polynomial approximation.
-
Niklas Haas authored
Re-use an existing helper and remove a misleading comment.
-
- Oct 07, 2023
-
-
Niklas Haas authored
We can early-dispatch this callback as soon as we're done mempcying the data into a temporary buffer.
-
Niklas Haas authored
Fixes: https://github.com/mpv-player/mpv/issues/12512
-
- Oct 03, 2023
-
-
Niklas Haas authored
Fortunately, the existence of fast scalers masked this bug to some extent, except in mpv, where the fast gaussian shader was not yet mapped. Fixes: 364612f7 Fixes: https://github.com/haasn/libplacebo/issues/209
-
Niklas Haas authored
`pt` is already a vec2.
-
Niklas Haas authored
Regression caused by the #pragma GLSL rewrite, where sh_const_float/SH_FLOAT was unintentionally replaced by ${const float}, despite this being the equivalent of a hard-coded float (%f). Take care of some minor cosmetic fixes while we're at it. Fixes: 94722c55
- Sep 30, 2023
-
-
Niklas Haas authored
-
Niklas Haas authored
This was accidentally inverted...
-
Niklas Haas authored
Fixes unnatural black flickering in some scenes where encoding noise pushes the background between 0 and 1 PQ. Adding a 1% PQ cutoff allows censoring such values to 0. I could also have hard-coded this constant but I decided it's simple enough to expose, and it being tunable may help with tracking down related issues in the future, and also allows users to opt out of this functionality altogether. Fixes: https://yabb.jriver.com/interact/index.php/topic,136378.msg950343.html#msg950343
-
Niklas Haas authored
Will allow me to extend it with conditional branches more easily.
-
Niklas Haas authored
-
Niklas Haas authored
-
Niklas Haas authored
-
Niklas Haas authored
-
Niklas Haas authored
To allow tagging deprecated fields with the specific version that deprecated them. The argument is technically just free-form text, so I decided to put the major version and API version of the deprecation. This gives users the most clarity, I think. It will admittedly make rebasing commits that touch the API version slightly more annoying, but hopefully this is manageable in practice. Also be a bit more consistent about the placement of deprecation macros.
-
Niklas Haas authored
-
- Sep 28, 2023
-
-
This would break build because _XOPEN_SOURCE works differently on FreeBSD than on Linux, so just remove it since it's not needed.
-
Niklas Haas authored
Can I have an AI proofread my code already?
-
Niklas Haas authored
This resulted in some confusion, with users possibly expecting pl_options_reset(opts, NULL) to give them pl_render_default_params. This is, however, not the case.
-
- Sep 27, 2023
-
-
Niklas Haas authored
Not that this really matters given that we use our own PRNG instead of the spec-defined one, but maybe somebody will try to replace the PRNG by a reference implementation in the future? See-Also: http://ffmpeg.org/pipermail/ffmpeg-devel/2023-September/314995.html
-
Niklas Haas authored
See-Also: http://ffmpeg.org/pipermail/ffmpeg-devel/2023-September/314994.html
-
- Sep 26, 2023
-
-
Niklas Haas authored
For next release.
-
- Sep 25, 2023
-
-
Niklas Haas authored
-
Niklas Haas authored
Prevent the options documentation from exploding in size.
-