Skip to content

[Impeller] Hybrid composition requires synchronous presentation in Vulkan backend. #131730

@jonahwilliams

Description

@jonahwilliams

Like on iOS, we must synchronosly present if there is a platform view (non texture backed) in the scene. I think this can be observed if the threads are merged, but we lack an easy to use check like [[NSThread currentThread] isMainThread] that is easily accessible in C++. In Java, Looper.getMainLooper().isCurrentThread() would be the closest equivalent.|

I think we probably already track whether or not threads are merged, so perhaps we just need to plumb this through to the contexts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work liste: impellerImpeller rendering backend issues and features requeststeam-engineOwned by Engine teamtriaged-engineTriaged by Engine team

    Type

    No type

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions