r-a-sattarov
c82bc9c52b
loongarch64: added initial support of LoongArch64 CPU architecture
2021-07-25 21:03:25 +03:00
Robert Beckebans
d430f6a1fd
Astyle
2021-07-08 08:40:03 +02:00
Robert Beckebans
d16c2cc2da
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
2021-07-08 08:38:04 +02:00
Robert Beckebans
95de044e6b
Merge pull request #588 from SRSaunders/master
...
Capture mouse properly on macOS when outside of window, fixes issue #584
2021-07-08 08:37:54 +02:00
Robert Beckebans
d6a4ef5c44
Minor changes to README
2021-07-08 08:35:42 +02:00
Stephen Saunders
af02efe616
Added macOS build instructions + some install edits to README
2021-07-08 01:33:42 -04:00
Stephen Saunders
960cd1cd8c
Add doc comments to macOS cmake-xcode-vulkan shell scripts
2021-06-28 19:42:26 -04:00
Stephen Saunders
afd7a5e69d
Improve macOS build robustness re sysroot path spec
2021-06-21 19:47:19 -04:00
Stephen Saunders
6685af1816
Fix Doom Classic build failure with gcc 11 (fix issues #552 and #587 )
2021-06-18 01:22:51 -04:00
Stephen Saunders
d76110c0d7
Remove gcc/clang default option -fno-unsafe-math-optimizations (ref issue #575 )
2021-06-18 01:03:58 -04:00
Stephen Saunders
ae44b1059d
Remove unneeded macOS cmd line debug-version shell scripts
2021-06-16 16:09:07 -04:00
Stephen Saunders
041db6b348
Capture mouse properly on macOS when outside of window, fixes issue #584
2021-06-15 01:53:35 -04:00
Robert Beckebans
3b3e08510d
Merge pull request #586 from SRSaunders/master
...
Release mouse when console opened in-game: revert previous change
2021-06-14 13:24:25 +02:00
Stephen Saunders
b44f3694db
Release mouse when console opened in-game: revert previous change to support map dev workflow
2021-06-13 21:10:47 -04:00
Robert Beckebans
a2baf9f20b
Merge pull request #585 from r-a-sattarov/master
...
E2K: added use of Intel Intrinsics for MCST Elbrus 2000 architecture by default
2021-06-13 21:11:17 +02:00
r-a-sattarov
7fdaad65c5
Removed cmake files with USE_INTRINSICS_SSE=OFF
...
After https://github.com/RobertBeckebans/RBDOOM-3-BFG/pull/567 they are no longer needed
2021-06-13 20:43:36 +03:00
r-a-sattarov
33e927b95c
Updated README.md and RELEASE-NOTES.md
2021-06-13 20:02:10 +03:00
r-a-sattarov
2c13183a59
CMakeLists.txt: added use of Intel Intrinsics for e2k by default
...
e2k (MCST Elbrus 2000) architecture has half native / half software support of most Intel/AMD SIMD
e.g. MMX/SSE/SSE2/SSE3/SSSE3/SSE4.1/SSE4.2/AES/AVX/AVX2 & 3DNow!/SSE4a/XOP/FMA4
2021-06-13 19:41:13 +03:00
Robert Beckebans
af63a4f598
Changed LICENSE.md to Markdown version of GPLv3
2021-06-12 16:47:56 +02:00
Robert Beckebans
7c79b41a11
Fixed exportFGD docs
2021-06-12 11:52:39 +02:00
Robert Beckebans
1e919ec626
Updated .plan
2021-06-12 11:38:03 +02:00
Robert Beckebans
fb8c744330
Astyle
2021-06-12 10:31:42 +02:00
Robert Beckebans
cc659683f3
Merge branch 'master' of github.com:RobertBeckebans/RBDOOM-3-BFG
2021-06-12 10:30:12 +02:00
Robert Beckebans
7f41a7b3cc
Updated contributor credits
2021-06-12 10:30:08 +02:00
Robert Beckebans
f7fb7831b6
Merge pull request #580 from SRSaunders/master
...
Fix openal-soft includes on macOS; fix default sysroot for cmd line builds
2021-06-12 09:58:24 +02:00
Robert Beckebans
5b1be1613d
Extended Q/A
2021-06-11 23:21:28 +02:00
Robert Beckebans
49363c0cbe
Added single spot light example to README.md
2021-06-11 17:18:00 +02:00
Stephen Saunders
4c3a9ad3df
Use custom _aligned_alloc on macOS for better SDK and runtime portability
2021-06-11 11:12:49 -04:00
Robert Beckebans
30dc354df6
Updated README.md for upcoming PBR release on ModDB
2021-06-11 15:18:34 +02:00
Stephen Saunders
ab9857987c
Add note to macOS vulkan build script re MVK_CONFIG_FULL_IMAGE_VIEW_SWIZZLE env var
2021-06-10 12:33:17 -04:00
Stephen Saunders
1d35964f82
Fix openal-soft includes on macOS; fix default sysroot for cmd line builds
2021-06-10 12:01:22 -04:00
Robert Beckebans
c705e894fd
Don't lookup Steam and GOG D3BFG paths by default.
...
This breaks development builds however you can set this behaviour by
setting +set sys_useSteamPath 1 or +set sys_useGOGPath 1
2021-06-04 13:06:34 +02:00
Robert Beckebans
6ee08ed8a4
Formatting
2021-06-03 12:27:40 +02:00
Robert Beckebans
583de344b6
Merge pull request #575 from BielBdeLuna/patch-3
...
Fix dmap errors: added -ffp-contract=off and took out -ffast-math
2021-06-03 11:37:42 +02:00
Robert Beckebans
3c80a8de53
Merge pull request #570 from raynorpat/fix-classicdoom-music-xaudio2
...
Fix Classic Doom Music playback with XAudio2 backend
2021-06-03 11:34:58 +02:00
Robert Beckebans
7ee0123763
Merge pull request #565 from SRSaunders/master
...
Fix build on macOS for latest Vulkan SDK 1.2.176.1
2021-06-03 11:33:34 +02:00
Biel Bestué de Luna
9395db18c8
also added -fno-math-errno
and -fno-trapping-math
2021-06-01 22:15:39 +02:00
Biel Bestué de Luna
fb31e404a4
added -ffp-contract=off and took out -ffast-math
...
took out `-ffast-math` because according to the gcc optimize documentation it could bring:
> incorrect output for programs that depend on an exact implementation of IEEE or ISO rules/specifications for math functions.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-ffast-math
and put in `-ffp-contract=off` because at optimization levels of `-O2` and higher the operations of multiply and summing are not handled correctly and give wrong values, breaking in our case the Cross product of the vector math:
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Optimize-Options.html#index-ffp-contract
2021-06-01 14:24:08 +02:00
Stephen Saunders
baedc98b6d
Update cmake shell scripts for macOS with improved Xcode integration
2021-05-27 23:41:05 -04:00
raynorpat
2e0adb4af9
Fix Classic Doom Music playback with XAudio2 backend
2021-05-27 17:57:15 -04:00
Robert Beckebans
4ce0f587cb
Fixed typo
2021-05-26 10:35:59 +02:00
Robert Beckebans
306fb42cda
Updated Changelog
2021-05-26 09:33:33 +02:00
Robert Beckebans
b14a5b4fbb
Applied Astyle
2021-05-26 09:25:28 +02:00
Robert Beckebans
4c7e6ba501
Merge pull request #568 from raynorpat/steam-gog-path-win-support
...
Steam and GOG.com base path support for Windows
2021-05-26 09:22:43 +02:00
Robert Beckebans
eba1bf978c
Merge pull request #567 from raynorpat/cmake-update
...
Some improvements to CMakeLists.txt
2021-05-26 09:20:04 +02:00
Robert Beckebans
7c7964154a
Merge pull request #566 from raynorpat/master
...
Add define wrappers for classic Doom in sound/OpenAL/AL_SoundHardware.cpp
2021-05-26 09:12:39 +02:00
raynorpat
90a20aec42
Support for Steam and GOG.com base path detection for Windows.
...
This uses the registry unfortunately, but is fairly clean.
This will check the Steam App ID first, then the Steam install path, then finally will check the GOG.com App ID.
2021-05-25 23:20:54 -04:00
raynorpat
b91080902b
Convert USE_INTRINSICS to USE_INTRINSICS_SSE and fix CMakeLists.txt logic surrounding its check to focus on x86 and x86_64 CPU types
2021-05-25 20:06:37 -04:00
raynorpat
49e46df731
Fix two compiler warnings in idlib/math/Vector.h - floor to floorf
2021-05-25 20:04:41 -04:00
raynorpat
4281dd6dcf
Some improvements to CMakeLists.txt:
...
- Change tests for Clang and AppleClang to use MATCHES instead of STREQUAL
- Add USE_FOLDERS global property, which helps keep the CMake default targets neat in IDEs
- Sets the default startup project in MSVC to RBDoom3BFG instead of ALL_BUILD, helps for easier debugging when opening the solution for the first time
- Sets the default debug directory path for MSVC, setting it to the root directory, which again helps for easier debugging
2021-05-25 18:46:12 -04:00