16 Commits

Author SHA1 Message Date
Graham Pentheny
67ba9a2a15
Fix macOS CMake SDL linking (#584)
* Ignore cmake intermediate build dir

* Fix C++ language version in cmake build scripts

* Set a default SDL2_ROOT_DIR value for macOS in cmake scripts

* Fixed macOS SDL framework linking in cmake scripts

* Added macos-cmake target for CI builds in github workflows

* Use C++17 for building Tests instead of 20, since we build them with VS2019 in some jobs
2022-11-25 20:29:11 -05:00
Graham Pentheny
c14a5a5897 Ignore generated dSYM debug symbols archive on mac 2022-10-25 23:17:08 -04:00
Roman Siromakha
4566d01c8f Support build by CMake (#310) 2018-04-21 00:16:52 +02:00
Jakob Botsch Nielsen
a31da928ba Add settings storage to geometry sets
This adds the ability for geometry sets to store build settings that can
be automatically applied when they are loaded. This should allow sharing
of .gset files to demonstrate problems with certain settings on certain
files. It also allows people to diagnose problems more easily by being
able to dump their own triangle meshes and settings and load them in the
demo, with all of its visualization options. .gset files can be created
from the current mesh and settings by pressing the 9 key, which will
generate it in the same folder as the input mesh.

Also converts more of the demo to use STL.
2016-01-17 20:31:09 +01:00
Graham Pentheny
512ec1fdfd Unit testing framework.
* Tests live in a "Tests" folder alongside the other components.  Inside the "Tests" folder, tests are split into folders by the component they test.  For example, the example unit test of "rcVdot" (which is implmemented in Recast/Recast.h) lives in "Tests/Recast/Tests_Recast.h".
* Uses the Catch testing framework
* One example test of "rcVdot"
* Tests are run on Travis and Appveyor after every build.  Failing unit tests will fail the build in both case.
* Added instructions on running unit tests to the readme
2016-01-06 18:22:39 -05:00
grahamboree
75dc9eb470 Added Visual Studio 2013 idb files to gitignore. 2015-01-02 17:46:38 -05:00
Stephen Pratt
19871f5f5f Add Docs/html to Git Ignore
Docs/html holds the files generated by Doxygen.  It should be ignored by
Git.
2014-04-23 11:59:18 -06:00
Mikko Mononen
65da694f50 gitignore meshes starting with underscore 2014-01-19 16:47:47 +02:00
grahamboree
cca22c6082 Merge remote-tracking branch 'upstream/master' 2013-10-14 15:17:34 -04:00
Graham Pentheny
dbfed86b08 Added vim swap file exclusions to .gitignore 2013-10-14 13:41:17 -04:00
Mikko Mononen
be4d6fc180 Updated build system to premake4 2013-10-01 19:53:18 +02:00
Cameron Hart
69d5548a9c Added Linux build exe to gitignore. 2013-09-29 15:06:10 +10:00
Cameron Hart
ee4fa30c73 Fixes for MSVC CMake build.
Look in the right place for SDL libs depending on arch.
Output exe's to RecastDemo/Bin, with output suffix so different
configs don't clash.
2013-09-29 14:38:44 +10:00
Mikko Mononen
c48cd11038 Ignore more xcode user data
- ignore xcode user data
- added xcode4 workspace data
2013-09-15 21:02:14 +02:00
Mikko Mononen
0f47222795 Updated readme
- added README.md
- moved old release notes to wiki
- removed TODO.txt
- remove old readme
- added more stuff to .gitingore
2013-09-15 20:50:28 +02:00
Mikko Mononen
3fe0ce617d Added .gitignore and removed binaries
- Removed binaries since they are always out of sync anyways
- Added .gitignore for DS store files
2013-09-15 20:33:41 +02:00