Commit Graph
109 Commits
Author SHA1 Message Date
Erwin Coumans 415c6cd24d fix OSX Multithreading test 2013-07-18 21:21:10 -07:00
erwincoumans 2f0fd80c9c enable poxix MultiThreading sample under Linux 2013-07-18 21:18:09 -07:00
Erwin Coumans 0399b55e1c add modifier support for Mac 2013-07-18 17:29:27 -07:00
erwincoumans 392347b202 use Control or Alt under Linux for Maya style mouse control (Ubuntu hijacks Alt) 2013-07-18 16:28:41 -07:00
erwincoumans a5b73e7c76 use Syoyo Fujita's Wavefront obj loader. made some performance improvements in debug mode for Visual Studio
use Maya style controls under Windows (need to fix Linux/OSX) use ALT+mouse to rotate, and mouse pick to pick objects
2013-07-18 15:55:38 -07:00
erwincoumans b448e56a51 add basic CPU multi threading files from Bullet 2.x (still need to make it work) 2013-07-16 18:16:54 -07:00
erwin coumans 1e31073f4b made the simulation deterministic
disable 'simdwidth' optimization for determinism (need to double-check)
made the spatial batching 3D
2013-07-14 19:16:33 -07:00
erwin coumans 2aad8419b7 add support for picking, using point 2 point constraint
allow to remove constraints by unique id
added tiny wavefront loader, plan to use this instead of existing slow wavefront loader
2013-07-10 00:21:23 -07:00
Erwin Coumans 8faf5bca21 fix OSX build 2013-07-02 21:08:52 -07:00
erwin coumans 0f78c696b5 GWEN improvement: allow to navigate TreeControl and ComboBox using the cursor keys 2013-07-01 23:43:49 -07:00
erwincoumans 898f423f95 fix linux build 2013-07-01 09:45:12 -07:00
erwin coumans 6d6ef5d3dc fixed many memory leaks
added working shadows, using basic shadow mapping
2013-06-30 23:19:14 -07:00
erwin coumans f2cc840c31 move shaders to .glsl files and stringify to .h file.
add crude screenshot facility (using F1 key), it can also be used for debugging
start with shadows using shadowmap, not working yet
add experimental 'ignore' body index in raycast, using b3HitInfo.m_m_hitResult2
2013-06-28 14:10:23 -07:00
erwin coumans bb723f9fd1 remove some un-used data from b3Generic6DofConstraint
add GLRenderToTexture helper class
enable OpenGLTrueTypeFont test
2013-06-26 16:09:40 -07:00
erwin coumans c959f32d7e added b3Clock/b3Quickprof files 2013-06-20 10:14:21 -07:00
erwin coumans a69ba48de4 Move b3Quickprof.* from Bullet 3.x src folder to btgui/Timing
The Bullet 3.x B3_PROFILE can be customized using b3SetCustomEnterProfileZoneFunc/b3SetCustomLeaveProfileZoneFunc defined in Bullet3Common/b3Logging,
so you can hook Bullet 3.x up to your profiler of choice.
The Demos3/BasicGpuDemo will show the Bullet 3.x timings inside the Bullet 2.x btQuickprof profiler.
2013-06-19 22:08:03 -07:00
erwincoumans 227d88f553 fix Linux build 2013-06-17 21:57:04 -07:00
erwincoumans 9a92eecf10 allow larger amount of rigid bodies, dynamically increase b3Config limits
avoid crashes in instancing renderer if instance maximum is exceeded.
2013-06-17 17:05:01 -07:00
erwincoumans 74bdccc2cf fix Linux build (tested on Ubuntu 12.10, 32bit) 2013-06-05 08:51:13 -07:00
erwin coumans ff3c79b900 Merge branch 'master' of https://github.com/erwincoumans/bullet3 2013-06-03 17:58:15 -07:00
Erwin Coumans a9d4184e2d fix Mac version of cloth rendering 2013-06-03 17:35:31 -07:00
erwin coumans 76b0d7697a Added b3Printf, b3Warning and b3Error that can be re-routed to custom handlers.
See in src/Bullet3Common/b3Logging.h for details
2013-06-03 13:10:27 -07:00
Erwin Coumans f55473d586 GpuRaytraceScene work-in-progress, CPU only at the moment. 2013-05-27 00:42:28 -07:00
Erwin Coumans a3559b3c92 add preliminary ray tracing test (ray-sphere placeholder on CPU) 2013-05-25 01:45:43 -07:00
erwincoumans 6bfa60c365 tweak demo a bit and add 'exit' to X11 window 2013-05-23 10:23:08 -07:00
erwincoumans 453952f202 fix Linux build (only OpenCL/gwen tested) 2013-05-20 16:53:43 -07:00
erwincoumans 25fe5f4a77 prepare for GPU cloth/softbody 2013-05-06 18:35:34 -07:00
erwin coumans b882211769 fix Linux build for enet test 2013-05-04 21:30:51 -07:00
erwin coumans c0a1ad8fcd add enet test for remote visual debugger 2013-05-04 19:50:56 -07:00
erwin coumans 6ee9eb9bb5 fix bug in assignment of contact constraints to solver grid (always use dynamic body to determine constraint assignment, otherwise write conflicts can occur)
implement CPU version of narrowphase convex collision, for comparison/debug purposes
start towards cpu/gpu sync, for adding/removing bodies (work in progress)
2013-05-02 09:49:16 -07:00
Erwin Coumans c5f488fe6d fix Mac build 2013-04-29 23:01:10 -07:00
Erwin Coumans 6b64517817 Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments 2013-04-29 22:55:38 -07:00
Erwin Coumans 13e134aba9 fix midi issue with Mac 2013-04-29 22:55:12 -07:00
erwincoumans 3ac332f3a7 reorder files, in preparation for Bullet 3 -> Bullet 2 merge 2013-04-29 19:04:08 -07:00
erwincoumans 55b69201a9 rename to b3 convention, to avoid naming conflicts when using in combination with Bullet 2.x 2013-04-29 15:19:36 -07:00
erwin coumans 7366e262fd bt -> b3 and BT -> B3 rename for content and filenames 2013-04-28 23:11:10 -07:00
erwin coumans 626f0cf1e3 bt->b3 2013-04-17 17:52:51 -07:00
erwin coumans 3cb80ad1a3 more bt->b3* 2013-04-16 17:13:38 -07:00
erwin coumans e646754228 more bt* to b3* 2013-04-16 17:08:59 -07:00
erwin coumans faabffc23d bt -> b3 rename
add docs
2013-04-15 18:26:09 -07:00
erwin coumans ecf1752d68 fix resize problem with gwen OpenGLSample 2013-04-14 19:14:38 -07:00
erwin coumans 4a93c2e704 x() -> x or getX() or [0]
y() -> y or getY() or [1]
z() -> z or getZ() or [2]
w() -> w or getW() or [3]

make sphere-convex and sphere-compound collision work (still issues remaining)
2013-04-03 18:27:36 -07:00
erwin coumans 8cee2e9b23 Merge branch 'master' of https://bitbucket.org/erwincoumans/bullet3_experiments
Conflicts:
	btgui/OpenGLWindow/GLInstancingRenderer.cpp
2013-04-03 09:24:21 -07:00
erwin coumans c2eb058e1f minor fixes 2013-04-03 09:19:39 -07:00
Erwin Coumans e0254539a6 remove exception handling form MidiTest/rtMidi
add Mac OSX defines/linking frameworks for rtMidi
2013-03-31 16:02:04 -07:00
erwin coumans cee546b51e disable virtual midi gui 2013-03-30 15:57:59 -07:00
erwin coumans 8797524bd6 add RtMini test/library (works under Windows)
minor cleanups
2013-03-30 00:14:46 -07:00
erwin coumans 68062bdfbd added Samurai Monastry wavefront .obj
added alternative batching kernel (slow)
tweaked controls a bit
added command-line options --selected_demo=<int> and --new_batching
started looking into parallel 3d sap
2013-03-23 23:00:50 -07:00
Erwin Coumans 9997e45dcb add some mouse controls 2013-03-22 12:09:57 -07:00
erwin coumans 12700a7cd4 added CompoundDemo 2013-03-21 17:36:52 -07:00