Removing VertexAttribute class, merging into ShaderInput.
Removing VertexAttribute class, merging into ShaderInput.
Update attribute list when Mesh::begin Mesh::end called.
Update attribute list when Mesh::begin Mesh::end called.
minor change
refactoring.
refactoring.
refactoring.
Avoid redundant texture activation.
Avoid redundant texture activation.
refactoring.
refactoring.
Adding simple Thread class.
Adding simple Thread class.
refactoring.
intent namespace blocks.
Moving channel association from textureState to Texture to avoid having one texture bound to multiple channels.
Moving channel association from textureState to Texture to avoid having one texture bound to multiple channels.
Texture class extends ShaderInput1i