summaryrefslogtreecommitdiff
path: root/modules/mono/mono_gd/gd_mono_property.h
diff options
context:
space:
mode:
authormarxin <mliska@suse.cz>2019-01-18 22:58:42 +0100
committermarxin <mliska@suse.cz>2019-01-19 10:25:01 +0100
commitd9eb6a5b206b0a2f67022b7bae32fb8e46badb95 (patch)
treea7a983337cbf6fb6e0fa64afd9141eee20481716 /modules/mono/mono_gd/gd_mono_property.h
parent7f9209781cea7148934a5e48c5c14167ce256cc8 (diff)
Fix #19633 by proper store to &ubo_data.shadow_matrix[1234].
It is not valid in C++ to store into shadow_matrix1[16] with shadow_matrix1[16 * j] (for j > 0). Even though there's a valid space in a struct after shadow_matrix1. Knowing that GCC performs aggressive optimizations that eventually lead to a wrong code. Code has been changed into union where one can either use shadow_matrix[4 * 16], or individual shadow_matrix1, shadow_matrix2, etc. GCC pragma is not needed any longer.
Diffstat (limited to 'modules/mono/mono_gd/gd_mono_property.h')
0 files changed, 0 insertions, 0 deletions