From f36efe0e2ad5557fdd3f21ebc80e3e9e42533071 Mon Sep 17 00:00:00 2001 From: mano-wii Date: Sat, 29 Sep 2018 16:56:47 -0300 Subject: Fix mysterious crash when using textureGather on Intel drivers. The crash occurs in a shader with uniform block of a certain size and misaligned. --- source/blender/draw/intern/draw_common.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'source/blender/draw/intern/draw_common.h') diff --git a/source/blender/draw/intern/draw_common.h b/source/blender/draw/intern/draw_common.h index a7de7fdeafa..206639341cf 100644 --- a/source/blender/draw/intern/draw_common.h +++ b/source/blender/draw/intern/draw_common.h @@ -113,8 +113,11 @@ typedef struct GlobalsUboStorage { float sizeLampCenter, sizeLampCircle, sizeLampCircleShadow; float sizeVertex, sizeEdge, sizeEdgeFix, sizeFaceDot; float gridDistance, gridResolution, gridSubdivisions, gridScale; + + float pad_globalsBlock; } GlobalsUboStorage; /* Keep in sync with globalsBlock in shaders */ +BLI_STATIC_ASSERT_ALIGN(GlobalsUboStorage, 16) void DRW_globals_update(void); void DRW_globals_free(void); -- cgit v1.2.3