Revision fe3cee39
Added by Leszek Koltunski about 8 years ago
src/main/res/raw/main_vertex_shader.glsl | ||
---|---|---|
462 | 462 |
|
463 | 463 |
vec3 normal = cross(sx,sy); |
464 | 464 |
|
465 |
if( normal.z > 0.0 ) |
|
466 |
{ |
|
467 |
n.x = (n.x*normal.z + n.z*normal.x); |
|
468 |
n.y = (n.y*normal.z + n.z*normal.y); |
|
469 |
n.z = (n.z*normal.z); |
|
470 |
} |
|
465 |
if( normal.z<=0.0 ) // Why this bizarre shit rather than the straightforward |
|
466 |
{ // |
|
467 |
normal.x= 0.0; // if( normal.z>0.0 ) |
|
468 |
normal.y= 0.0; // { |
|
469 |
normal.z= 1.0; // n.x = (n.x*normal.z + n.z*normal.x); |
|
470 |
} // n.y = (n.y*normal.z + n.z*normal.y); |
|
471 |
// n.z = (n.z*normal.z); |
|
472 |
// } |
|
473 |
n.x = (n.x*normal.z + n.z*normal.x); // |
|
474 |
n.y = (n.y*normal.z + n.z*normal.y); // ? Because if we do the above, my shitty Nexus4 crashes |
|
475 |
n.z = (n.z*normal.z); // during shader compilation! |
|
471 | 476 |
} |
472 | 477 |
} |
473 | 478 |
} |
Also available in: Unified diff
1. Workaround for th issue that my shitty Nexus 4 crashes while compiling the vertext shader (actually the wave function)
2. Improvements to the Dynamics app