]> git.mxchange.org Git - simgear.git/commitdiff
Allow filling paths and do some clean up/fixing.
authorThomas Geymayer <tomgey@gmail.com>
Wed, 6 Jun 2012 22:11:10 +0000 (00:11 +0200)
committerThomas Geymayer <tomgey@gmail.com>
Wed, 24 Oct 2012 22:44:47 +0000 (00:44 +0200)
simgear/canvas/ShivaVG/src/CMakeLists.txt
simgear/canvas/ShivaVG/src/shVgu.c

index 4d7acf539add8a818307e9209ff6e211bf971ad1..63dcdef78820879ada63f52e07752f65ba36816a 100644 (file)
@@ -1,12 +1,14 @@
-#SET(LIBRARY_OUTPUT_PATH "${CMAKE_BINARY_DIR}/lib")
+include(CheckIncludeFile)
+check_include_file("inttypes.h" HAVE_INTTYPES_H)
 
-ADD_DEFINITIONS(
-    -DVG_API_EXPORT
-    -DHAVE_INTTYPES_H
-)
+if(HAVE_INTTYPES_H)
+  add_definitions(-DHAVE_INTTYPES_H)
+endif()
+add_definitions(-DVG_API_EXPORT)
 
 INCLUDE_DIRECTORIES(
-    ${OPENGL_INCLUDE_DIR}
+  ${OPENGL_INCLUDE_DIR}
+  ../include
 )
 
 SET(INCROOT ../include/VG)
@@ -43,11 +45,4 @@ TARGET_LINK_LIBRARIES(
     ShivaVG
     ${OPENGL_gl_LIBRARY}
     ${OPENGL_glu_LIBRARY}
-)
-
-#INSTALL(
-#    TARGETS OpenVG
-#    RUNTIME DESTINATION bin COMPONENT bin
-#    LIBRARY DESTINATION lib${LIB_SUFFIX} COMPONENT bin
-#    ARCHIVE DESTINATION lin${LIB_SUFFIX} COMPONENT devel
-#)
+)
\ No newline at end of file
index f42e819b1aca7f900b8d0a8bc3c27de64063d727..30cb35e26b7d90fe8878c380f09ae8d86eba59a2 100644 (file)
@@ -317,21 +317,23 @@ VGU_API_CALL VGUErrorCode vguComputeWarpQuadToSquare(VGfloat sx0, VGfloat sy0,
                                                      VGfloat *matrix)
 {
   /* Basic idea taken from the reference implementation */
+  VGfloat mat[3][3];
+  VGfloat det, det00, det01, det02;
+
   if( !matrix )
     return VGU_ILLEGAL_ARGUMENT_ERROR;
 
-  VGfloat mat[3][3];
   if(    vguComputeWarpSquareToQuad( sx0, sy0, sx1, sy1, sx2, sy2, sx3, sy3,
                                      (VGfloat*)mat )
       == VGU_BAD_WARP_ERROR )
     return VGU_BAD_WARP_ERROR;
 
   // Invert the matrix...
-  VGfloat det00 = mat[1][1]*mat[2][2] - mat[2][1]*mat[1][2];
-  VGfloat det01 = mat[2][0]*mat[1][2] - mat[1][0]*mat[2][2];
-  VGfloat det02 = mat[1][0]*mat[2][1] - mat[2][0]*mat[1][1];
+  det00 = mat[1][1]*mat[2][2] - mat[2][1]*mat[1][2];
+  det01 = mat[2][0]*mat[1][2] - mat[1][0]*mat[2][2];
+  det02 = mat[1][0]*mat[2][1] - mat[2][0]*mat[1][1];
 
-  VGfloat det = mat[0][0]*det00 + mat[0][1]*det01 + mat[0][2]*det02;
+  det = mat[0][0]*det00 + mat[0][1]*det01 + mat[0][2]*det02;
   if( det == 0.0f )
     return VGU_BAD_WARP_ERROR;