diff options
Diffstat (limited to '')
| -rw-r--r-- | src/video_core/renderer_opengl/gl_rasterizer.h | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/video_core/renderer_opengl/gl_rasterizer.h b/src/video_core/renderer_opengl/gl_rasterizer.h index e7fec30cf..208a7bcb6 100644 --- a/src/video_core/renderer_opengl/gl_rasterizer.h +++ b/src/video_core/renderer_opengl/gl_rasterizer.h | |||
| @@ -289,16 +289,11 @@ private: | |||
| 289 | }; | 289 | }; |
| 290 | 290 | ||
| 291 | struct LightSrc { | 291 | struct LightSrc { |
| 292 | GLvec3 specular_0; | 292 | alignas(16) GLvec3 specular_0; |
| 293 | INSERT_PADDING_WORDS(1); | 293 | alignas(16) GLvec3 specular_1; |
| 294 | GLvec3 specular_1; | 294 | alignas(16) GLvec3 diffuse; |
| 295 | INSERT_PADDING_WORDS(1); | 295 | alignas(16) GLvec3 ambient; |
| 296 | GLvec3 diffuse; | 296 | alignas(16) GLvec3 position; |
| 297 | INSERT_PADDING_WORDS(1); | ||
| 298 | GLvec3 ambient; | ||
| 299 | INSERT_PADDING_WORDS(1); | ||
| 300 | GLvec3 position; | ||
| 301 | INSERT_PADDING_WORDS(1); | ||
| 302 | }; | 297 | }; |
| 303 | 298 | ||
| 304 | /// Uniform structure for the Uniform Buffer Object, all members must be 16-byte aligned | 299 | /// Uniform structure for the Uniform Buffer Object, all members must be 16-byte aligned |
| @@ -308,9 +303,7 @@ private: | |||
| 308 | GLvec4 tev_combiner_buffer_color; | 303 | GLvec4 tev_combiner_buffer_color; |
| 309 | GLint alphatest_ref; | 304 | GLint alphatest_ref; |
| 310 | GLfloat depth_offset; | 305 | GLfloat depth_offset; |
| 311 | INSERT_PADDING_WORDS(2); | 306 | alignas(16) GLvec3 lighting_global_ambient; |
| 312 | GLvec3 lighting_global_ambient; | ||
| 313 | INSERT_PADDING_WORDS(1); | ||
| 314 | LightSrc light_src[8]; | 307 | LightSrc light_src[8]; |
| 315 | }; | 308 | }; |
| 316 | 309 | ||