Philip Langdale

Results 174 comments of Philip Langdale

Interop will only work if the application is using the nvidia gpu for X11. That generally means using: ``` __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia ``` as per nvidia docs. But if you're letting...

If chromium (Note that Google never build Chrome with vaapi support) is still using `vaPutSurface` in their X11 backend, then that makes everything slow anyway. It's probably not hard to...

Which Vulkan extension support exporting a dma-buf on nvidia? I couldn't find one.

Yeah, that's what I discovered too. So I do think it's worth switching to import->copy. You are making a copy anyway, because you're able to unmap after exporting, so if...

Started looking at this more. The primary challenge is that switching to import means you need to introduce usage of a new API to create the images. You can't create...

True enough. Did you try exporting the frames as two single plane images? Maybe it can handle that whereas it can't handle a multi plane image.

@cubanismo, would also really appreciate your thoughts here. I suspect you'll say that the existing eglstreams usage is the best way to do this.

That's snazzy! I expect it to be tricky, but not impossible to reverse engineer nvdec. The driver won't communicate that much as it's all based on command passing, but perhaps...

The kernel I've been using has `/proc/pressure/{io,memory}` so by itself that was certainly not enough to prevent this behaviour.

I've tested with 2GB of swap and 32GB of swap, and even then it's happy to gobble up all memory and then OOM. The swapfile makes no difference to how...