m4x4_mul( cam->mtx.p, cam->mtx.v, cam->mtx.pv );
}
-/*
- * http://www.terathon.com/lengyel/Lengyel-Oblique.pdf
- */
-static void m4x4_clip_projection( m4x4f mat, v4f plane )
-{
- v4f c =
- {
- (vg_signf(plane[0]) + mat[2][0]) / mat[0][0],
- (vg_signf(plane[1]) + mat[2][1]) / mat[1][1],
- -1.0f,
- (1.0f + mat[2][2]) / mat[3][2]
- };
-
- v4_muls( plane, 2.0f / v4_dot(plane,c), c );
-
- mat[0][2] = c[0];
- mat[1][2] = c[1];
- mat[2][2] = c[2] + 1.0f;
- mat[3][2] = c[3];
-}
-
-/*
- * Undoes the above operation
- */
-static void m4x4_reset_clipping( m4x4f mat, float ffar, float fnear )
-{
- mat[0][2] = 0.0f;
- mat[1][2] = 0.0f;
- mat[2][2] = -(ffar + fnear) / (ffar - fnear);
- mat[3][2] = -2.0f * ffar * fnear / (ffar - fnear);
-}
-
#endif /* CAMERA_H */
l = rb_manifold_apply_filtered( cman, l );
manifold_len += l;
-
- if( vg_lines.draw )
- vg_line_capsule( mtx, capsule.r, capsule.h, VG__WHITE );
+ vg_line_capsule( mtx, capsule.r, capsule.h, VG__WHITE );
/* add limits */
if( state->activity >= k_skate_activity_grind_any ){
distances[si] = dist;
- if( vg_audio.debug_ui && vg_lines.draw ){
+ if( vg_audio.debug_ui && vg_lines.enabled ){
for( int i=0; i<14; i++ ){
if( distances[i] != 200.0f ){
u32 colours[] = { VG__RED, VG__BLUE, VG__GREEN,