Louis Gombert
ee5478328c
Merge pull request #60 from Arcnor/macos-runners
...
enable both Intel & M1 macOS runners
2024-04-18 07:40:13 +00:00
Edu Garcia
099d6980f1
Merge pull request #54 from winterheart/cmake-fixes
...
Fixes and enhancements to CMake build system
2024-04-18 08:21:46 +01:00
Edu Garcia
dcfdbf0fcf
enable both Intel & M1 macOS runners
2024-04-18 08:18:08 +01:00
Edu Garcia
316d50a706
Merge pull request #59 from Lgt2x/fix-hog-64
...
Fix HOG file entry parser in 64 bit architectures
2024-04-18 07:55:17 +01:00
Edu Garcia
5ce124dec7
Merge pull request #58 from mstephenson6/arm64-to-aarch64
...
Use __aarch64__ instead of __arm64__ for Linux builds
2024-04-18 07:53:39 +01:00
Louis Gombert
3d16ced83f
Merge pull request #57 from MaddTheSane/va_end
...
Add va_end calls
2024-04-18 06:30:22 +00:00
Edu Garcia
623cafc8f9
Merge pull request #29 from danra/mac_ci_fixes
...
Mac CI fixes
2024-04-18 07:25:58 +01:00
Louis Gombert
622b8278dc
Fix HOG file entry parser in 64 bit architectures
...
timestamp is 4 bytes in the file, but is read as an 8-bytes long when built on 64 bit architectures, screwing up the read offset
2024-04-18 08:23:22 +02:00
Matt Stephenson
e1af942a13
Use __aarch64__ instead of __arm64__ for Linux builds
...
Signed-off-by: Matt Stephenson <mstephenson6@users.noreply.github.com>
2024-04-18 01:34:24 -04:00
C.W. Betts
1cbf303c2d
Update lnxcon.cpp
...
add missing va_end
2024-04-17 19:19:18 -06:00
C.W. Betts
f9b8ff78ed
Update CFILE.cpp
...
add missing va_end
2024-04-17 19:16:39 -06:00
C.W. Betts
116ac8d195
Update dedicated_server.cpp
...
Add missing va_end
2024-04-17 19:15:41 -06:00
Jeod
c15f270c61
Merge pull request #55 from winterheart/byteswap-dublicate
...
Remove duplicate byteswap.h
2024-04-17 20:48:39 -04:00
Azamat H. Hackimov
9e6ebbc8fb
Remove dublicate byteswap.h
...
Linux-specific byteswap.h just includes BYTESWAP.H, so there no need platform-specific header.
Fixes "non-portable path to file" ([-Wnonportable-include-path]) warnings.
2024-04-18 03:20:36 +03:00
Azamat H. Hackimov
3f7666eaac
Fixes and enhancements to CMake build system
...
Updated compatibility level to 3.19. Set C++17 globally for all platforms. Removed hardcoded compiler and optimisation flags. Adjusted dependencies and libraries linking.
Reworked script building and hog creation.
2024-04-18 03:04:16 +03:00
Azamat H. Hackimov
84c04ebf13
Merge pull request #45 from ei-grad/linux-build
...
Enable Linux CI build
2024-04-18 02:23:12 +03:00
Dan Raviv
c9cc616786
Use a multi-config generator in the CMake macos preset
...
Specifically Ninja Multi-Config (it's fast)
Fixes CI not actually building multiple configs, as well as artifacts not found in expected locations
2024-04-17 16:20:47 -07:00
Dan Raviv
439636031b
[CI] Install Ninja on macOS
2024-04-17 16:20:47 -07:00
Azamat H. Hackimov
e2dcbe382b
Merge pull request #52 from MaddTheSane/patch-1
...
Update procedurals.h
2024-04-18 02:12:27 +03:00
Andrew Grigorev
47086078ac
Merge branch 'main' of github.com:kevinbentley/Descent3 into linux-build
2024-04-18 02:00:35 +03:00
C.W. Betts
44eae3de9d
Update procedurals.h
...
Quiet a warning about header guard not matching the defined macro.
2024-04-17 16:52:50 -06:00
Jeod
9af13e49bd
Rename artifacts ( #50 )
...
* Rename artifacts
Artifacts are currently all named build-Debug and build-Release. Include the platform in the name.
2024-04-17 18:48:51 -04:00
Andrew Grigorev
bacf598ced
Remove more redundant libs
2024-04-18 01:48:03 +03:00
Andrew Grigorev
7010261c9c
Revert fork CI change
2024-04-18 01:44:21 +03:00
Azamat H. Hackimov
b36325cc5d
Merge pull request #51 from winterheart/clang-format
...
Clang format
2024-04-18 01:14:22 +03:00
Azamat H. Hackimov
d83acc2862
clang-format-ignore support appears in 18 version
...
Remove temp file.
2024-04-18 00:49:26 +03:00
Azamat H. Hackimov
a6d90107bf
Re-format with clang-format recently changed files
2024-04-18 00:46:57 +03:00
Andrew Grigorev
5a1629ccd5
Create D3_GAMEDIR directory
2024-04-18 00:09:13 +03:00
Andrew Grigorev
46c950d1a7
Fix PLATFORM_LIBS on Linux
2024-04-17 23:17:44 +03:00
Andrew Grigorev
889602853c
Make hogUtils-i686 binary executable (needed for build to succeed)
2024-04-17 23:17:44 +03:00
Andrew Grigorev
1eb8782cb3
Trigger Github Actions for all pushes in forks
2024-04-17 23:17:44 +03:00
Andrew Grigorev
4eb96c6b35
Check Linux build in Github Actions
2024-04-17 23:17:44 +03:00
Louis Gombert
494d5889ad
Merge pull request #23 from th1000s/minmax
...
Convert min/max macros to std::min/max
2024-04-17 20:16:43 +00:00
Thomas Otto
b909a4cf43
Convert min/max macros to std::min/max
...
Added explicit <float> or <int> template argument where needed.
Add -DNOMINMAX define for Windows.
2024-04-17 21:43:38 +02:00
Jeod
97a22f5bf2
Use clang-format with manual trigger only
...
Clang-format is conflicting with several pull requests and even current code. Change it to manual use for the time being.
2024-04-17 15:37:50 -04:00
Louis Gombert
4247f30c3d
Merge pull request #21 from th1000s/misc_linux
...
Linux build fixes: remove unused osMutex code and typedefs
2024-04-17 18:46:42 +00:00
Louis Gombert
4d181c8ab3
Merge pull request #20 from th1000s/cmake_unix
...
Set C++ to 17, and a few CMake fixes for Linux
2024-04-17 18:39:51 +00:00
Jeod
bff9cc8eb3
Update README.md
2024-04-17 14:06:30 -04:00
Edu Garcia
c7898fae7e
Merge pull request #40 from jcoby/fix-mac-m-series
...
Apple M-Series Fixes
2024-04-17 17:03:48 +01:00
Edu Garcia
86141b8229
remove old VS solution file
2024-04-17 16:49:41 +01:00
Jacob Coby
55e29c23a6
Use brew bundle to install dependencies
2024-04-17 11:29:41 -04:00
Jeod
68bf85c9df
Merge pull request #38 from Jayman2000/simplify-readme-link
...
Simplify link to Discord server
2024-04-17 11:21:49 -04:00
Edu Garcia
cb8bd1e4da
Merge pull request #31 from midnite8177/jeff-fixes
...
Committing local fixes and changes I had.
2024-04-17 15:50:20 +01:00
Jeff Slutter
71a0092af5
Backing out CMakeLists.txt changes and libmve changes from last commit
2024-04-17 09:42:21 -05:00
Jacob Coby
1413cfa74b
Ignore formatting for debugbreak.h
2024-04-17 09:24:47 -04:00
Jacob Coby
531e528c61
Apple M-Series Fixes
...
* Adds portable debug_break (https://github.com/scottt/debugbreak/ )
* Adds Brewfile for Homebrew deps
* use isfinite() instead of finite()
* Stub int3 code in mveasm
2024-04-17 09:09:22 -04:00
Jason Yundt
170baba975
Simplify link to Discord server
...
Before this change, the README included a Discord invite link using
CommonMark’s regular link syntax [1]. When a link’s text and destination
are the same, you can use an autolink [2] to avoid repeating yourself.
This change replaces the regular link with an autolink.
[1]: <https://spec.commonmark.org/0.31.2/#links >
[2]: <https://spec.commonmark.org/0.31.2/#autolinks >
2024-04-17 07:20:05 -04:00
Jeff Slutter
69a2e15625
Committing local fixes and changes I had.
2024-04-16 22:53:28 -05:00
Kevin Bentley
4c0c6d3b5e
Merge pull request #28 from danra/mac_ci
...
Mac CI
2024-04-16 20:47:35 -06:00
Dan Raviv
d3c4fdddb1
Add macOS build CI
2024-04-16 19:36:49 -07:00