Skip to content

[Impeller] We may need two separate runtime_effect vertex shaders for correct Vulkan support. #145860

@jonahwilliams

Description

@jonahwilliams

The runtime effect vertex shader provides the fragment with the local coordinates as a varying. Until Vulkan 1.3 or khr_maintaince_4, its an error for the fragment shader to not consume this varying. As a result of this, any runtime_effect contents that do not use FlutterFragCoord will cause a validation error (and are technically invalid).

We could optionally enable khr_maintaince_4, but some devices may not support this.

Metadata

Metadata

Assignees

Labels

P1High-priority issues 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

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions