Tracy Ward
cdc4bd9da2
Replace missing dxguid.lib functionality
...
One thing that did not make it into the move to the Windows SDK is the
dxguid.lib library, which defined the IIDs for all of the DirectX interfaces.
This replaces that, defining the ones we use. Currently, we only need to
define the DirectInput IIDs, so that is all that is here.
(backport from master)
2019-10-04 08:48:19 -04:00
Tracy Ward
46e1410932
Remove DirectX SDK search from CMake
...
The DirectX APIs are now part of the Windows SDK. We should stop relying on
the ancient SDK. This is step one.
(backport from master)
2019-10-04 08:45:34 -04:00
Tracy Ward and GitHub
238ad72847
sync 5_1-new with upstream
2019-10-04 08:02:54 -04:00
Tracy Ward and GitHub
75f7d8876d
Merge pull request #1903 from Prcuvu/cmake_use_folders
...
Reenable CMake USE_FOLDERS
2019-10-04 06:59:44 -04:00
Prcuvu
2a8ca62ba6
CrashHandlerChild rva type fix
2019-10-04 15:41:05 +08:00
Prcuvu
4baa25710d
Create a thread for exception handler for separate stack
2019-10-04 15:28:17 +08:00
Prcuvu
b26b711e47
Reenable USE_FOLDERS
2019-10-04 14:09:11 +08:00
dguzek and GitHub
187349bfd0
Merge pull request #1900 from RhythmLunatic/mainline
...
Fix pump couples mode
2019-10-03 14:40:05 -04:00
Prcuvu
31604f48ce
Use static array for new stack instead of calling VirtualAlloc
2019-10-03 14:01:59 +08:00
Prcuvu
1fa9bb387c
Fix for *nix build
2019-10-03 12:17:53 +08:00
Prcuvu
dea6917f02
Explicitly expand size_t on min and max overload
2019-10-03 09:44:07 +08:00
Prcuvu
4026d41c16
More Windows API type inconsistency fix
2019-10-03 09:33:27 +08:00
Prcuvu
54c067f48d
Fix Windows x64 type inconsistency regarding RageTexture
2019-10-03 08:58:14 +08:00
Prcuvu
7e96188088
Reserve register parameter stack space for MainExceptionHandler
...
Windows x64 functions always assume there is at least 4 QWORDs' length of space
reserved for register parameters (RCX, RDX, R8 and R9) after the caller return
address even though there are less than 4 parameters. MSVC compiler will try to
utilize vacant space there. If we forget to reserve that block, the exception
handler will abort.
Reference: https://docs.microsoft.com/en-us/cpp/build/stack-usage
2019-10-03 04:51:08 +08:00
RhythmLunatic
63735535bf
Fix pump couples mode
2019-10-02 11:07:47 -05:00
dguzek and GitHub
17135e0e21
Merge pull request #1868 from RhythmLunatic/mainline
...
Support any size splash on linux (Again)
2019-10-02 10:18:13 -04:00
Prcuvu
1dc2c9cc1f
Fix indentation [ci skip]
2019-10-01 18:09:22 +08:00
Prcuvu
90eb7407fc
Find DirectX libraries based on platform architecture
2019-10-01 17:07:45 +08:00
Prcuvu
d63957ed0b
Fix CMake syntax
2019-10-01 16:48:00 +08:00
Tracy Ward and Prcuvu
60d6ebce92
replace "asm nop" with an intrinsic in msvc
...
MS is deprecating inline assembly, and has completely removed it from
the x64 compiler. The solution is to use compiler intrinsics. This will
hopefully make building for x64 easier in the future. (I might even
spend some time attempting to build it for x64).
2019-10-01 15:04:16 +08:00
Prcuvu
67ebec3320
Do not specify /arch:SSE2 to silence a MSVC warning
2019-10-01 15:03:21 +08:00
Prcuvu
ef4376cb6e
Implement a working CrashHandler::ExceptionHandler for Windows x64
2019-10-01 14:56:09 +08:00
Prcuvu
3cd1bdcc8f
Add WinDDK x64 libraries
2019-10-01 14:45:55 +08:00
Prcuvu
b9a4d71c23
Add FFmpeg 2.1.3 Windows x64 libraries and auto copy binaries on configuration
2019-10-01 14:37:46 +08:00
Prcuvu
4f864911fc
Use SetClassLongPtr compatible for both Windows x86 and x64
2019-10-01 14:14:38 +08:00
Prcuvu
e5321deed4
Fix DLGPROC prototype
2019-10-01 14:10:56 +08:00
Prcuvu
b55760811b
Make libmad work on Windows x64
2019-10-01 14:04:28 +08:00
Wesley Castro and Colby Klein
8f8ce5c48d
Fix accessing pointer from temporary object. ( #1897 )
2019-09-26 10:36:13 -07:00
RhythmLunatic
91c31431e8
back to DOS line endings
2019-09-21 13:48:13 -05:00
x0rbl
b4806b0038
Raw Thrills I/O: Added comments listing the author and a summary
2019-09-20 15:37:12 -07:00
x0rbl
6841d0574d
Raw Thrills I/O: Minor code cleanup
2019-09-19 00:18:39 -07:00
x0rbl
9481834180
Add pad support for Raw Thrills I/O (DDR X2 US cabinets) on Windows
2019-09-18 03:12:04 -07:00
Martin Kröning and Colby Klein
75d9400cb0
5.1: Travis Rework and macOS ( #1870 )
...
* Rework .travis.yml, build on macOS
* Align AppVeyor building to Travis building
2019-09-05 16:51:44 -07:00
MaT1g3R and Colby Klein
568cd64d69
Fix grammar error in README ( #1879 )
2019-09-03 22:22:57 -07:00
Martin Kröning and Colby Klein
8ab7c7fab9
5_1-new: Fix building with clang/clang++ ( #1866 )
...
* Have clang and libc++ working.
If any clang users run into problems, remember to have libc++ and libc++abi set up.
Fixes
stepmania/src/arch/ArchHooks/ArchHooks.h:37:27: error:
variable has incomplete type 'tm'
virtual void SetTime( tm ) { }
^
/usr/include/wchar.h:83:8: note: forward declaration of 'tm'
struct tm;
^
* Add noexcept to swap.
See https://github.com/stepmania/stepmania/commit/e860773799f01d02f281c8c39421e7e34658788d#commitcomment-32674320
* Use standard c++11 for handling unexpected exceptions
The cxxabi.h header can make linking difficult.
2019-08-20 18:19:52 -07:00
RhythmLunatic
deab68b012
Back to C++ 11
2019-08-13 23:47:59 -05:00
RhythmLunatic
0a9718374b
support any size splash on linux
2019-08-13 23:43:35 -05:00
dguzek and GitHub
4db93fc774
Merge pull request #1867 from mwkroening/appveyor-irc
...
Use batch syntax for commenting CI IRC postings.
2019-08-10 16:33:11 -04:00
Martin Kröning
71cec195cb
Use batch syntax for commenting CI IRC postings.
2019-08-10 18:42:52 +02:00
Colby Klein and GitHub
51981d5d01
disable appveyor irc reporter for now
2019-08-09 10:09:14 -07:00
Martin Kröning and Colby Klein
a110070c07
Adjust .editorconfig ( #1863 )
...
Fixes #1862 .
Taken from 15c4d46.
2019-08-09 10:04:10 -07:00
Martin Kröning and Colby Klein
48277254bd
Build with PulseAudio by default ( #1853 )
...
Fixes #1848 .
2019-08-08 11:03:30 -07:00
dguzek and GitHub
38b97f4738
Merge pull request #1843 from geefr/cmake-fix-audiolib-selection
...
CMake: Fix selection logic for sound libraries
2019-06-30 17:43:03 -04:00
dguzek and GitHub
c9198db726
Merge pull request #1837 from teejusb/5_1-new
...
Integrate C++11 Branch into 5_1-new
2019-06-30 17:41:20 -04:00
Gareth Francis
d4ca6f8a43
Fix selection logic for sound libraries
...
HAS_XX is used elsewhere in the project to select optional sources,
will only be true if the lib is available on the system, and the
user asked to use it.
2019-06-30 12:07:56 +01:00
teejusb
f08d7d9f68
Fix some incorrect typing with the NULL->nullptr conversion for Windows
2019-06-22 23:16:10 -07:00
teejusb
f230d39634
Fix crash when saving Preferences and current game doesn't exist
2019-06-22 23:09:45 -07:00
teejusb
f8b559163f
Add <array> header to BeginnerHelper to use std::array
2019-06-22 18:59:28 -07:00
teejusb
aedcbb1b26
Add <numeric> header to PlayerStageStats to use std::accumulate
2019-06-22 18:58:39 -07:00
teejusb
de29ba656b
Add <numeric> header to ActorMultiVertex to use std::accumulate
2019-06-22 13:02:09 -07:00