software-mansion / software-mansion/TypeGPU
feat: Make typed texture views transferable
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 3.2k
- Forks
- 122
- Avg merge
- 3d 5h
- Merged PRs (30d)
- 34
Description
Typed texture views (results of calling .createView on a typed texture) are currently not valid inputs to snapshotResource, therefore cannot be transferred across threads on React Native. There are workarounds for this, mainly transferring a whole texture instead of a view, but it's something to keep in mind in case it becomes useful in the future. It's mainly a case of sitting down and writing the snapshotters and restorers.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files or tests are named. Start by tracing snapshotResource and the typed texture createView path, then inspect the existing snapshotters and restorers; done means typed texture views are accepted by snapshotResource and can be transferred and restored across React Native threads.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react-native, typescript
- Domain
- computer-graphics, mobile-dev
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100