Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Bullet SDK to latest version #59

Open
dyanikoglu opened this issue Jan 13, 2020 · 3 comments
Open

Update Bullet SDK to latest version #59

dyanikoglu opened this issue Jan 13, 2020 · 3 comments

Comments

@dyanikoglu
Copy link

dyanikoglu commented Jan 13, 2020

If anyone is interested with updating Bullet source code to latest version from upstream repository, you can find my own fork here: https://github.com/dyanikoglu/bullet3

This update also needs lots of change on vphysics code (especially the multithreaded implementations by @DrChat , they all became obsolote because of new multihreaded classes in Bullet SDK, and removed BulletMultithread module), and I'm not able to provide that part of my work because of NDA rules. So, you need to figure those required changes out yourself..

Thanks to new multithreaded classes of Bullet, I can say Bullet vphysics performs better than Havok Vphysics in any kind of scenario. For example, I'm able to simulate huge amount of ragdolls with nearly no FPS drop, while Havok Vphysics almost crashes the game.

@dyanikoglu
Copy link
Author

https://github.com/dyanikoglu/source-sdk-bullet-physics the mentioned repository on the first post

@wow0000
Copy link

wow0000 commented Aug 28, 2020

Hey,
Tried to compile it, however no success, the output is a dll that can't be loaded by the game. Could you provide some pre-compiled output ?
Thanks !

@Hi-Angel
Copy link

Tried to compile it, however no success, the output is a dll that can't be loaded by the game. Could you provide some pre-compiled output ?

Me neither. Apparently the fork broke the building because build.sh disappeared, so it's not clear how to build it under most systems, except perhaps Windows-based ones. Though even for Windows it looks bad because there's just a .sln/.vcxproj file which requires you to buy a proprietary Visual Studio (not to be confused with VS Code), so yeah, an open source project that makes you pay money to even try to build, sounds like a great new feature the fork added!

I tried briefly to migrate the fork to modern meson.build (which btw supports generating Visual Studio project files, so should've been used in the first place), but quickly gave up due to a lack of motivation. With that said, I think it should be relatively straightforward work (just need time and motivation), because I grepped over a src/ dir for win infix case-insensitive, and there's almost nothing Win-specific.

Note btw that the fork has the "issues" tab hidden, so yeah, I don't think it's even maintained.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants