Conversation
Moves VppRetiler, VaProcPipelineParameterBuffer, and va_check from dmabuf_import.rs into render/vpp_retiler.rs so it can be shared by both the wgpu (Vulkan DMA-BUF) and GLES (EGL DMA-BUF) render paths. No behavioral change. Restores the multi-GPU render node fallback range (renderD128..135) that was narrowed in the original branch. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…tracking GlesRenderer: - Add NV12_RG_FRAG_SRC shader for RG8 UV textures (DMA-BUF import produces GL_RG8 instead of LUMINANCE_ALPHA). - Add Nv12Rg ActiveMode and select the correct program in draw(). - Add GlesRenderPath enum and last_render_path() for observability. - Log render path transitions. GlesDmaBufImporter: - Add EGL DMA-BUF format/modifier query and diagnostic logging. - Add eglGetError resolution and egl_error_name for better error reporting on import failures. - Add VPP retiler integration for incompatible tiling modifiers. - Add query_non_external_modifiers for modifier compatibility checks. audio_backend: demote verbose stream config enumeration to trace. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
GTK4 integration for iroh-live video rendering: - GlVideoWidget wrapping a GLArea with NV12 shader support - Zero-copy DMA-BUF import via GlesRenderer on Linux - gtk-watch example: connect to a LiveTicket and render in a window Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
GTK4 integration for video rendering, using GLArea with native OpenGL. The GLES renderer now supports zero-copy DMA-BUF import via EGL, with automatic VPP retiling when the buffer modifier is incompatible (e.g. Y_TILED from VAAPI decode on Intel MTL, which EGL/iris can handle but needs retiling for per-plane R8/GR88 import).
Key changes: