Changeset 1571


Ignore:
Timestamp:
Jul 4, 2012, 10:52:32 PM (8 years ago)
Author:
sam
Message:

test: activate the Bullet Physics test on all Unix platforms.

Location:
trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/.gitignore

    r1520 r1571  
    6161!contrib/*/*/*/*/*/*/*
    6262# Our binaries
     63test/benchsuite
     64test/btphystest
     65test/quad
    6366test/testsuite
    64 test/benchsuite
    65 test/quad
    6667test/sandbox/sample
    6768test/math/pi
  • trunk/test/BtPhysTest.cpp

    r1569 r1571  
    121121                        // Re-using the same collision is better for memory usage and performance
    122122                        btCollisionShape* colShape = new btBoxShape(btVector3(1,1,1));
    123                         m_rigid_mesh.Compile("[sc#ada afcb2 2 2 -.1]");
     123                        m_rigid_mesh[0].Compile("[sc#daa afcb2 2 2 -.1]");
     124                        m_rigid_mesh[1].Compile("[sc#ada afcb2 2 2 -.1]");
     125                        m_rigid_mesh[2].Compile("[sc#aad afcb2 2 2 -.1]");
    124126
    125127                        m_bt_collision_shapes << colShape;
     
    157159                                }
    158160
    159                                 btVector3 pos(col*2*CUBE_HALF_EXTENTS + (row2%2)*CUBE_HALF_EXTENTS, 20.0f +
    160                                         row*2*CUBE_HALF_EXTENTS+CUBE_HALF_EXTENTS+EXTRA_HEIGHT,0);
     161                                btVector3 pos(((row+col+row2) % 4)*CUBE_HALF_EXTENTS,
     162                                              20.0f + row*4*CUBE_HALF_EXTENTS+CUBE_HALF_EXTENTS+EXTRA_HEIGHT,
     163                                              col*3*CUBE_HALF_EXTENTS + (row2%2)*CUBE_HALF_EXTENTS);
    161164
    162165                                trans.setOrigin(pos);
     
    219222    {
    220223                m_ground_mesh.MeshConvert();
    221                 m_rigid_mesh.MeshConvert();
     224                m_rigid_mesh[0].MeshConvert();
     225                m_rigid_mesh[1].MeshConvert();
     226                m_rigid_mesh[2].MeshConvert();
    222227        /* FIXME: this object never cleans up */
    223228        m_ready = true;
     
    253258                        m_ground_mesh.Render(m);
    254259                else
    255                         m_rigid_mesh.Render(m);
     260                        m_rigid_mesh[i % 3].Render(m);
    256261        }
    257262        if (BarycenterFactor > .0f)
     
    260265
    261266                m_camera->SetTarget(BarycenterLocation);
    262                 m_camera->SetPosition(BarycenterLocation + vec3(-20.0f, 5.0f, .0f));
     267                m_camera->SetPosition(BarycenterLocation + vec3(-15.0f, 8.0f, .0f));
    263268        }
    264269}
  • trunk/test/BtPhysTest.h

    r1554 r1571  
    2525    bool                                                                m_ready;
    2626        EasyMesh                                                        m_ground_mesh;
    27         EasyMesh                                                        m_rigid_mesh;
     27        EasyMesh                                                        m_rigid_mesh[3];
    2828
    2929        //Bullet Physics Datas
  • trunk/test/Makefile.am

    r1518 r1571  
    1818EXTRA_DIST = data/gradient.png
    1919
    20 noinst_PROGRAMS = quad benchsuite testsuite
     20noinst_PROGRAMS = quad benchsuite testsuite btphystest
    2121
    2222TESTS = testsuite
     
    4242quad_DEPENDENCIES = $(top_builddir)/src/liblol.a
    4343
     44btphystest_SOURCES = BtPhysTest.cpp BtPhysTest.h
     45btphystest_CPPFLAGS = @LOL_CFLAGS@ @PIPI_CFLAGS@ -I$(top_builddir)/src/bullet
     46btphystest_LDFLAGS = $(top_builddir)/src/liblol.a @LOL_LIBS@ @PIPI_LIBS@
     47btphystest_DEPENDENCIES = $(top_builddir)/src/liblol.a
     48
Note: See TracChangeset for help on using the changeset viewer.