Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • gst-plugins-base gst-plugins-base
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 645
    • Issues 645
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 88
    • Merge requests 88
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GStreamer
  • gst-plugins-basegst-plugins-base
  • Issues
  • #671

Closed
Open
Created Sep 27, 2019 by Víctor Manuel Jáquez Leal@vjaquezMaintainer

GL: MacOS: Uploading textures to an application fails

Hi,

I hope someone (hi @ystreet & @slomo :)) could shed a light on this issue.

We are trying to add a GL backend for MacOS in servo/media. The purpose is to fetch frames from GStreamer as GL textures and render them in application using the WebRender. In essence, it is the same as the glupload.rs sample in gstremer-rs but without webrender.

The problem is, if I understand correctly, when GStreamer creates a new texture as render target, it "steals" the current context from webrender, and when webrender tries to clear its target, an 0x506 GL error is raised, that is GL_INVALID_FRAMEBUFFER_OPERATION.

I'm attaching the log produced with GST_DEBUG=gl*:8 -- output.log

Assignee
Assign to
Time tracking