mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-12 22:28:32 +09:00
[Fix]: fix iterationT
- implement glCopyImageSubData frontend export and backend dispatch - add DirectGLES depth-only CopyImageSubData via framebuffer depth blit - add DirectGLES R32F CopyImageSubData fallback for GLES drivers rejecting native copy - allocate DirectGLES generated mipmap storage for depth-only and R11FG11FB10F manual generation - generate DirectGLES depth-only mipmaps with explicit depth blits - generate DirectGLES R11FG11FB10F mipmaps with explicit color blits - add DirectVulkan CopyImageSubData with explicit image copy and layout transitions - use native Vulkan blit for depth-only mipmap generation - remove unused Vulkan depth mipmap shader fallback path
This commit is contained in:
@@ -100,6 +100,9 @@ namespace MobileGL::MG_Impl::GLImpl {
|
||||
GLsizei height, GLint border);
|
||||
void CopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
|
||||
GLint border);
|
||||
void CopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ,
|
||||
GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ,
|
||||
GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
|
||||
void CompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width,
|
||||
GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void* data);
|
||||
void CompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width,
|
||||
|
||||
Reference in New Issue
Block a user