Commit graph

218 commits

Author SHA1 Message Date
marauder2k7 873fbbf1fe usse vcpkg just for the libsndfile build chain 2025-10-29 01:40:27 +00:00
marauder2k7 a577d36679 Update CMakeLists.txt 2025-10-28 17:11:25 +00:00
marauder2k7 574ca023d9 update libsndfile to fix linux build 2025-10-28 17:10:28 +00:00
marauder2k7 d4cc9a8324 Update CMakeLists.txt 2025-10-28 16:33:33 +00:00
marauder2k7 cbd3edf872 Update CMakeLists.txt 2025-10-28 16:26:15 +00:00
marauder2k7 44921231a6 Update CMakeLists.txt 2025-10-28 16:24:01 +00:00
marauder2k7 20c0d0c940 Update CMakeLists.txt 2025-10-28 16:19:35 +00:00
marauder2k7 582c20fbce Update CMakeLists.txt 2025-10-28 15:44:45 +00:00
AzaezelX bb41fd76c1 cmake cleanups
skip out on building zlib examples
set skip_install_rules to true to better support some pending third party libraries
2025-10-08 14:53:32 -05:00
AzaezelX 8a54622bd7 upgrade zlib to 1.3.1 2025-10-05 14:16:49 -05:00
AzaezelX ba32094b7b update openal-soft to 1.24.3
keeping the alt 87514151c4 (diff-73a8dc1ce58605f6c5ea53548454c3bae516ec5132a29c9d7ff7edf9730c75be)
2025-09-03 11:09:27 -05:00
AzaezelX ddc1f8c1e2 update sdl to 2.32.6 2025-05-24 13:39:03 -05:00
marauder2k7 d128e0aa97 Update CMakeLists.txt 2025-05-20 16:48:23 +01:00
Brian Roberts 86029683d3
Merge pull request #1474 from marauder2k9-torque/SDL2_OpenAL_Backend
Use SDL2 Backend with OpenAL
2025-05-20 08:31:49 -05:00
marauder2k7 0dc61d214c Update CMakeLists.txt
revert CoreAudio to default for mac build
2025-05-20 13:08:01 +01:00
marauder2k7 906484cf22 Update CMakeLists.txt 2025-05-20 12:35:27 +01:00
marauder2k7 87514151c4 Use SDL2 Backend with OpenAL
This change implements openal to use the sdl2 backend.

The main change in this is in openal-soft cmakeLists.txt it was not using our custom finders to find sdl2 for us before and so it had to be changed to a list append instead of a set. This needs to be remembered for future updates to openal
2025-05-20 12:13:10 +01:00
marauder2k7 700bf32a2a Update minimum requirements and libs
This updates the minimum required cmake version and the libs that have updates for this.
Ogg updated to master as of 20052025
Libsndfile updated to master as of 20052025
Opus minimum cmake version changed
vorbis minimum cmake version changed
2025-05-20 10:09:42 +01:00
marauder2k7 142467ccc6 update lib
can use original cmakelists.txt from torque, but update naming to tinyxml2
2025-02-14 19:57:38 +00:00
AzaezelX 4f6c921eb9 offload libcurl to resources
step 1: remove from lib dir now thats prepped in https://github.com/Torque3DResources/curlModule
2025-01-23 20:52:33 -06:00
marauder2k7 f3a1388ff9 add find scripts
add cmake find modules.
2024-12-31 10:27:31 +00:00
marauder2k7 ca6e26520b Update assimp importing
assimp importer now works for the most part for fbx and gltf
animations for gltf still need to be sorted out
2024-12-09 23:24:09 +00:00
marauder2k7 d3f8fee74e update assimp lib 2024-12-09 20:22:47 +00:00
marauder2k7 9d51fc2830 fix packing
now openal and sdl are embedded in the app bundle along with their symlink alternatives
clear out the openal framework and use the embedded dll instead

archiving works and will produce a notarized app if you provide the correct information and enable hardening.
2024-08-04 14:54:25 +01:00
AzaezelX d7fde2135e update lib/cmakelists for revised default compiler flags 2024-06-30 14:36:57 -05:00
AzaezelX 6721a6b021 update openal 2024-06-30 14:35:57 -05:00
marauder2k7 109d8c06e9 final cleanup
final cleanup removal of the old convexDecomp library
ADDDED: library for the floatmath from v-hacd resource, required for fit sphere/capsule/box functions
2024-05-12 15:13:03 +01:00
marauder2k7 eb33fe04af working vhacd
renamed ThreadPool to TorqueThreadPool to avoid conflics
fixed data transmission between stages of convexDecome and trimesh creation
TODO: re-add our own functions for generating sphere/cylinder/box
2024-05-12 14:43:56 +01:00
marauder2k7 679f0ff065 vhacd
added vhacd not working atm
2024-05-12 03:07:59 +01:00
marauder2k7 52ecb99308 Update CMakeLists.txt
typo
2024-03-25 00:21:48 +00:00
marauder2k7 8fc56dfd9c remove speex cpack
cpack was causing issues with compiling remove any references to it.

change all options being set for the new libs to use the advanced_option macro

remove speex, opus is better.
2024-03-25 00:17:54 +00:00
marauder2k7 d2ac25195f Update CMakeLists.txt
fix to skip mpeg on mac (would require another lib for mp3)
2024-03-24 12:51:22 +00:00
marauder2k7 3889798818 add speex
in order to access the experimental code in libsndfile have to have speex...
2024-03-23 09:55:21 +00:00
marauder2k7 a745fc3757 Initial commit
added libraries:
opus
flac
libsndfile

updated:
libvorbis
libogg
openal

- Everything works as expected for now. Bare in mind libsndfile needed the check for whether or not it could find the xiph libraries removed in order for this to work.
2024-03-21 17:33:47 +00:00
AzaezelX cc3dd556cc shift clang-tidy on over to supressing libraries alone, so we don't accidently overlook enhaced reports 2024-03-18 22:41:10 -05:00
marauder2k7 d87199f5da Final Cleanup
-Removed LPNG
-Removed LJPEG
-Re-Added DefferredPNGWriter from rextimmy stb work

Commented out lines about file saving and reading in gfont, these are good for debugging font saves.
2024-01-23 08:47:26 +00:00
marauder2k7 1e824bfa99 Merge remote-tracking branch 'upstream/development' into AppleToolchainTest 2023-10-20 22:34:34 +01:00
marauder2k7 8b7e318fd5 multiplatform fixes
-Wrap macosconfig in if(apple)
2023-10-20 22:33:20 +01:00
marauder2k7 b6617b1b0f Working multi-arch archiving
-Working multi arch compile
-Required assets now copy to the app bundle
TODO: Make the logic to wrap around whether its multi arch
-The changes in torqumacosconfigs.cmake are not required if we are only building one architecture, also if it is x86_64 we can drop min deployment target to 10.13
2023-10-20 12:04:56 +01:00
marauder2k7 b6c9bef48f revert nativeFile
-NativeFileDialog m file was not being set to obj-c, now we force it withe set_source_files_properties.
2023-10-19 16:29:04 +01:00
marauder2k7 8c4650d5dc NativeFileDialogs
-Needed to change nfd_cocoa to an objc++ file with mm extension
2023-10-19 15:47:16 +01:00
marauder2k7 0af0b5a24a MACOS working
Mac working in this stage
2023-10-19 14:39:22 +01:00
marauder2k7 13af296bf8 initial toolchain
-test of an initial toolchain setup for macosx builds
2023-10-19 08:08:50 +01:00
Bloodknight 6a4f399031 typofix 2023-10-16 17:27:01 +01:00
Bloodknight 618590e1d0 Add config to advanced 2023-10-16 17:23:29 +01:00
Bloodknight 402f7aff99 Update SDL to 2.28.4 2023-10-16 16:51:30 +01:00
AzaezelX b278802645 cmake cleanups
new global defines: TORQUE_LIB_ROOT_DIRECTORY and TORQUE_LIB_TARG_DIRECTORY for source location and target to build static libs, respectively
reassign location back to torqueConfig.h, torque.rc, and Info.plist to  "${TORQUE_APP_ROOT_DIRECTORY}/source/ aka \My Projects\<apname>\source by request
2023-10-14 23:02:55 -05:00
AzaezelX c67a8f0440 clean out bullet temp files 2023-08-02 11:03:34 -05:00
marauder2k7 c09f79d199 separate testing environment
-Separate main for running unit tests
-Move unit tests into testing folder
2023-07-24 12:38:36 +01:00
AzaezelX c70e436350 Merge branch 'SDLUpdate_2_28_1' of https://github.com/Areloch/Torque3D into alpha41/cmake_adjustments 2023-07-23 13:54:39 -05:00