Clean up vertex buffer object use (DEFEDIT-1550)
Open
editor
task
- Dominant language
- C++
- Stars
- 6.3k
- Forks
- 455
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 127
Description
* The {{vertex}} and {{vertex2}} modules are different incompatible implementations of the same thing.
* {{VertexBufferShaderLink}} should not have to store duplicate mesh data on the GPU when only the shader differs.
* The function name {{vtx/use-with}} is curious.
Contributor guide
Research direction
Locate the vertex and vertex2 modules, VertexBufferShaderLink, and vtx/use-with. Compare the two implementations and trace how mesh data is stored and shared when shaders differ. The work is done when the incompatible duplication is resolved and the function naming concern has a clear, consistent outcome.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- computer-graphics, game-dev
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100