[Fix] (MG_Backend/DirectGLES): Bind current state.

This commit is contained in:
BZLZHH
2025-10-19 12:28:15 +08:00
parent 6423a32a2e
commit 60129e1a61
2 changed files with 54 additions and 31 deletions
@@ -10,6 +10,7 @@ namespace MobileGL::MG_Backend::DirectGLES {
public:
BackendBufferObject();
void SyncToBackend(SharedPtr<MG_State::GLState::BufferObject>& stateBufferObject);
Uint GetBackendBufferId() { return m_backendBufferId; }
void Bind();
void Bind(GLenum target);
@@ -33,6 +34,7 @@ namespace MobileGL::MG_Backend::DirectGLES {
public:
BackendVertexArrayObject();
void SyncToBackend(SharedPtr<MG_State::GLState::VertexArrayObject>& stateVAOObject);
Uint GetBackendVertexArrayId() { return m_backendVAOId; }
void Bind();
private:
@@ -82,6 +84,7 @@ namespace MobileGL::MG_Backend::DirectGLES {
public:
BackendFramebufferObject();
void SyncToBackend(SharedPtr<MG_State::GLState::FramebufferObject>& stateFBOObject);
Uint GetBackendFramebufferId() { return m_backendFBOId; }
void Bind();
private: