40841e9078
revert floor.obj test file, load it by default in TinyRenderer/main.cpp
erwin coumans
2016-04-26 21:01:46 -07:00
03bdcc8737
patch TinyRenderer so it software-renders in an OpenGL texture, for testing fix texture support: flip texture to make OpenGL happy (lower-left is origin) add path prefix to .obj loader, so materials/textures are loaded ok.
erwin coumans
2016-04-26 20:52:52 -07:00
2cb39e358a
add unmodified version of TinyRenderer, a 500 line software renderer with vertex and pixel shaders, texture mapping and Wavefront .obj support.
erwin coumans
2016-04-26 20:47:10 -07:00
edba85bab3
fix issue in X11OpenGLWindow (uninitialized variable causing issue at exit)
Erwin Coumans
2016-04-25 19:19:19 -07:00
67426ecee9
add missing stubs for the obsolete SimpleOpenGL2Renderer
Erwin Coumans (Google)
2016-04-21 14:10:45 -07:00
4e61f0cab9
add function to CommonRenderInterface to update/activate a texture add example how to render a texture 2d quad in SimpleOpenGL3
Erwin Coumans
2016-04-20 12:55:21 -07:00
0f5ee7a0a9
rename m_jointForce -> m_jointMotorForce to separate the name from m_jointForceTorque (which should have been called m_jointReactionForce)
Erwin Coumans
2016-04-19 12:22:38 -07:00
3a8ffebc28
fix possible division-by-zero if the profiler gui is called before stepSimulation is proceeding.
Erwin Coumans (Google)
2016-04-18 21:43:42 -07:00
59e0bef988
remove compile errors and some debug code in ExampleBrowser.
Erwin Coumans
2016-04-14 12:19:55 -07:00
2cbfeb9590
run GUI on main thread for Mac OSX/__APPLE__, due to OS limitation add b3CreateInProcessPhysicsServerAndConnectMainThread to test.c
Erwin Coumans
2016-04-14 08:51:20 -07:00
d2793ec5c0
fix char -> int, to allow check with -1, some build systems fail to make char a signed char fix unused variable removed duplicate header files in Gwen/Controls/Layout
Erwin Coumans
2016-03-31 12:50:10 -07:00
6c0ef7e597
fix resize issue on Linux, using i3 window manager on Linux fix uninitialize modified key (ALT etc) on Linux/X11
Erwin Coumans
2016-03-30 21:45:20 -07:00
5c1eb2ec07
support 'world' tag for fixed objects in URDF
Erwin Coumans
2016-03-30 14:43:59 -07:00
84a136534a
add preliminary Android build files for Bullet add SimpleOpenGL3 example and show how to override keyboard, mouse, wheel, resize callbacks
Erwin Coumans
2016-03-27 10:21:05 -07:00
7d72f23711
premake: disable linking system OpenGL and X11 by default, use dlopen to dynamically load GL/X11
Erwin Coumans
2016-03-24 21:15:49 -07:00
7e4dfb7207
remove SimpleOpenGL3 demo, it breaks some builds reset callback to 0 after exiting a demo to avoid issues
Erwin Coumans
2016-03-17 16:11:53 -07:00
fe92de3e50
add infrastructure float btMultiBodyLink m_jointDamping, m_jointFriction (actual damping/friction is in a separate commit) add door.urdf for testing damping/friction
erwincoumans
2016-03-17 14:54:46 -07:00
937b6d84e5
re-enable --enable_experimental_opencl flag for premake build of App_BulletExampleBrowser (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!) (not enabled when using cmake!)
Erwin Coumans
2016-03-16 09:02:39 -07:00
6c9815c8f9
fix axis in r2d2.urdf enable SimpleOpenGL3 demo for CMake
Erwin Coumans
2016-03-16 08:13:53 -07:00
aa3daaa8c6
turn test/SharedMemory/test.c into a gtest for CI unit testing in github remove overly verbose printfs in importers fix axis in r2d2.urdf
Erwin Coumans
2016-03-15 22:47:53 -07:00
efbb1edecc
Allow InProcessExampleBrowser to use a malloc allocated memory block, instead of system shared memory. Make shared memory client/server a bit more robust, in case the server is terminated early.
erwincoumans
2016-03-10 14:36:46 -08:00
d70132a901
only enable Wavefront obj support for URDF when ENABLE_URDF_OBJ is defined. add destructor for SampleJob1
Erwin Coumans
2016-03-01 09:15:55 -08:00
f90ba2eff9
fix issue, CrossSplitter.cpp cannot be disabled using #ifdef _WIN32
Erwin Coumans
2016-03-01 09:10:16 -08:00
6c9bfce975
Support btMultiBody soft contact using ERP and CFM. Also support custom relaxation parameter to allow successive over relaxation. Added demos for rigid and multi body soft (compliant) contact. Will also add simplified Hertz compliant contact, by dynamically modifying the ERP/CFM to mimic a non-linear spring. Note that btManifoldPoint is growing too big, we need to implement proper contact constraints derived from btTypedConstraint.
erwin coumans
2016-02-22 18:40:00 -08:00
a3154f7a56
use b3ConnectSharedMemory in PhysicsClient example, instead of b3ConnectPhysicsLoopback
Erwin Coumans
2016-01-27 13:36:33 -08:00
645a88176d
Enable softness for btRigidBody contacts. This is implemented by some value (CFM, constraint force mixing) to the main diagonal of A. CFM for contacts use world CFM value by default, and can override with custom CFM value using the BT_CONTACT_FLAG_HAS_CONTACT_CFM stored in m_contactPointFlags. Boolean m_lateralFrictionInitialized is replaced 'BT_CONTACT_FLAG_LATERAL_FRICTION_INITIALIZED' flag stored in int m_contactPointFlags in btManifoldPoint. Enable successive over-relaxation parameter (SOR) for contacts. btMLCPSolver uses global CFM. In one of the next commits, contact softness will be enabled btMultiBody contacts. Also need to review use of CFM in btMLCPSolvers (only world CFM is used at the moment)
erwin coumans
2016-01-22 17:43:36 -08:00
7eaa28847f
Typo in README
B M Corser
2016-01-16 08:52:21 +00:00
6bc3f94f52
add a Pendulum example that is also used as unit test. Gold data is created by numerically solving a second-order non-linear differential equation. (see examples/MultiBody/pendulum_gold.h)
Erwin Coumans
2016-01-06 18:08:49 -08:00