[Feat] (MG_State/GLState): Implement BufferState.

This commit is contained in:
BZLZHH
2025-07-17 13:21:28 +08:00
parent 9604bdd50a
commit ea64124963
6 changed files with 105 additions and 31 deletions
+6 -5
View File
@@ -8,16 +8,17 @@ namespace MobileGL {
GLContext() = default;
// Buffer
Vector<Uint> GenBuffersByNum(Uint number);
SharedPtr<BufferObject> GetBufferObjByIndex(Uint index);
SharedPtr<BufferObject> GetBufferObjByTarget(BufferTarget target);
SharedPtr<BufferObject> CreateBufferObject(Uint index);
void BindBufferTarget(BufferTarget target, SharedPtr<BufferObject> bufferObject);
Vector<Uint> GenBufferNames(Uint number);
SharedPtr<BufferObject> GetBufferObject(Uint index);
BindingSlot<BufferObject>& GetBufferBindingSort(BufferTarget target);
SharedPtr<BufferObject> CreateBufferObject(Uint index);
private:
// Buffer
BufferState bufferState_;
};
}
extern GLState::GLContext* pGLContext;
}
}