mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-08 04:08:32 +09:00
[Docs|Misc] (...): Add PlannedFunctions.md. Add more directories about these funcs.
This commit is contained in:
@@ -14,6 +14,24 @@
|
||||
#ifndef MOBILEGL_BACKENDINFO_H
|
||||
#include "MG_GL/GL/Getter/BackendInfo.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_BUFFER_H
|
||||
#include "MG_GL/GL/Buffer/GL_Buffer.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_COMMAND_H
|
||||
#include "MG_GL/GL/Command/GL_Command.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_PROGRAM_H
|
||||
#include "MG_GL/GL/Program/GL_Program.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_SHADER_H
|
||||
#include "MG_GL/GL/Shader/GL_Shader.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_TEXTURE_H
|
||||
#include "MG_GL/GL/Texture/GL_Texture.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_GL_VERTEXARRAY_H
|
||||
#include "MG_GL/GL/VertexArray/GL_VertexArray.h"
|
||||
#endif
|
||||
#ifndef MOBILEGL_LOOKUP_H
|
||||
#include "MG_GL/GLX/LookUp/LookUp.h"
|
||||
#endif
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_Buffer.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_BUFFER_H
|
||||
#define MOBILEGL_GL_BUFFER_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_BUFFER_H
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_Command.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_COMMAND_H
|
||||
#define MOBILEGL_GL_COMMAND_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_COMMAND_H
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_Program.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_PROGRAM_H
|
||||
#define MOBILEGL_GL_PROGRAM_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_PROGRAM_H
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_Shader.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_SHADER_H
|
||||
#define MOBILEGL_GL_SHADER_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_SHADER_H
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_Texture.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_TEXTURE_H
|
||||
#define MOBILEGL_GL_TEXTURE_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_TEXTURE_H
|
||||
@@ -0,0 +1,9 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#include "GL_VertexArray.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
//
|
||||
// Created by BZLZHH on 2025/3/15.
|
||||
//
|
||||
|
||||
#ifndef MOBILEGL_GL_VERTEXARRAY_H
|
||||
#define MOBILEGL_GL_VERTEXARRAY_H
|
||||
|
||||
#include "../../../Includes.h"
|
||||
|
||||
namespace MG_GL::GL {
|
||||
|
||||
}
|
||||
|
||||
#endif //MOBILEGL_GL_VERTEXARRAY_H
|
||||
@@ -0,0 +1,90 @@
|
||||
### **1. Initialization & Query Functions**
|
||||
[ ] `glGetAttribLocation`
|
||||
[ ] `glGetBufferParameteriv`
|
||||
[ ] `glGetError`
|
||||
[ ] `glGetIntegerv`
|
||||
[ ] `glGetProgramiv`
|
||||
[ ] `glGetShaderiv`
|
||||
[ ] `glGetString`
|
||||
[ ] `glGetStringi`
|
||||
[ ] `glGetTexLevelParameteriv`
|
||||
[ ] `glGetUniformLocation`
|
||||
|
||||
---
|
||||
|
||||
### **2. Texture Operations**
|
||||
[ ] `glActiveTexture`
|
||||
[ ] `glBindTexture`
|
||||
[ ] `glDeleteTextures`
|
||||
[ ] `glGenTextures`
|
||||
[ ] `glTexImage2D`
|
||||
[ ] `glTexParameterf`
|
||||
[ ] `glTexParameteri`
|
||||
[ ] `glTexSubImage2D`
|
||||
|
||||
---
|
||||
|
||||
### **3. Framebuffer Operations**
|
||||
[ ] `glBindFramebuffer`
|
||||
[ ] `glCheckFramebufferStatus`
|
||||
[ ] `glDeleteFramebuffers`
|
||||
[ ] `glFramebufferTexture2D`
|
||||
[ ] `glGenFramebuffers`
|
||||
|
||||
---
|
||||
|
||||
### **4. Shader & Program Management**
|
||||
[ ] `glAttachShader`
|
||||
[ ] `glBindAttribLocation`
|
||||
[ ] `glCompileShader`
|
||||
[ ] `glCreateProgram`
|
||||
[ ] `glCreateShader`
|
||||
[ ] `glDeleteProgram`
|
||||
[ ] `glDeleteShader`
|
||||
[ ] `glLinkProgram`
|
||||
[ ] `glShaderSource`
|
||||
[ ] `glUseProgram`
|
||||
|
||||
---
|
||||
|
||||
### **5. Buffer & Vertex Array Operations**
|
||||
[ ] `glBindBuffer`
|
||||
[ ] `glBindVertexArray`
|
||||
[ ] `glBufferData`
|
||||
[ ] `glEnableVertexAttribArray`
|
||||
[ ] `glGenBuffers`
|
||||
[ ] `glGenVertexArrays`
|
||||
[ ] `glMapBuffer`
|
||||
[ ] `glUnmapBuffer`
|
||||
[ ] `glVertexAttribIPointer`
|
||||
[ ] `glVertexAttribPointer`
|
||||
|
||||
---
|
||||
|
||||
### **6. State Management**
|
||||
[ ] `glBlendFunc`
|
||||
[ ] `glBlendFuncSeparate`
|
||||
[ ] `glClear`
|
||||
[ ] `glClearColor`
|
||||
[ ] `glClearDepth`
|
||||
[ ] `glColorMask`
|
||||
[ ] `glDepthFunc`
|
||||
[ ] `glDepthMask`
|
||||
[ ] `glDisable`
|
||||
[ ] `glEnable`
|
||||
[ ] `glPixelStorei`
|
||||
[ ] `glViewport`
|
||||
|
||||
---
|
||||
|
||||
### **7. Uniforms & Attributes**
|
||||
[ ] `glUniform1fv`
|
||||
[ ] `glUniform1i`
|
||||
[ ] `glUniform1iv`
|
||||
[ ] `glUniform4fv`
|
||||
[ ] `glUniformMatrix4fv`
|
||||
|
||||
---
|
||||
|
||||
### **8. Drawing Commands**
|
||||
[ ] `glDrawElements`
|
||||
Reference in New Issue
Block a user