sukibaby and teejusb
93a9db10b7
ci.yml: Don't cache windows build
...
Attempt to fix the failing CI for the short term.
The existing workflow file still works on my personal fork, but for some reason doesn't on the main project.
2024-09-03 21:02:52 -07:00
sukibaby and teejusb
21088502b9
Remove clamp macro
...
Doesn't really need to exist since all it's doing is inlining std::clamp.
2024-09-03 20:50:48 -07:00
sukibaby and teejusb
51dbbeac1c
Reapply "Windows: Compile with /utf-8 flag"
...
This reverts commit 48c1fe3856 .
2024-08-30 03:17:33 -07:00
sukibaby and teejusb
4a3ed49f3f
Update ci.yml with "vswhere"
...
Prevents an issue where the runner may not be able to find the compiler.
2024-08-30 03:16:53 -07:00
sukibaby and teejusb
c2cd37fdd2
WaveOut 16x512 buffer instead of 8x1024
...
Both come out to the same amount of target latency (as does 32x256, etc) however RageSoundDriver.h defines samples_per_block as 512, so this aims to have chunksize_frames equal 512.
It also defines a constant to define the quantity of buffers so it's not hardcoded in various places and puts the variables in an anonymous namespace.
2024-08-26 17:59:59 -07:00
Arthur Eubanks and teejusb
49393443da
Remote delta-note-pro
...
In #441 , people seem to be leaning toward removing the extra noteskin.
If people complain we can reinstate it.
2024-08-26 17:31:08 -07:00
Yauhen Artsiukhou and teejusb
705cd55a04
Add native restart menu button
...
It should replace Simply Love restart hack.
Now it is possible to assign any button to restart.
2024-08-26 10:52:19 -07:00
sukibaby and teejusb
7cf2501214
Update LightsDriver_SextetStream.cpp
...
Changes to SextetStream were necessary, as the define and class name caused name colissions.
2024-08-26 08:52:41 -07:00
sukibaby and teejusb
8872a6a5e3
Update InputHandler_DirectInput.cpp
2024-08-26 08:48:03 -07:00
Arthur Eubanks and teejusb
238c034542
Swap red/blue notes in pump rhythm noteskin
...
PIU Pro uses blue notes for quarter notes and red notes for eighth
notes, but AFAIK nobody likes this color arrangement. Match all the
other 4 panel noteskins.
Keep around the old one as delta-note-pro.
2024-08-26 08:34:38 -07:00
sukibaby and teejusb
77bf60f6e1
Move some StdString.h functions to .cpp
...
Update StdString.h
Update CMakeData-globals.cmake
This is just meant to hold us over until std::string is implemented and tested to be release-stable.
2024-08-26 08:32:53 -07:00
Scott Brenner and teejusb
e80380cc12
Cache CMake build directory
2024-08-25 12:53:50 -07:00
Brandon W and teejusb
a3f3587c19
Fix style in MovieTexture_FFMpeg to match Google C++ style guide.
2024-08-25 12:52:34 -07:00
Brandon W and teejusb
88511c59cb
Use avcodec builtins for constructing and destroying AVFrame and
...
AVPacket, and switch FrameHolder to unique_ptr.
2024-08-20 21:09:25 -07:00
sukibaby and teejusb
5c847dbe45
Fix ArchHooks_Win32Static.cpp
...
1) move file scope variables into an anonymous namespace
2) properly bracket functions
3) fix GetMicrosecondsSinceStart calculation
2024-08-20 21:00:00 -07:00
sukibaby and teejusb
c1c78270c8
Update RageSoundReader.cpp
...
The warning inside the loop makes the log too messy and is too much of a performance hit on very low end hardware.
I'm changing it to remove the mid-loop logging and only return a logged warning on a failure.
2024-08-20 17:37:19 -07:00
Valentina16 and teejusb
52cf6170e4
Sprite DecodeMovie when required
2024-08-19 09:24:36 -07:00
sukibaby and teejusb
d452ed9f21
Static cast m_FrameBuffer.size to int
2024-08-19 09:19:44 -07:00
sukibaby and teejusb
6b67a0c476
Fix two mutexes
2024-08-19 09:19:44 -07:00
Rafał Florczak and teejusb
a0e4f6a4b0
Parallel github workflow builds
2024-08-12 13:31:18 -07:00
Michael Votaw and teejusb
7b1b287760
Replace forward declaration with include NoteData.h
2024-08-11 09:43:54 -07:00
Michael Votaw and teejusb
f96ee75ccc
Return the noteType for columnCues instead of isMine.
2024-08-11 09:43:54 -07:00
Michael Votaw and teejusb
5db1a56d48
Add ColumnCues calculations, exposed to themes via Lua function on Steps object
2024-08-11 09:43:54 -07:00
Brandon W and teejusb
d74ad50707
Remove singlethreaded, old ffmpeg decoding code.
2024-08-10 15:44:06 -07:00
sukibaby and teejusb
10125caa7f
Remove GLU dependency
...
gluGetString, gluBuild2DMipmaps, and gluErrorString are all functions from the GLU library, which is not part of OpenGL.
This lets the game run without libGLU1 (or whatever it's called on a given distro).
Update README.md
2024-08-10 11:53:09 -07:00
Brandon W and teejusb
eb8f76023e
Allow frames that didn't decode to skip.
2024-08-10 11:48:20 -07:00
sukibaby and teejusb
b938ac449f
Migrate to universal build for macOS
...
Instruct cmake to generate a universal release, instead of separate executables for ARM64 and x86_64.
2024-08-09 04:25:26 -07:00
sukibaby and teejusb
36892b4e56
Create RandomSeed.h (mt19937 RNG)
...
This exists to replace the use of RageTimer as a RNG seed, which results in fewer GetTimeSinceStart() calls and better entropy.
2024-08-07 10:05:13 -07:00
Brandon W and teejusb
d4ab7b12ed
Consume background thread movie decoding.
2024-08-07 10:04:18 -07:00
sukibaby and teejusb
7492793463
Initialize SongPosition variables
2024-08-07 02:00:40 -07:00
sukibaby and teejusb
6a2de50101
Remove RadianToDegree macro from ModelTypes
...
We can remove two macros from RageMath which are only used in a single place.
2024-08-07 00:58:18 -07:00
sukibaby and teejusb
5e00535522
Prevent divide by 0 in calc_mean
2024-08-07 00:56:16 -07:00
sukibaby and teejusb
3c64940974
Update WinMoveFileInternal
2024-08-07 00:52:34 -07:00
sukibaby and teejusb
a1c316cfc7
Initialize variables in ModelTypes
2024-08-07 00:52:04 -07:00
sukibaby and teejusb
b30bf85399
WaveOut: Reattempt to initialize on failure
...
If the device suddenly changes, like say an audio cable gets unplugged, this gives the game a chance to recover gracefully instead of just crashing.
2024-08-07 00:17:25 -07:00
sukibaby and teejusb
a0d1198cc1
MixIntoBuffer optimization
...
Reduced risk of error as well, improved readability as well as improved performance due to removing a repeated calculation.
2024-08-07 00:15:22 -07:00
sukibaby and teejusb
bb5a538026
Range based for loop in GetBPMs
2024-08-07 00:05:50 -07:00
sukibaby and teejusb
5a0bfed42d
Re-order Linux default audio driver list
2024-08-06 23:59:27 -07:00
sukibaby and teejusb
beecd2bd47
Clean up messy GameLoop function
2024-08-06 18:07:21 -07:00
sukibaby and teejusb
e34450fbe8
Prevent overlapping assist tick sounds
2024-08-06 17:34:23 -07:00
Brandon W and teejusb
10e4323e3e
Add DecodeNextFrame and DecodeMovie functions to populate the
...
FrameBuffer.
2024-08-06 17:18:12 -07:00
sukibaby and teejusb
5d2667add1
Fix two small RageFile bugs
...
1) RageFileDriverDirect was failing to assign m_sRoot
2) Improve check if m_sRoot is empty
3) Fix a semi-broken logging method in RageFileManager
2024-08-06 17:17:21 -07:00
sukibaby and teejusb
e60cf2aa0d
Use stdlib for trigonometric functions
...
Profiling showed this performed significantly faster than the RageFast_ implementations.
2024-08-06 16:18:39 -07:00
sukibaby and teejusb
64fa8e9971
MusicWheel::readyWheelItemsData remove ragetimer
2024-08-06 16:16:47 -07:00
sukibaby and teejusb
bfde995b60
Fix CacheFile
2024-08-06 16:03:40 -07:00
sukibaby and teejusb
d53d1b113b
Remove ERASE_SEG macro from TimingData.cpp
2024-08-06 15:37:24 -07:00
sukibaby and teejusb
091b762f79
Remove macro from public Luna<TimingData>
2024-08-06 15:33:34 -07:00
sukibaby and teejusb
dfa7589345
Revert "Prevent setting the position of a nullptr"
...
This reverts commit 47ff2cf095
2024-08-06 15:32:11 -07:00
sukibaby and teejusb
2fd1bff510
Threads_Win32 fixes
...
From top to bottom,
- Fix incorrect gcc implementation in `SetThreadName`
- Static Cast in `StartThread`
- Fix `MutexImpl_Win32::Lock()`
- Remove unnecessary pre-winXP methods in PortableSignalObjectAndWait()
- Static Cast in `EventImpl_Win32::Wait`
2024-08-06 15:31:24 -07:00
sukibaby and teejusb
e2ae82deb2
windows sdk 5.0 -> 10.0
2024-08-05 16:35:05 -07:00