diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/renderer_opengl/maxwell_to_gl.h | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/video_core/renderer_opengl/maxwell_to_gl.h b/src/video_core/renderer_opengl/maxwell_to_gl.h index ea4f35663..7ed505628 100644 --- a/src/video_core/renderer_opengl/maxwell_to_gl.h +++ b/src/video_core/renderer_opengl/maxwell_to_gl.h | |||
| @@ -47,8 +47,7 @@ inline GLenum VertexType(Maxwell::VertexAttribute attrib) { | |||
| 47 | case Maxwell::VertexAttribute::Size::Size_10_10_10_2: | 47 | case Maxwell::VertexAttribute::Size::Size_10_10_10_2: |
| 48 | return GL_UNSIGNED_INT_2_10_10_10_REV; | 48 | return GL_UNSIGNED_INT_2_10_10_10_REV; |
| 49 | default: | 49 | default: |
| 50 | LOG_CRITICAL(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); | 50 | LOG_ERROR(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); |
| 51 | UNREACHABLE(); | ||
| 52 | return {}; | 51 | return {}; |
| 53 | } | 52 | } |
| 54 | case Maxwell::VertexAttribute::Type::SignedInt: | 53 | case Maxwell::VertexAttribute::Type::SignedInt: |
| @@ -72,8 +71,7 @@ inline GLenum VertexType(Maxwell::VertexAttribute attrib) { | |||
| 72 | case Maxwell::VertexAttribute::Size::Size_10_10_10_2: | 71 | case Maxwell::VertexAttribute::Size::Size_10_10_10_2: |
| 73 | return GL_INT_2_10_10_10_REV; | 72 | return GL_INT_2_10_10_10_REV; |
| 74 | default: | 73 | default: |
| 75 | LOG_CRITICAL(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); | 74 | LOG_ERROR(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); |
| 76 | UNREACHABLE(); | ||
| 77 | return {}; | 75 | return {}; |
| 78 | } | 76 | } |
| 79 | case Maxwell::VertexAttribute::Type::Float: | 77 | case Maxwell::VertexAttribute::Type::Float: |
| @@ -89,13 +87,19 @@ inline GLenum VertexType(Maxwell::VertexAttribute attrib) { | |||
| 89 | case Maxwell::VertexAttribute::Size::Size_32_32_32_32: | 87 | case Maxwell::VertexAttribute::Size::Size_32_32_32_32: |
| 90 | return GL_FLOAT; | 88 | return GL_FLOAT; |
| 91 | default: | 89 | default: |
| 92 | LOG_CRITICAL(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); | 90 | LOG_ERROR(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); |
| 93 | UNREACHABLE(); | 91 | return {}; |
| 92 | } | ||
| 93 | case Maxwell::VertexAttribute::Type::UnsignedScaled: | ||
| 94 | switch (attrib.size) { | ||
| 95 | case Maxwell::VertexAttribute::Size::Size_8_8: | ||
| 96 | return GL_UNSIGNED_BYTE; | ||
| 97 | default: | ||
| 98 | LOG_ERROR(Render_OpenGL, "Unimplemented vertex size={}", attrib.SizeString()); | ||
| 94 | return {}; | 99 | return {}; |
| 95 | } | 100 | } |
| 96 | default: | 101 | default: |
| 97 | LOG_CRITICAL(Render_OpenGL, "Unimplemented vertex type={}", attrib.TypeString()); | 102 | LOG_ERROR(Render_OpenGL, "Unimplemented vertex type={}", attrib.TypeString()); |
| 98 | UNREACHABLE(); | ||
| 99 | return {}; | 103 | return {}; |
| 100 | } | 104 | } |
| 101 | } | 105 | } |