RE: PRIME GPU Offloading Improvement For GLXVND Merged For X.Org Server 1.21. [if not true false...]

RE: PRIME GPU Offloading Improvement For GLXVND Merged For X.Org Server 1.21
TH;CR ans at bottom
SINCE 2012........

nVIDIA rebuffed by kernel developers in January 2012 2012!!!

An attempt by Nvidia to support Optimus through DMA BUF, a Linux kernel-mechanism for sharing buffers across hardware (potentially GPUs), was rebuffed by kernel developers in January 2012 due to license incompatibility between the GPL-licensed kernel-code and the proprietary-licensed Nvidia blob

Then YESTERDAY:
https://www.phoronix.com/scan.php?page=news_item&px=GLXVND-Offload-Improve-1.21
follow link to:


Request to merge kbrenneman:GLXVND-per-client-vendor into master

Closed by Aaron Plattner 1 day ago
"The changes were not merged into master" again

BUT THEN THIS HAPPENED and a little more if you look.....


Add NV24 and NV42 pixel formats
WTF ?????

ans:

"avutil: Add NV24 and NV42 pixel formats

These are the 4:4:4 variants of the semi-planar NV12/NV21 formats.

These formats are not used much, so we've never had a reason to add
them until now. VDPAU recently added support HEVC 4:4:4 content
and when you use the OpenGL interop, the returned surfaces are in
NV24 format, so we need the pixel format for media players, even
if there's no direct use within ffmpeg.

Separately, there are apparently webcams that use NV24, but I've
never seen one."

Who or what uses that then ?


Unredistributable if compiled with NVIDIA Performance Primitives. Website, ffmpeg.org. FFmpeg is a free and open-source project consisting of a vast software suite of libraries and ..... as input formats. The command ffmpeg -pix_fmts provides a list of supported pixel formats. ... YVU 4:4:4, -, -, (8bpc (YV24)), -, 8bpc (NV42), -.

Unredistributable if compiled with NVIDIA Performance Primitives.

then this.....

nVidia Dev DGAF
@: https://gist.github.com/Brainiarc7/5fbecef51470d2d25a0747444abc2c53

/ffmpeg-nvprime-build.md
FFmpeg build for NVIDIA PRIME-enabled systems on Ubuntu 18.04LTS+. NVENC, QuickSync and VAAPI hwaccels are enabled.

Reading the MR thread more closely, the changes were accepted but not as part of the MR (looks like devs getting used to how GitLab works).

This means Xorg 1.21 might be getting better PRIME support for NVIDIA! :heart_eyes:

What about the rogue nVidia dev with FFpeg. at bottom of post?
nVidia have been getting knocked back since 2010.. Different take on the story.
anyway but whats this guy about?v?v? : https://gist.github.com/Brainiarc7/5fbecef51470d2d25a0747444abc2c53

Dude, you are high on something to be all this over the place.
DMA-BUF was already a solved problem in 2013.

Which was only a little part of the greater scheme of things, where yes, currently we are waiting for Xorg to put together its holes.
But that GLXVND code *was* merged, as reported on phoronix. They simply manually cherry-picked commits instead.
Now, next step will probably happen whenever 1.21 get officially released, if any. "No hurry"

Then.. what else? While very coincidentally NV42 is also a very old nvidia gpu, of course we are talking about YUV pixel formats here.

And just because the words "using" and "optimus" are somewhere in the same sentence, it hasn't to mean what you want.
In this case they are just talking about fixed function video (as in film, motion pictures, not 3D) acceleration.