Commit 55f29a8c by Jamie Madill Committed by Commit Bot

Check if conversion needed from load function.

The 'LoadToNative' copy is the only one that should be considered a non-conversion. For depth formats, we should be clamping on SetData and CopyImage calls, so this changes the flags for two of the depth formats, but won't affect behaviour since the conversion bit is never check for depth/stencil formats. This allows us to remove the 'requiresConversion' bit from the data. BUG=angleproject:1455 Change-Id: I739ecc54406d65049caad7851ffd51d7cb777946 Reviewed-on: https://chromium-review.googlesource.com/367693Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org> Commit-Queue: Jamie Madill <jmadill@chromium.org>
parent c99518fc
...@@ -161,7 +161,8 @@ def parse_json_into_switch_string(json_data): ...@@ -161,7 +161,8 @@ def parse_json_into_switch_string(json_data):
insert_map_string = '' insert_map_string = ''
types_already_in_loadmap = set() types_already_in_loadmap = set()
for type_function in sorted(dxgi_format_item[1]): for type_function in sorted(dxgi_format_item[1]):
insert_map_string += get_function_maps_string(type_function['type'], type_function['loadFunction'], type_function['requiresConversion']) requiresConversion = str('LoadToNative<' not in type_function['loadFunction']).lower()
insert_map_string += get_function_maps_string(type_function['type'], type_function['loadFunction'], requiresConversion)
types_already_in_loadmap.add(type_function['type']) types_already_in_loadmap.add(type_function['type'])
# DXGI_FORMAT_UNKNOWN add ons # DXGI_FORMAT_UNKNOWN add ons
......
...@@ -3,8 +3,7 @@ ...@@ -3,8 +3,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,2>", "loadFunction": "LoadToNative<GLbyte,2>",
"dxgiFormat": "DXGI_FORMAT_R8G8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8G8_SNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -12,8 +11,7 @@ ...@@ -12,8 +11,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLubyte,0xFF>", "loadFunction": "LoadToNative3To4<GLubyte,0xFF>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -21,8 +19,7 @@ ...@@ -21,8 +19,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,4>", "loadFunction": "LoadToNative<GLbyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SINT", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -30,8 +27,7 @@ ...@@ -30,8 +27,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,1>", "loadFunction": "LoadToNative<GLbyte,1>",
"dxgiFormat": "DXGI_FORMAT_R8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8_SNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -39,8 +35,7 @@ ...@@ -39,8 +35,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,4>", "loadFunction": "LoadToNative<GLbyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -48,8 +43,7 @@ ...@@ -48,8 +43,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLshort,1>", "loadFunction": "LoadToNative<GLshort,1>",
"dxgiFormat": "DXGI_FORMAT_R16_SINT", "dxgiFormat": "DXGI_FORMAT_R16_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -57,8 +51,7 @@ ...@@ -57,8 +51,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2SRGBA8ToSRGBA8", "loadFunction": "LoadETC2SRGBA8ToSRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -66,8 +59,7 @@ ...@@ -66,8 +59,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2RGB8A1ToRGBA8", "loadFunction": "LoadETC2RGB8A1ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -75,8 +67,7 @@ ...@@ -75,8 +67,7 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadToNative3To4<GLuint,0x00000001>", "loadFunction": "LoadToNative3To4<GLuint,0x00000001>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_UINT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_UINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -84,8 +75,7 @@ ...@@ -84,8 +75,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadA32FToRGBA32F", "loadFunction": "LoadA32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -93,8 +83,7 @@ ...@@ -93,8 +83,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_R16_UINT", "dxgiFormat": "DXGI_FORMAT_R16_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -102,29 +91,25 @@ ...@@ -102,29 +91,25 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadRGB16FToRGB9E5", "loadFunction": "LoadRGB16FToRGB9E5",
"dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", "dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_INT_5_9_9_9_REV": [ "GL_UNSIGNED_INT_5_9_9_9_REV": [
{ {
"loadFunction": "LoadToNative<GLuint,1>", "loadFunction": "LoadToNative<GLuint,1>",
"dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", "dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP"
"requiresConversion": "false"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadRGB32FToRGB9E5", "loadFunction": "LoadRGB32FToRGB9E5",
"dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", "dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadRGB16FToRGB9E5", "loadFunction": "LoadRGB16FToRGB9E5",
"dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP", "dxgiFormat": "DXGI_FORMAT_R9G9B9E5_SHAREDEXP"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -132,8 +117,7 @@ ...@@ -132,8 +117,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadEACR11ToR8", "loadFunction": "LoadEACR11ToR8",
"dxgiFormat": "DXGI_FORMAT_R8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -141,8 +125,7 @@ ...@@ -141,8 +125,7 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadToNative<GLuint,4>", "loadFunction": "LoadToNative<GLuint,4>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_UINT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -150,8 +133,7 @@ ...@@ -150,8 +133,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,2>", "loadFunction": "LoadToNative<GLubyte,2>",
"dxgiFormat": "DXGI_FORMAT_R8G8_UINT", "dxgiFormat": "DXGI_FORMAT_R8G8_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -159,8 +141,7 @@ ...@@ -159,8 +141,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadL32FToRGBA32F", "loadFunction": "LoadL32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -168,8 +149,7 @@ ...@@ -168,8 +149,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2SRGB8A1ToRGBA8", "loadFunction": "LoadETC2SRGB8A1ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -177,22 +157,19 @@ ...@@ -177,22 +157,19 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLhalf,1>", "loadFunction": "LoadToNative<GLhalf,1>",
"dxgiFormat": "DXGI_FORMAT_R16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16_FLOAT"
"requiresConversion": "false"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "Load32FTo16F<1>", "loadFunction": "Load32FTo16F<1>",
"dxgiFormat": "DXGI_FORMAT_R16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadToNative<GLhalf,1>", "loadFunction": "LoadToNative<GLhalf,1>",
"dxgiFormat": "DXGI_FORMAT_R16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -200,8 +177,7 @@ ...@@ -200,8 +177,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UINT", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -209,15 +185,13 @@ ...@@ -209,15 +185,13 @@
"GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT": [ "GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT": [
{ {
"loadFunction": "LoadRGBA4ToRGBA8", "loadFunction": "LoadRGBA4ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -225,22 +199,19 @@ ...@@ -225,22 +199,19 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLhalf,4>", "loadFunction": "LoadToNative<GLhalf,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "false"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "Load32FTo16F<4>", "loadFunction": "Load32FTo16F<4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadToNative<GLhalf,4>", "loadFunction": "LoadToNative<GLhalf,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -248,8 +219,7 @@ ...@@ -248,8 +219,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadL8ToRGBA8", "loadFunction": "LoadL8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -257,8 +227,7 @@ ...@@ -257,8 +227,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadCompressedToNative<4,4,16>", "loadFunction": "LoadCompressedToNative<4,4,16>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -266,15 +235,13 @@ ...@@ -266,15 +235,13 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_5_6_5": [ "GL_UNSIGNED_SHORT_5_6_5": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -282,37 +249,31 @@ ...@@ -282,37 +249,31 @@
"GL_UNSIGNED_INT_2_10_10_10_REV": [ "GL_UNSIGNED_INT_2_10_10_10_REV": [
{ {
"loadFunction": "LoadRGB10A2ToRGBA8", "loadFunction": "LoadRGB10A2ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadRGB10A2ToBGR5A1", "loadFunction": "LoadRGB10A2ToBGR5A1",
"dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "LoadRGBA8ToBGR5A1", "loadFunction": "LoadRGBA8ToBGR5A1",
"dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_5_5_5_1": [ "GL_UNSIGNED_SHORT_5_5_5_1": [
{ {
"loadFunction": "LoadRGB5A1ToRGBA8", "loadFunction": "LoadRGB5A1ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadRGB5A1ToA1RGB5", "loadFunction": "LoadRGB5A1ToA1RGB5",
"dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G5R5A1_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -320,8 +281,7 @@ ...@@ -320,8 +281,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative3To4<GLushort,0x0001>", "loadFunction": "LoadToNative3To4<GLushort,0x0001>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UINT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -329,8 +289,7 @@ ...@@ -329,8 +289,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -338,8 +297,7 @@ ...@@ -338,8 +297,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2RGB8ToRGBA8", "loadFunction": "LoadETC2RGB8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -347,8 +305,7 @@ ...@@ -347,8 +305,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLfloat,4>", "loadFunction": "LoadToNative<GLfloat,4>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -356,8 +313,7 @@ ...@@ -356,8 +313,7 @@
"GL_INT": [ "GL_INT": [
{ {
"loadFunction": "LoadToNative<GLint,4>", "loadFunction": "LoadToNative<GLint,4>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_SINT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -365,8 +321,7 @@ ...@@ -365,8 +321,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadLA8ToRGBA8", "loadFunction": "LoadLA8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -374,8 +329,7 @@ ...@@ -374,8 +329,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,2>", "loadFunction": "LoadToNative<GLubyte,2>",
"dxgiFormat": "DXGI_FORMAT_R8G8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -383,8 +337,7 @@ ...@@ -383,8 +337,7 @@
"GL_UNSIGNED_INT_2_10_10_10_REV": [ "GL_UNSIGNED_INT_2_10_10_10_REV": [
{ {
"loadFunction": "LoadToNative<GLuint,1>", "loadFunction": "LoadToNative<GLuint,1>",
"dxgiFormat": "DXGI_FORMAT_R10G10B10A2_UNORM", "dxgiFormat": "DXGI_FORMAT_R10G10B10A2_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -392,8 +345,7 @@ ...@@ -392,8 +345,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadEACRG11SToRG8", "loadFunction": "LoadEACRG11SToRG8",
"dxgiFormat": "DXGI_FORMAT_R8G8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8G8_SNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -401,20 +353,17 @@ ...@@ -401,20 +353,17 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadR32ToR16", "loadFunction": "LoadR32ToR16",
"dxgiFormat": "DXGI_FORMAT_R16_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R16_TYPELESS"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_R16_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R16_TYPELESS"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_D16_UNORM", "dxgiFormat": "DXGI_FORMAT_D16_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -422,8 +371,7 @@ ...@@ -422,8 +371,7 @@
"GL_INT": [ "GL_INT": [
{ {
"loadFunction": "LoadToNative3To4<GLint,0x00000001>", "loadFunction": "LoadToNative3To4<GLint,0x00000001>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_SINT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_SINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -431,8 +379,7 @@ ...@@ -431,8 +379,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,1>", "loadFunction": "LoadToNative<GLubyte,1>",
"dxgiFormat": "DXGI_FORMAT_R8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -440,8 +387,7 @@ ...@@ -440,8 +387,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadToNative3To4<GLfloat,gl::Float32One>", "loadFunction": "LoadToNative3To4<GLfloat,gl::Float32One>",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -449,29 +395,25 @@ ...@@ -449,29 +395,25 @@
"GL_UNSIGNED_INT_10F_11F_11F_REV": [ "GL_UNSIGNED_INT_10F_11F_11F_REV": [
{ {
"loadFunction": "LoadToNative<GLuint,1>", "loadFunction": "LoadToNative<GLuint,1>",
"dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT", "dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT"
"requiresConversion": "false"
} }
], ],
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadRGB16FToRG11B10F", "loadFunction": "LoadRGB16FToRG11B10F",
"dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT", "dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadRGB32FToRG11B10F", "loadFunction": "LoadRGB32FToRG11B10F",
"dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT", "dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadRGB16FToRG11B10F", "loadFunction": "LoadRGB16FToRG11B10F",
"dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT", "dxgiFormat": "DXGI_FORMAT_R11G11B10_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -479,8 +421,7 @@ ...@@ -479,8 +421,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLubyte,0xFF>", "loadFunction": "LoadToNative3To4<GLubyte,0xFF>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -488,29 +429,25 @@ ...@@ -488,29 +429,25 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadLA16FToRGBA16F", "loadFunction": "LoadLA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadLA32FToRGBA32F", "loadFunction": "LoadLA32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadLA16FToRGBA16F", "loadFunction": "LoadLA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -518,8 +455,7 @@ ...@@ -518,8 +455,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLshort,4>", "loadFunction": "LoadToNative<GLshort,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SINT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -527,8 +463,7 @@ ...@@ -527,8 +463,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,1>", "loadFunction": "LoadToNative<GLbyte,1>",
"dxgiFormat": "DXGI_FORMAT_R8_SINT", "dxgiFormat": "DXGI_FORMAT_R8_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -536,8 +471,7 @@ ...@@ -536,8 +471,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLbyte,0x7F>", "loadFunction": "LoadToNative3To4<GLbyte,0x7F>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -545,8 +479,7 @@ ...@@ -545,8 +479,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLfloat,2>", "loadFunction": "LoadToNative<GLfloat,2>",
"dxgiFormat": "DXGI_FORMAT_R32G32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -554,13 +487,11 @@ ...@@ -554,13 +487,11 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadD32FToD32F", "loadFunction": "LoadD32FToD32F",
"dxgiFormat": "DXGI_FORMAT_R32_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R32_TYPELESS"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "UnimplementedLoadFunction", "loadFunction": "UnimplementedLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -568,8 +499,7 @@ ...@@ -568,8 +499,7 @@
"GL_INT": [ "GL_INT": [
{ {
"loadFunction": "LoadToNative<GLint,2>", "loadFunction": "LoadToNative<GLint,2>",
"dxgiFormat": "DXGI_FORMAT_R32G32_SINT", "dxgiFormat": "DXGI_FORMAT_R32G32_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -577,13 +507,11 @@ ...@@ -577,13 +507,11 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,1>", "loadFunction": "LoadToNative<GLubyte,1>",
"dxgiFormat": "DXGI_FORMAT_A8_UNORM", "dxgiFormat": "DXGI_FORMAT_A8_UNORM"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "LoadA8ToRGBA8", "loadFunction": "LoadA8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -591,8 +519,7 @@ ...@@ -591,8 +519,7 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadToNative<GLuint,2>", "loadFunction": "LoadToNative<GLuint,2>",
"dxgiFormat": "DXGI_FORMAT_R32G32_UINT", "dxgiFormat": "DXGI_FORMAT_R32G32_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -600,8 +527,7 @@ ...@@ -600,8 +527,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,4>", "loadFunction": "LoadToNative<GLushort,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UINT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -609,8 +535,7 @@ ...@@ -609,8 +535,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2RGBA8ToRGBA8", "loadFunction": "LoadETC2RGBA8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -618,8 +543,7 @@ ...@@ -618,8 +543,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLbyte,0x01>", "loadFunction": "LoadToNative3To4<GLbyte,0x01>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SINT", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_SINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -627,8 +551,7 @@ ...@@ -627,8 +551,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC2SRGB8ToRGBA8", "loadFunction": "LoadETC2SRGB8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -636,13 +559,11 @@ ...@@ -636,13 +559,11 @@
"GL_FLOAT_32_UNSIGNED_INT_24_8_REV": [ "GL_FLOAT_32_UNSIGNED_INT_24_8_REV": [
{ {
"loadFunction": "LoadD32FS8X24ToD32FS8X24", "loadFunction": "LoadD32FS8X24ToD32FS8X24",
"dxgiFormat": "DXGI_FORMAT_R32G8X24_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R32G8X24_TYPELESS"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "UnimplementedLoadFunction", "loadFunction": "UnimplementedLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -650,8 +571,7 @@ ...@@ -650,8 +571,7 @@
"GL_BYTE": [ "GL_BYTE": [
{ {
"loadFunction": "LoadToNative<GLbyte,2>", "loadFunction": "LoadToNative<GLbyte,2>",
"dxgiFormat": "DXGI_FORMAT_R8G8_SINT", "dxgiFormat": "DXGI_FORMAT_R8G8_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -659,8 +579,7 @@ ...@@ -659,8 +579,7 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadToNative<GLuint,1>", "loadFunction": "LoadToNative<GLuint,1>",
"dxgiFormat": "DXGI_FORMAT_R32_UINT", "dxgiFormat": "DXGI_FORMAT_R32_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -668,15 +587,13 @@ ...@@ -668,15 +587,13 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "false"
} }
], ],
"GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": [ "GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT": [
{ {
"loadFunction": "LoadRGB5A1ToRGBA8", "loadFunction": "LoadRGB5A1ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -684,15 +601,13 @@ ...@@ -684,15 +601,13 @@
"GL_UNSIGNED_SHORT_5_6_5": [ "GL_UNSIGNED_SHORT_5_6_5": [
{ {
"loadFunction": "LoadRGB565ToBGR565", "loadFunction": "LoadRGB565ToBGR565",
"dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -700,8 +615,7 @@ ...@@ -700,8 +615,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadEACRG11ToRG8", "loadFunction": "LoadEACRG11ToRG8",
"dxgiFormat": "DXGI_FORMAT_R8G8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -709,8 +623,7 @@ ...@@ -709,8 +623,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM_SRGB"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -718,15 +631,13 @@ ...@@ -718,15 +631,13 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadLA16FToRGBA16F", "loadFunction": "LoadLA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadLA16FToRGBA16F", "loadFunction": "LoadLA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -734,22 +645,19 @@ ...@@ -734,22 +645,19 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_4_4_4_4": [ "GL_UNSIGNED_SHORT_4_4_4_4": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_5_5_5_1": [ "GL_UNSIGNED_SHORT_5_5_5_1": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -757,13 +665,11 @@ ...@@ -757,13 +665,11 @@
"GL_UNSIGNED_INT_24_8": [ "GL_UNSIGNED_INT_24_8": [
{ {
"loadFunction": "LoadR32ToR24G8", "loadFunction": "LoadR32ToR24G8",
"dxgiFormat": "DXGI_FORMAT_R24G8_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R24G8_TYPELESS"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadR32ToR24G8", "loadFunction": "LoadR32ToR24G8",
"dxgiFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT", "dxgiFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -771,8 +677,7 @@ ...@@ -771,8 +677,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative3To4<GLshort,0x0001>", "loadFunction": "LoadToNative3To4<GLshort,0x0001>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SINT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -780,8 +685,7 @@ ...@@ -780,8 +685,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,1>", "loadFunction": "LoadToNative<GLubyte,1>",
"dxgiFormat": "DXGI_FORMAT_R8_UINT", "dxgiFormat": "DXGI_FORMAT_R8_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -789,29 +693,25 @@ ...@@ -789,29 +693,25 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadA16FToRGBA16F", "loadFunction": "LoadA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadA32FToRGBA32F", "loadFunction": "LoadA32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadA16FToRGBA16F", "loadFunction": "LoadA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -819,22 +719,19 @@ ...@@ -819,22 +719,19 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadToNative3To4<GLhalf,gl::Float16One>", "loadFunction": "LoadToNative3To4<GLhalf,gl::Float16One>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadRGB32FToRGBA16F", "loadFunction": "LoadRGB32FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadToNative3To4<GLhalf,gl::Float16One>", "loadFunction": "LoadToNative3To4<GLhalf,gl::Float16One>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -842,8 +739,7 @@ ...@@ -842,8 +739,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadEACR11SToR8", "loadFunction": "LoadEACR11SToR8",
"dxgiFormat": "DXGI_FORMAT_R8_SNORM", "dxgiFormat": "DXGI_FORMAT_R8_SNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -851,8 +747,7 @@ ...@@ -851,8 +747,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadCompressedToNative<4,4,8>", "loadFunction": "LoadCompressedToNative<4,4,8>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -860,8 +755,7 @@ ...@@ -860,8 +755,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadCompressedToNative<4,4,8>", "loadFunction": "LoadCompressedToNative<4,4,8>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -869,15 +763,13 @@ ...@@ -869,15 +763,13 @@
"DXGI_FORMAT_R24G8_TYPELESS": [ "DXGI_FORMAT_R24G8_TYPELESS": [
{ {
"loadFunction": "UnimplementedLoadFunction", "loadFunction": "UnimplementedLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"DXGI_FORMAT_D24_UNORM_S8_UINT": [ "DXGI_FORMAT_D24_UNORM_S8_UINT": [
{ {
"loadFunction": "UnimplementedLoadFunction", "loadFunction": "UnimplementedLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -885,8 +777,7 @@ ...@@ -885,8 +777,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadLA32FToRGBA32F", "loadFunction": "LoadLA32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -894,8 +785,7 @@ ...@@ -894,8 +785,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLubyte,0x01>", "loadFunction": "LoadToNative3To4<GLubyte,0x01>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UINT", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -903,13 +793,11 @@ ...@@ -903,13 +793,11 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadR32ToR24G8", "loadFunction": "LoadR32ToR24G8",
"dxgiFormat": "DXGI_FORMAT_R24G8_TYPELESS", "dxgiFormat": "DXGI_FORMAT_R24G8_TYPELESS"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadR32ToR24G8", "loadFunction": "LoadR32ToR24G8",
"dxgiFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT", "dxgiFormat": "DXGI_FORMAT_D24_UNORM_S8_UINT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -917,8 +805,7 @@ ...@@ -917,8 +805,7 @@
"GL_INT": [ "GL_INT": [
{ {
"loadFunction": "LoadToNative<GLint,1>", "loadFunction": "LoadToNative<GLint,1>",
"dxgiFormat": "DXGI_FORMAT_R32_SINT", "dxgiFormat": "DXGI_FORMAT_R32_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -926,8 +813,7 @@ ...@@ -926,8 +813,7 @@
"GL_UNSIGNED_INT": [ "GL_UNSIGNED_INT": [
{ {
"loadFunction": "LoadR32ToR24G8", "loadFunction": "LoadR32ToR24G8",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -935,8 +821,7 @@ ...@@ -935,8 +821,7 @@
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLfloat,1>", "loadFunction": "LoadToNative<GLfloat,1>",
"dxgiFormat": "DXGI_FORMAT_R32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -944,22 +829,19 @@ ...@@ -944,22 +829,19 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadToNative<GLhalf,2>", "loadFunction": "LoadToNative<GLhalf,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT"
"requiresConversion": "false"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "Load32FTo16F<2>", "loadFunction": "Load32FTo16F<2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadToNative<GLhalf,2>", "loadFunction": "LoadToNative<GLhalf,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16_FLOAT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -967,25 +849,21 @@ ...@@ -967,25 +849,21 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative3To4<GLubyte,0xFF>", "loadFunction": "LoadToNative3To4<GLubyte,0xFF>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadRGB8ToBGR565", "loadFunction": "LoadRGB8ToBGR565",
"dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_5_6_5": [ "GL_UNSIGNED_SHORT_5_6_5": [
{ {
"loadFunction": "LoadR5G6B5ToRGBA8", "loadFunction": "LoadR5G6B5ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM", "dxgiFormat": "DXGI_FORMAT_B5G6R5_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -993,15 +871,13 @@ ...@@ -993,15 +871,13 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadL16FToRGBA16F", "loadFunction": "LoadL16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadL16FToRGBA16F", "loadFunction": "LoadL16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1009,8 +885,7 @@ ...@@ -1009,8 +885,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,2>", "loadFunction": "LoadToNative<GLushort,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_UINT", "dxgiFormat": "DXGI_FORMAT_R16G16_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1018,8 +893,7 @@ ...@@ -1018,8 +893,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadCompressedToNative<4,4,16>", "loadFunction": "LoadCompressedToNative<4,4,16>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1027,8 +901,7 @@ ...@@ -1027,8 +901,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLshort,2>", "loadFunction": "LoadToNative<GLshort,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_SINT", "dxgiFormat": "DXGI_FORMAT_R16G16_SINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1036,8 +909,7 @@ ...@@ -1036,8 +909,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1045,15 +917,13 @@ ...@@ -1045,15 +917,13 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadA16FToRGBA16F", "loadFunction": "LoadA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadA16FToRGBA16F", "loadFunction": "LoadA16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1061,25 +931,21 @@ ...@@ -1061,25 +931,21 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "false"
}, },
{ {
"loadFunction": "LoadRGBA8ToBGRA4", "loadFunction": "LoadRGBA8ToBGRA4",
"dxgiFormat": "DXGI_FORMAT_B4G4R4A4_UNORM", "dxgiFormat": "DXGI_FORMAT_B4G4R4A4_UNORM"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_SHORT_4_4_4_4": [ "GL_UNSIGNED_SHORT_4_4_4_4": [
{ {
"loadFunction": "LoadRGBA4ToRGBA8", "loadFunction": "LoadRGBA4ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
}, },
{ {
"loadFunction": "LoadRGBA4ToARGB4", "loadFunction": "LoadRGBA4ToARGB4",
"dxgiFormat": "DXGI_FORMAT_B4G4R4A4_UNORM", "dxgiFormat": "DXGI_FORMAT_B4G4R4A4_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1087,8 +953,7 @@ ...@@ -1087,8 +953,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadToNative<GLubyte,4>", "loadFunction": "LoadToNative<GLubyte,4>",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1096,29 +961,25 @@ ...@@ -1096,29 +961,25 @@
"GL_HALF_FLOAT": [ "GL_HALF_FLOAT": [
{ {
"loadFunction": "LoadL16FToRGBA16F", "loadFunction": "LoadL16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "UnreachableLoadFunction", "loadFunction": "UnreachableLoadFunction",
"dxgiFormat": "DXGI_FORMAT_UNKNOWN", "dxgiFormat": "DXGI_FORMAT_UNKNOWN"
"requiresConversion": "true"
} }
], ],
"GL_FLOAT": [ "GL_FLOAT": [
{ {
"loadFunction": "LoadL32FToRGBA32F", "loadFunction": "LoadL32FToRGBA32F",
"dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT", "dxgiFormat": "DXGI_FORMAT_R32G32B32A32_FLOAT"
"requiresConversion": "true"
} }
], ],
"GL_HALF_FLOAT_OES": [ "GL_HALF_FLOAT_OES": [
{ {
"loadFunction": "LoadL16FToRGBA16F", "loadFunction": "LoadL16FToRGBA16F",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_FLOAT"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1126,8 +987,7 @@ ...@@ -1126,8 +987,7 @@
"GL_UNSIGNED_INT_2_10_10_10_REV": [ "GL_UNSIGNED_INT_2_10_10_10_REV": [
{ {
"loadFunction": "LoadToNative<GLuint,1>", "loadFunction": "LoadToNative<GLuint,1>",
"dxgiFormat": "DXGI_FORMAT_R10G10B10A2_UINT", "dxgiFormat": "DXGI_FORMAT_R10G10B10A2_UINT"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1135,8 +995,7 @@ ...@@ -1135,8 +995,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC1RGB8ToRGBA8", "loadFunction": "LoadETC1RGB8ToRGBA8",
"dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM", "dxgiFormat": "DXGI_FORMAT_R8G8B8A8_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1144,8 +1003,7 @@ ...@@ -1144,8 +1003,7 @@
"GL_UNSIGNED_BYTE": [ "GL_UNSIGNED_BYTE": [
{ {
"loadFunction": "LoadETC1RGB8ToBC1", "loadFunction": "LoadETC1RGB8ToBC1",
"dxgiFormat": "DXGI_FORMAT_BC1_UNORM", "dxgiFormat": "DXGI_FORMAT_BC1_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1153,8 +1011,7 @@ ...@@ -1153,8 +1011,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_R16_UNORM", "dxgiFormat": "DXGI_FORMAT_R16_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1162,8 +1019,7 @@ ...@@ -1162,8 +1019,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,2>", "loadFunction": "LoadToNative<GLushort,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_UNORM", "dxgiFormat": "DXGI_FORMAT_R16G16_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1171,8 +1027,7 @@ ...@@ -1171,8 +1027,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative3To4<GLushort,0xFFFF>", "loadFunction": "LoadToNative3To4<GLushort,0xFFFF>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UNORM", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1180,8 +1035,7 @@ ...@@ -1180,8 +1035,7 @@
"GL_UNSIGNED_SHORT": [ "GL_UNSIGNED_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,4>", "loadFunction": "LoadToNative<GLushort,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UNORM", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_UNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1189,8 +1043,7 @@ ...@@ -1189,8 +1043,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,1>", "loadFunction": "LoadToNative<GLushort,1>",
"dxgiFormat": "DXGI_FORMAT_R16_SNORM", "dxgiFormat": "DXGI_FORMAT_R16_SNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1198,8 +1051,7 @@ ...@@ -1198,8 +1051,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,2>", "loadFunction": "LoadToNative<GLushort,2>",
"dxgiFormat": "DXGI_FORMAT_R16G16_SNORM", "dxgiFormat": "DXGI_FORMAT_R16G16_SNORM"
"requiresConversion": "false"
} }
] ]
}, },
...@@ -1207,8 +1059,7 @@ ...@@ -1207,8 +1059,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative3To4<GLushort,0x7FFF>", "loadFunction": "LoadToNative3To4<GLushort,0x7FFF>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SNORM", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SNORM"
"requiresConversion": "true"
} }
] ]
}, },
...@@ -1216,8 +1067,7 @@ ...@@ -1216,8 +1067,7 @@
"GL_SHORT": [ "GL_SHORT": [
{ {
"loadFunction": "LoadToNative<GLushort,4>", "loadFunction": "LoadToNative<GLushort,4>",
"dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SNORM", "dxgiFormat": "DXGI_FORMAT_R16G16B16A16_SNORM"
"requiresConversion": "false"
} }
] ]
} }
......
...@@ -570,7 +570,7 @@ const std::map<GLenum, LoadImageFunctionInfo> &GetLoadFunctionsMap(GLenum intern ...@@ -570,7 +570,7 @@ const std::map<GLenum, LoadImageFunctionInfo> &GetLoadFunctionsMap(GLenum intern
case DXGI_FORMAT_R32G8X24_TYPELESS: case DXGI_FORMAT_R32G8X24_TYPELESS:
{ {
static const std::map<GLenum, LoadImageFunctionInfo> loadFunctionsMap = { static const std::map<GLenum, LoadImageFunctionInfo> loadFunctionsMap = {
{ GL_FLOAT_32_UNSIGNED_INT_24_8_REV, LoadImageFunctionInfo(LoadD32FS8X24ToD32FS8X24, false) }, { GL_FLOAT_32_UNSIGNED_INT_24_8_REV, LoadImageFunctionInfo(LoadD32FS8X24ToD32FS8X24, true) },
}; };
return loadFunctionsMap; return loadFunctionsMap;
...@@ -649,7 +649,7 @@ const std::map<GLenum, LoadImageFunctionInfo> &GetLoadFunctionsMap(GLenum intern ...@@ -649,7 +649,7 @@ const std::map<GLenum, LoadImageFunctionInfo> &GetLoadFunctionsMap(GLenum intern
case DXGI_FORMAT_R32_TYPELESS: case DXGI_FORMAT_R32_TYPELESS:
{ {
static const std::map<GLenum, LoadImageFunctionInfo> loadFunctionsMap = { static const std::map<GLenum, LoadImageFunctionInfo> loadFunctionsMap = {
{ GL_FLOAT, LoadImageFunctionInfo(LoadD32FToD32F, false) }, { GL_FLOAT, LoadImageFunctionInfo(LoadD32FToD32F, true) },
}; };
return loadFunctionsMap; return loadFunctionsMap;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment