2017-11-22 11:08:06 +00:00
|
|
|
#version 100
|
|
|
|
|
|
|
|
struct Buffer
|
|
|
|
{
|
|
|
|
mat4 MVPRowMajor;
|
|
|
|
mat4 MVPColMajor;
|
|
|
|
mat4 M;
|
|
|
|
};
|
|
|
|
|
|
|
|
uniform Buffer _13;
|
|
|
|
|
|
|
|
attribute vec4 Position;
|
|
|
|
|
2020-10-14 13:51:49 +00:00
|
|
|
mat4 SPIRV_Cross_workaround_load_row_major(mat4 wrap) { return wrap; }
|
|
|
|
|
2017-11-22 11:08:06 +00:00
|
|
|
void main()
|
|
|
|
{
|
2020-10-14 13:51:49 +00:00
|
|
|
gl_Position = (((SPIRV_Cross_workaround_load_row_major(_13.M) * (Position * _13.MVPRowMajor)) + (SPIRV_Cross_workaround_load_row_major(_13.M) * (SPIRV_Cross_workaround_load_row_major(_13.MVPColMajor) * Position))) + (SPIRV_Cross_workaround_load_row_major(_13.M) * (_13.MVPRowMajor * Position))) + (SPIRV_Cross_workaround_load_row_major(_13.M) * (Position * SPIRV_Cross_workaround_load_row_major(_13.MVPColMajor)));
|
2017-11-22 11:08:06 +00:00
|
|
|
}
|
|
|
|
|