KhronosGroup / KhronosGroup/Vulkan-Portability

tvOS does not support tessellated drawing from indirect buffers

Open
#5 1 comment 0 reactions 0 assignees View on GitHub
bug Metal
Dominant language
No language data
Stars
45
Forks
7
PR merge metrics
No merged PRs in 30d

Description

Specifically...the `drawPatches:...indirectBuffer:...` style methods are not available.

@cdavis5e I'll defer to your implementation expertise on this one.

Do we need a portability flag for this? Or is a workaround possible?

@kvark commented:
> Does tvOS even have GPU-local memory? If it doesn't we can just read the contents of the `indirectBuffer` on CPU and behave accordingly.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the tvOS limitation around the drawPatches:...indirectBuffer: methods and how indirectBuffer contents are handled. Determine whether a portability flag or a CPU-side workaround is appropriate, then document the resulting behavior and verify it against the tvOS support constraint described here.

Written by the indexing model from the issue text.

Assessment

Domain
computer-graphics, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.