Commit graph

403 commits

Author SHA1 Message Date
Areloch b19a4b22c8 Implementation of reflection and skylight probes.
Moves lighting math to the diffuse/specular two-channel logic.
2018-09-16 22:15:07 -05:00
rextimmy a95f678602 physx support for vs 2017 round 2 2018-06-23 12:20:07 +10:00
Areloch ee9f3b74ec Merge pull request #2254 from rextimmy/sdl_2_0_8
SDL 2.0.8
2018-05-30 20:37:00 -05:00
Tim ad5d781cef cmake fix for apple sdl 2018-05-09 23:09:32 +10:00
rextimmy 925d8b27cf openal-soft updates 2018-05-09 20:48:18 +10:00
Glenn Smith cecf109f93 Higher resolution torque icon, 1024x1024 for macOS, 256x256 for Windows. 2018-04-14 17:51:29 -04:00
Areloch 570c6844f9 Makes it so the SDL directory files aren't copied during a template file install. 2018-04-03 23:58:03 -05:00
Tim c0b50792f7 physx support for vs 2017 2018-03-18 16:11:07 +10:00
Bloodknight 20eefee3cd Merge branch 'development' into issue_2115 2018-02-05 15:59:33 +00:00
Tim c0f298e37d Fixed physx3 linux cmake build 2018-02-03 13:40:33 +10:00
Areloch 963739102c Merge pull request #2182 from Areloch/AssetBrowser_Initial
Asset browser initial
2018-02-01 21:14:50 -06:00
Areloch 57284507f2 Adds the Systems for the Entity-Component-Systems setup. 2018-01-28 16:58:00 -06:00
chaigler b52cda0c66 Remove legacy_stdio_definitions.lib
Dependency was added by PR #1566. No longer needed now that DX SDK has
been replaced.
2018-01-24 08:17:40 -05:00
Marc Chapman cd6947c7e0 Phase 3: Adjust cmake files to add #define to torque config 2018-01-23 22:48:20 +00:00
rextimmy f2dc291cf5 PhysX 3.4 implementation 2018-01-19 22:34:26 +10:00
Areloch 601d232223 Removes the LibMNG and LunGIF libraries, as they aren't actually utilized and just extend the build times. 2018-01-02 15:48:44 -06:00
Areloch 0c21ef1b45 Removes Entity/Component stuff from being behind an experimental flag. 2017-10-15 06:03:59 -05:00
Areloch 6479c7592a Merge pull request #2088 from Areloch/EditorTool
Initial implementation of the EditorTool class and world editor hook-in.
2017-10-11 12:00:21 -05:00
Areloch e023cf3a60 Merge pull request #2056 from Bloodknight/afx_merge_main
Afx merge main
2017-10-11 08:47:47 -05:00
Areloch bc898e1150 Initial implementation of the EditorTool class and world editor hook-in. 2017-09-21 00:10:44 -05:00
rextimmy bdfe44cc93 Disable sqlite support by default 2017-09-10 09:56:09 +10:00
rextimmy 79118ee00f sqlite fixes 2017-08-31 21:07:23 +10:00
Areloch ad612e218b Merge pull request #2060 from Bloodknight/add_sqlite
SQLite Integration
2017-08-24 21:58:54 -05:00
Azaezel 5b7e973ad5 adress #1329 -flips off direc6tx sound by default 2017-08-09 02:53:27 -05:00
Marc Chapman b35aa017cc Add SQLite files + cmake file 2017-07-30 16:26:46 +01:00
Marc Chapman 1a17496c28 Cmake file to build AFX 2017-07-27 01:51:54 +01:00
Areloch adb875cb54 Conflict resolution with devhead.
Cleaned up a few remaining d3d9 references in the cmake file.
2017-06-01 23:54:44 -05:00
Areloch 1788bee4f6 Corrects an issue where a change to the target template may not generate the appropriate main.cs for that template after the initial build configure. 2017-02-27 17:10:08 -06:00
Areloch 1ed8b05169 Initial implementation of the new Base Game Template and some starting modules.
This makes some tweaks to the engine to support this, specifically, it tweaks the hardcoded shaderpaths to defer to a pref variable, so none of the shader paths are hardcoded.

Also tweaks how post effects read in texture files, removing a bizzare filepath interpretation choice, where if the file path didn't start with "/" it forcefully appended the script's file path. This made it impossible to have images not in the same dir as the script file defining the post effect.

This was changed and the existing template's post effects tweaked for now to just add "./" to those few paths impacted, as well as the perf vars to support the non-hardcoded shader paths in the engine.
2017-02-24 02:40:56 -06:00
Areloch 8b4b467bff Merge pull request #1932 from Areloch/cmake_cleanse
Cleans up a few cmake options and flags
2017-01-31 09:47:08 -06:00
Areloch 08432978bf Merge pull request #1922 from elfprince13/perProjectCmakes
Optionally include a CMake configurations file from the project directory
2017-01-25 21:06:05 -06:00
Areloch f43bfd6ca2 Cleans up a few cmake options and flags a most of the alsoft and sdl options as advanced so they're not cluttering up the regular view for no reason 2017-01-17 01:10:24 -06:00
Thomas "elfprince13" Dickerson de53ac86c7 Somebody broke SDL when they updated it. The new version depends on AudioToolbox, so added that as dependency in torque3d.cmake 2017-01-13 10:44:05 -05:00
Thomas "elfprince13" Dickerson f05a552c61 Optionally include a CMake configurations file from the project directory to support configuration changes that don't have to alter the whole engine repo 2017-01-11 18:03:21 -05:00
rextimmy 18c906ca09 Physx cmake module correction 2017-01-04 17:20:43 +10:00
rextimmy b23b8d118e Physx 3.3 cmake support 2017-01-04 01:47:01 +10:00
rextimmy 540c9b72c0 Bullet 2.85 update 2016-12-28 18:32:21 +10:00
Areloch d3dd5ce235 Merge pull request #1858 from Azaezel/options_ON
flips dx11, opengl, and sdl2 on by default now that those are no long…
2016-12-20 23:36:29 -06:00
RexTimmy 79dca17d5e Change VS to use the default fp:precise 2016-12-08 09:14:20 +10:00
Areloch a3740719b1 Merge pull request #1817 from jamesu/ipv6_pr
Preliminary IPV6 Support
2016-12-04 16:22:42 -06:00
Areloch e759ab8612 Merge pull request #1812 from Azaezel/testTrouble
clang: The unit test suite doesn't play nice with -wundef
2016-11-26 02:01:47 -06:00
Jeff Hutchinson 0296e6d3fd Fix merge conflict and add check for unix and not apple for glx
Merge branch 'development-gg' into gladdev

# Conflicts:
#	Tools/CMake/libraries/glad.cmake
2016-11-02 21:55:24 -04:00
James Urquhart 704577e051 Preliminary IPV6 Support 2016-10-25 19:09:02 +01:00
RexTimmy 3a0a720115 OpenAL-soft for windows 2016-10-22 09:22:33 +10:00
Azaezel 09cbb0df1a -Wno-unused-local-typedef surpresses unused typedef spam (in fastDelegate in particular) 2016-10-19 18:50:13 -05:00
Azaezel 132aed4c71 -Wno-return-type-c-linkage surpreses "extern C warning" spam reguarding nonstandard classes used in conjunction with the script trampoline macros. 2016-10-19 08:01:48 -05:00
Azaezel a46b4fb5e8 clang: The unit test suite doesn't play nice with -wundef
(test for #if +uninitialized #defines)
leaving that as an option, but off by default to allow filtering through engine specific #defines for issues, rather than wading through the spam kicked up by the plugin.
2016-10-18 11:20:28 -05:00
Azaezel 16167b3250 filters false flags from clang compilation 2016-10-18 08:39:39 -05:00
RexTimmy dd64004eaf MacOS platform support. 2016-09-28 11:09:48 +10:00
rextimmy 2ec38f98cc Update libogg to 1.3.2 2016-09-16 11:42:00 +10:00
Jeff Hutchinson 8fc96e8744 add glad license and remove epoxy cmake 2016-09-11 21:48:55 -04:00
Jeff Hutchinson fd4628a08a glad cmake 2016-09-11 21:48:36 -04:00
James Urquhart e6159a590a Add basic support for showing openvr controllers and tracked objects 2016-09-11 22:42:42 +01:00
James Urquhart e7bafe3c7b Fix cmake file for openvr 2016-09-11 22:42:42 +01:00
James Urquhart 126828131d Improve openvr, also add a module for it. 2016-09-11 22:42:42 +01:00
Azaezel 714bf1afba flips dx11, opengl, and sdl2 on by default now that those are no longer experimental. also seperates out the dedicated flag for compilation on windows 2016-08-25 16:53:09 -05:00
Anis 61418b1772 Merge pull request #1683 from John3/wrongPathMiniCLTask
Fix wrong folder path for cmake libbullet. Folder MiniCLTask and scalar
2016-08-07 02:29:41 +02:00
rextimmy 7c011cdd27 CMake support for VS_STARTUP_PROJECT 2016-07-16 12:14:31 +10:00
John3 4c7e8aac82 Fix wrong folder path for cmake libbullet. Folder MiniCLTask and scalar 2016-07-10 21:15:35 -05:00
Areloch 3a73344abb Resolves merging-order conflicts for the vehicle physics PR, as well as correcting cmake not blacklisting the componentGroup files if TORQUE_EXPERIMENTAL_EC was flipped off. 2016-06-05 19:17:34 -05:00
Areloch 510b726f6f Final Linux compliance changes(renames, tweaks for gcc compliance, etc) 2016-05-29 00:58:02 -05:00
Areloch ec8882c3c8 Ensuring all names are the correct casing for Linux 2016-05-26 01:37:14 -05:00
Areloch f54fde9c6b Missing the preprocessor define in the project generation. 2016-05-19 23:42:38 -05:00
Areloch 03e6228e56 Adjusts the CMAKE install script to not install the E/C-related template files if that's not set as a flag. 2016-05-17 23:58:34 -05:00
Areloch b04ad52b5d Ensure that inclusion of any entity/component stuff is properly bracketed with the preprocessor check. 2016-05-15 10:11:46 -05:00
Areloch a63a636d03 Fixes the blacklist filter in the event we aren't using SDL to avoid including an unwanted file dialog codefile. 2016-05-05 22:59:17 -05:00
Areloch e8bc70e514 Merge pull request #1567 from JeffProgrammer/epoxy
Added Epoxy in favor of GLEW
2016-05-05 19:40:59 -05:00
rextimmy f1c8286c2f Fix for Epoxy to work with SDL and VS 2015 2016-05-04 10:05:34 +10:00
Areloch ec6f9c05a6 Integrates the nativeFileDialog library to enable native file dialogs on the major platforms. It is activated with SDL. 2016-04-30 15:48:33 -05:00
Jeff Hutchinson fddc00b39b Merge branch 'development-gg' into epoxy 2016-04-17 23:59:42 -04:00
Areloch 131090f1b7 Made the cmake SDL flag a regular, non-advanced option so that it's not hidden from the base setup on Windows. 2016-04-06 21:21:55 -05:00
Areloch 6a40b8bb84 Merge pull request #1559 from rextimmy/dx11_clean
Direct3D11 Support
2016-03-29 00:51:23 -05:00
Jeff Hutchinson b89d2a116e cmake for epoxy and rip glew 2016-03-25 13:38:40 -04:00
Jeff Hutchinson e9efc05ebb fix release build compile with MSVC 2015 (finally) 2016-03-24 14:22:45 -04:00
rextimmy bd60f3be1a Direct3D11 CMake and Project Generator files. 2016-03-20 21:55:40 +10:00
Areloch 00ca1e8692 Merge pull request #1464 from Azaezel/bulletModule
bullet module
2015-11-14 15:40:59 -06:00
Azaezel b48802c6c4 bullet module
verified extract from https://github.com/GarageGames/Torque3D/pull/1146
2015-11-14 11:28:21 -06:00
Areloch 1f72245772 Some cleanup and adding in the necessary changes to cmake. 2015-10-13 15:50:30 -05:00
Areloch 7a3b40a86d Initial Implementation of the Taml, Asset and Modules systems.
Only has example and shape assets currently.
2015-10-13 15:19:36 -05:00
wcb 845ec9c452 CMake NMake fix to place exe in game directory 2015-09-23 19:46:36 -04:00
Areloch 31afbedfb6 Merge pull request #1346 from eightyeight/fix-threadpool-tests 2015-08-21 00:07:55 -05:00
Azaezel 6d121299ec -wall leads to incredibly long compile times (we're talking 5 minutes vs 80, here) 2015-08-03 17:09:53 -05:00
Daniel Buckmaster d68c9036bf Include thread tests in CMake. 2015-07-05 14:11:58 +10:00
Daniel Buckmaster 39f0e269d6 Merge pull request #1328 from GarageGames/release-3.7
Release 3.7
2015-06-24 19:00:57 +10:00
James Urquhart 3a457749ec Oculus VR DK2 Support
- Updated to work with 0.5.x SDK
- Uses Oculus Rendering rather than PostFX
- Stereo rendering refactored so more rendering info is grabbed from the DisplayDevice
- Implements an Offscreen Canvas for in-game gui with oculus
- Message dialogs and metrics display can now go to the OffScreen Canvas (if oculus demo is setup correctly)
2015-05-06 23:09:51 +01:00
Daniel Buckmaster 4a705c875c Move the Vagrant config into a distro-specific folder. 2015-04-19 16:18:03 +10:00
Luis Anton Rebollo 8f94614a6e Merge pull request #1169 from eightyeight/add-vagrant
Add Vagrant config
2015-03-15 01:26:18 +01:00
Luis Anton Rebollo c73355bcd6 Merge pull request #1049 from cornytrace/VS2012-Support
Add VS2012 support to projectgenerator
2015-03-14 22:43:37 +01:00
LuisAntonRebollo 30bf15f4ee Fix Linux rpath. Changed to use $ORIGIN. 2015-03-08 20:40:35 +01:00
LuisAntonRebollo 265d1a540a Fix Linux rpath. 2015-03-07 22:41:00 +01:00
Adam Beer 86b8b39978 Update vc2k8_lib_proj.tpl 2015-02-15 13:29:59 -05:00
Adam Beer 8d66817e36 Update vc2010_lib_proj.tpl 2015-02-15 13:28:12 -05:00
Daniel Buckmaster f821898857 Also turn unit tests on 2015-02-08 17:57:27 +11:00
Daniel Buckmaster 2416297b12 Separate GUI config. 2015-02-07 17:03:04 +11:00
Daniel Buckmaster 7252c69738 Readme will be replaced by wiki tutorial. 2015-02-07 14:27:10 +11:00
Daniel Buckmaster 4ea5ac8659 Default navigation module on in CMake 2015-02-07 14:07:30 +11:00
Daniel Buckmaster 7d3a76ab13 Start to work on Vagrant readme. 2015-02-07 13:20:45 +11:00
Daniel Buckmaster 2c0b941b31 Formatting. 2015-02-07 13:20:23 +11:00
Daniel Buckmaster 877aadd68e 64-bit is more common and works fine. 2015-02-07 13:20:10 +11:00
Daniel Buckmaster f01596554a Discovered a new dependency. 2015-02-02 17:07:12 +11:00
Daniel Buckmaster d6ce1c3601 Does not exist. 2015-02-02 17:07:06 +11:00
Daniel Buckmaster abea882862 No GUI mode for now. 2015-02-02 17:06:48 +11:00
Daniel Buckmaster 05fba1f110 Reorganised. 2015-02-01 22:01:12 +11:00
Daniel Buckmaster db06ffec7d Started to work on Vagrant configuration. 2015-02-01 21:22:05 +11:00
LuisAntonRebollo 1dacf7b04e Fix torqueConfig.h TORQUE_FRAME_SIZE. 2015-01-31 19:34:14 +01:00
LuisAntonRebollo 744e7d4745 Merge remote-tracking branch 'GG-Github/development' into dynamic-CMake-modules
Conflicts:
	Tools/CMake/torque3d.cmake
2015-01-30 18:24:38 +01:00
LuisAntonRebollo 5583e73ca5 Fix for CI server on gcc Linux. 2015-01-24 23:28:12 +01:00
LuisAntonRebollo 4e9034854d Linux implementation. Include changes for gcc x64. 2015-01-24 22:08:26 +01:00
LuisAntonRebollo aa35157eef PlatformSDL implementation. 2015-01-19 01:17:37 +01:00
Luis Anton Rebollo f4b3d1e4cb Merge pull request #1064 from bpay/cmake-fixes
CMake fixes
2014-12-27 03:18:26 +01:00
LuisAntonRebollo 29e610fbad OpenGL: Add project define for GLEW with php generator. 2014-12-27 00:39:47 +01:00
Ben Payne d1f450a001 Fix malformed flags 2014-12-18 18:29:03 -05:00
Ben Payne 09d1df4bed Fix executable naming for cmake builds 2014-12-17 15:27:02 -05:00
Ben Payne 4b57dde346 Fix broken cmake macro
Only the first config in the list was being seen
2014-12-17 14:03:51 -05:00
Ben Payne 58f07aecb4 Fix CMP0043 cmake warning when using cmake 3.0.2
COMPILE_DEFINITIONS_CONFIG has been deprecated, use generator expressions
with plain COMPILE_DEFINITIONS instead (available since 2.8.10)
2014-12-17 14:03:51 -05:00
Cornee Traas 6cb5496ae6 Add VS2012 support
Files are essentially just copied from the 2010 version with slight
tweaks, works without any warnings or errors.
2014-12-13 22:29:28 +01:00
LuisAntonRebollo a5d2455e2e Fix CI server. 2014-11-30 23:34:33 +01:00
LuisAntonRebollo 0a31af06f5 Fix PHP ProjectGenerator for OpenGL. 2014-11-30 04:37:10 +01:00
LuisAntonRebollo 98e3651db5 Merge pull request #940 from BeamNG/add_opengl_support
Add/Activate OpenGL render.
2014-11-30 02:48:13 +01:00
LuisAntonRebollo f1aff86510 Merge pull request #965 from eightyeight/opengl-project-manager
Added OpenGL module with some additions to the project generator
2014-11-30 02:24:04 +01:00
Daniel Buckmaster a0e1fca057 Merge pull request #685 from rextimmy/physx3_basic
Physx3 Physics Plugin
2014-11-29 20:05:08 +11:00
Daniel Buckmaster aa9ded00d6 Added OpenGL module with some additions to the project generator. 2014-11-28 19:09:02 +11:00
LuisAntonRebollo dd08fd2e7d Add OpenGL support. 2014-11-08 20:21:50 +01:00
Scott Przybylski f527b45ec2 Make torque3d.cmake load all .cmake files from the module folder.
Move option code to each individual module.
This makes it so you can add a new module without having to modify the torque3d.cmake
2014-10-10 23:50:05 -07:00
LuisAntonRebollo 535f56af6e Merge pull request #801 from eightyeight/gtest-tests
Googletest tests
2014-10-02 01:31:13 +02:00
LuisAntonRebollo 42386b3f6f Merge pull request #795 from BeamNG/T3D_x64
Support for Windows x64 builds
2014-10-02 01:31:07 +02:00
Daniel Buckmaster 6cc59a97cc Added CMake flag for unit tests. 2014-09-29 11:38:47 +10:00
Daniel Buckmaster b173e5571c Moved async packet queue test and commented it out. 2014-09-29 11:38:42 +10:00
Daniel Buckmaster 87c4c5c790 Removed old test framework from project generators. 2014-09-29 11:38:39 +10:00
Daniel Buckmaster 178484ca6a Moved zip tests and commented them out :(. 2014-09-29 11:38:37 +10:00
LuisAntonRebollo b18bcfb709 Fix compiler warnings with CMAKE and TORQUE_DISABLE_MEMORY_MANAGER. 2014-09-28 20:27:29 +02:00
Daniel Buckmaster 65f6a4fe0a Link against librt. 2014-09-22 22:11:03 +10:00
LuisAntonRebollo 6bfb7d8186 CMake changes for WIN64 2014-09-14 21:42:08 +02:00
Daniel Buckmaster 225ef8a9ff Removed unused GFX interactive tests. 2014-09-01 08:39:59 +10:00
Daniel Buckmaster 5a430af051 Merge remote-tracking branch 'gg/development' into gtest-tests 2014-08-30 17:51:41 +10:00
Daniel Buckmaster 2f95583df8 Ported thread tests without the stress tests. 2014-08-02 16:43:29 +10:00
Daniel Buckmaster 00ec14561b Add component test directory to project generator. 2014-08-01 15:02:24 +10:00
Anders Dahnielson 0ca4dc75a8 Improving CMake build system for power user
* Making it possible to override the project directory location
  by setting TORQUE_APP_DIR.

* Making it possible to skip template installation (copying) to
  project directory by setting TORQUE_TEMPLATE to OFF.
2014-07-28 13:06:33 +02:00
LuisAntonRebollo 57ac2f8546 Add GG(c) and MIT license to CMake files. 2014-07-18 22:07:38 +02:00
LuisAntonRebollo a030f47178 Fix CMake testing module. 2014-07-12 13:44:48 +02:00
LuisAntonRebollo e09a09005d Merge pull request #706 from eightyeight/add-gtest
Add Google test library
2014-07-12 12:53:57 +02:00
Daniel Buckmaster d1070210c2 Fixed tool support. 2014-07-12 00:00:46 +02:00
Daniel Buckmaster ec78e4d502 Append ' DLL' to DLL filename to improve VS link times. 2014-07-10 11:56:33 +02:00
Daniel Buckmaster 551a7b3820 Added Google test library. 2014-06-24 08:38:52 +10:00
rextimmy d58a69e76c Merge remote-tracking branch 'GarageGames/development' into physx3_basic 2014-06-06 22:40:14 +10:00
LuisAntonRebollo 17bd69e659 CMake changes for dedicated builds. 2014-06-02 02:15:55 +02:00
LuisAntonRebollo 8a50895062 Clean CMake files. 2014-06-02 01:35:06 +02:00
LuisAntonRebollo 492f217330 Move CMake library's files to libraries dir. 2014-06-02 01:26:39 +02:00
LuisAntonRebollo efa3c02291 CMake: Remove unsused variable, and revert a small change. 2014-05-28 19:21:12 +02:00
LuisAntonRebollo 808dcb653c Remove TABs on CMake files. 2014-05-28 17:55:05 +02:00
LuisAntonRebollo 1e06fd2e60 Improvements on CMake generator.
* Suppress selected warnings on VC.
* Configurable directories (for CI server).
2014-05-28 13:17:32 +02:00
Thomas Fischer b07b971f0f fixed cmake compilation on linux 2014-05-24 15:01:46 +02:00
LuisAntonRebollo 62fc2a7e02 Small fixes for CMake modules/libraries. 2014-05-20 23:24:08 +02:00
LuisAntonRebollo 7240c121fc Fix CMake Navigation module. 2014-05-20 00:14:24 +02:00
LuisAntonRebollo 2f7e5bfb73 CMake Razor Hydra module. 2014-05-19 22:55:38 +02:00
LuisAntonRebollo 80f31c0068 CMake Oculus VR module. 2014-05-19 22:43:48 +02:00
LuisAntonRebollo 9ba72e13d4 CMake Navigation module. 2014-05-19 22:17:43 +02:00
LuisAntonRebollo dca11afded Add support for CMake "required definitions" to modules and libraries. 2014-05-19 22:15:22 +02:00
LuisAntonRebollo 82a36d8a32 Add support for modules and libraries to CMake. 2014-05-19 21:44:01 +02:00
LuisAntonRebollo b8b77ef488 Rename CMake "TORQUE_APP_VERSION_MAYOR" to "TORQUE_APP_VERSION_MAJOR" 2014-05-06 17:44:12 +02:00
Thomas Fischer 36cc041254 enforced setting the app name and fixed default-appname bugs
added debug batch file for windows
improved project filters for executable: separated into engine and user sources
refactored version numbers, added them to the .rc file
changed /W2 to /W4
TORQUE_DEBUG,TORQUE_ENABLE_ASSERTS and TORQUE_DEBUG_GFX_MODE now automatically defined in debug mode
2014-03-20 05:34:45 +01:00
Thomas Fischer f3dbe07b9a main.cs configuring now (optional), fixed installation up, fixed application name up, fixed executable name, added configured torsion template 2014-03-19 18:17:35 +01:00
Thomas Fischer cd727f7711 added lib template; added cleanup batch file; added game folder 2014-03-19 03:23:51 +01:00
Thomas Fischer e93a5d9d74 little documentation fix 2014-03-19 02:43:52 +01:00
Thomas Fischer 3071700690 added more options, moved some to advanced 2014-03-19 02:41:06 +01:00
Thomas Fischer c5e41a61cb fixed projects with space in name 2014-03-19 02:15:00 +01:00
Thomas Fischer 5ffe7abee9 cmake improvements: correct build folder without installing, merged luis resource copy fix. fixed usage of the app name. added source folder to build configuration 2014-03-19 02:03:45 +01:00
Thomas Fischer 0dc0e70114 improved config format, eaiser to be used now 2014-03-18 20:12:13 +01:00
Thomas Fischer 444b12a670 cmake, better isolated :) 2014-03-18 13:27:25 +01:00
Thomas Fischer 6d8e0d7e25 refactored platform precompiler variable: TORQUE_OS_WIN{32,64,} 2014-03-15 15:10:14 +01:00
Thomas Fischer 9b49f56bd6 changed Generator to T3D_Generator to prevent problems with newer php versions 2014-03-14 19:58:23 +01:00
rextimmy d4b189e175 PhysX3 basic plugin. 2014-02-28 12:11:26 +10:00
SilentMike afc40ae714 Merge pull request #433 from eightyeight/recast-pull-navigation
Recast part 3: wrapper classes
2013-07-22 11:33:47 -07:00
Daniel Buckmaster df2abed2c4 Added navmesh wrapper code and module. 2013-07-04 17:27:48 +10:00
Daniel Buckmaster df3d6fc277 Added Recast/Detour library code and module. 2013-07-04 17:12:17 +10:00
DavidWyand-GG 262ddb1a27 Project Generator File Copy
Project Generator may now automatically copy files needed for a module
into the project's directory.  Use the new copyFileToProject() function
in the module .inc file.  The following modules have been set up for
this:

- FMod
- Leap Motion
- PhysX
- Razer Hydra

These modules have been set up to copy both release and debug files as
appropriate.  When releasing your game you'll likely want to not include
any debug files.
2013-04-21 17:10:50 -04:00
David Wyand 2dcc7f0247 Merge pull request #310 from thecelloman/goodbyeDIF
Remove Interior Object format (DIF)
2013-04-20 13:44:11 -07:00
Nick-IronTower 4543e85d76 Compiling with VS2012
- updated nasm binaries;
- updated template files to reflect new paths to nasm binaries;

Now .asm files compile with /safeseh option.
2013-04-18 13:31:18 +03:00
DavidWyand-GG de7a72d82a Oculus VR (Rift) support
Input device and shaders for supporting the Oculus Rift.
2013-04-10 01:05:26 -04:00
DavidWyand-GG b32e7688c2 Side by side rendering
- Side by side rendering implemented throughout the graphics pipeline.
- New GuiTSCtrl renderStyle property is set to "stereo side by side" to
activate.
- You set an IDisplayDevice on the GameConnection to define any vertical
FOV, projection offset, and stereo eye offset properties required for
the stereo rendering (no display device included with this commit).
- Full and Empty templates updated with correct scripts and shaders.
2013-04-09 15:19:18 -04:00
thecelloman b4ea1123dc Remove Interior Object format (DIF) 2013-04-05 12:39:26 -04:00
David Wyand 853b70255b Merge pull request #234 from DavidWyand-GG/RazerHydraWork
Razer Hydra integration
2013-02-22 12:39:06 -08:00
DavidWyand-GG 0074c4f141 Compile Bullet library under Windows
For some reason the Bullet physics library's project file was not being
included in the solution when the bullet module was added.  This change
makes sure that when you want to use Bullet, it will correctly be added
by the Project Generator.
2013-02-22 15:35:23 -05:00
DavidWyand-GG 0b4c3f1e42 Razer Hydra integration 2013-02-21 17:20:09 -05:00
DavidWyand-GG 6105849df2 Leap Motion input device support 2013-01-23 14:38:13 -05:00
DavidWyand-GG ecb592b908 Merge branch 'skaughtx0r-master' into development 2013-01-23 13:31:27 -05:00
Scott Przybylski b04f060ede Added support for debug and ignored libraries
Updated Project Generator to allow adding different Release/Debug libraries.
Also added ability to specify libraries for Ignore Default Libraries field.
Only Visual Studio templates have been updated.
2013-01-23 13:28:35 -05:00
DavidWyand-GG 32a3bab2f7 Moved platform input event files under new input directory 2013-01-23 02:37:37 -05:00
DavidWyand-GG 35374f939e ExtendedMove class and support
The ExtendedMove class can optionally replace the standard Move class to
allow the passing of absolute position and rotation information from the
client's input device to the server.  It is enabled by changing
$TORQUE_EXTENDED_MOVE to true in buildFiles/config/project.conf and
re-running the project generator.
2013-01-23 01:52:46 -05:00
Tim Newell 440103e7ae Removal of SDL dependency for linux dedicated server 2012-12-15 13:07:05 -05:00
DavidWyand-GG 20892395c1 Fix for Issue #134 for VS2010 RC Files 2012-11-08 18:03:40 -05:00
David Wyand 2d9fa140ed Merge branch 'linux' of https://github.com/just-bank/Torque3D into just-bank-linux 2012-10-02 13:25:08 -04:00
DavidWyand-GG 2a4bde77b4 Merge branch 'php5.3_fixes' of https://github.com/losinggeneration/Torque3D into losinggeneration-php5.3_fixes 2012-09-27 14:11:41 -04:00
DavidWyand-GG a14578d4fb Merge branch 'template_fix' of https://github.com/losinggeneration/Torque3D into losinggeneration-template_fix 2012-09-27 10:29:47 -04:00
DavidWyand-GG eb71ebe306 Added support for FMOD 4.42.03 Stable
The FMOD include files are now assumed to be located outside of the
Torque 3D directory structure.  See
Tools/projectGenerator/modules/fmod.inc for the various methods to tell
the Project Generator how to find FMOD.  If FMOD is installed in its
default location then nothing special is required.
2012-09-24 15:47:29 -04:00
bank 016b79f0ea Updating build targets of ProjectGen, so we include only files needed for 'make'. 2012-09-23 15:28:29 +04:00
bank f65bb9c34f Updating ProjectGen modules to play nice with Linux builds. 2012-09-23 15:28:21 +04:00
bank 5d1653c701 Updating ProjectGenerator templates for 'make'. 2012-09-23 15:28:09 +04:00
Harley Laue 633054c06e Fixes the dllmain.h template file to include MIT header 2012-09-22 17:28:36 -05:00
Harley Laue 22fbe0e6e2 Fix some PHP 5.3.0 errors and warnings 2012-09-20 17:01:59 -05:00
DavidWyand-GG 9afd794913 Updated project generator for ticket #1 2012-09-20 12:57:22 -04:00
DavidWyand-GG 8d1edee43a Updated project generator for ticket #1 2012-09-20 12:55:59 -04:00
DavidWyand-GG 8337cad7ee Tools directory for ticket #1 2012-09-19 11:22:58 -04:00