defold / defold/defold

Clean up vertex buffer object use (DEFEDIT-1550)

Open
#3,879 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.