sukibaby
3f8a7f5fd3
Run as "High Priority" on Windows
...
Enforcing HIGH_PRIORITY_CLASS is best for Win10+ where Windows Update can interrupt the game and it also prevents streaming apps (OBS/Discord) from causing stutter by taking rendering priority away from ITGMania.
Update ArchHooks_Win32.cpp
2024-05-10 00:33:36 -07:00
sukibaby
3d63d80163
Always use CLOCK_MONOTONIC if it's available on Unix
2024-05-08 10:37:17 -07:00
sukibaby
eb8b428d0f
Use range-based for loops in ScreenManager.cpp
...
Modernizing some of the old code - improve reliability by replacing traditional iterator loops where they are not needed.
Update ScreenManager.cpp
2024-05-08 01:55:51 -07:00
sukibaby
f7a7252dbb
Replace timeGetTime() with QueryPerformanceCounter()
...
Update ArchHooks_Win32Static.cpp
This code provided a 7x accuracy improvement over timeGetTime(). (0.2ms vs 1.4ms std dev*3)
Rename variables to fit with existing naming mechanism
2024-05-07 17:57:47 -07:00
sukibaby
8d24f61214
Don't warn user if frame size is not a multiple of 2
...
Disable this common nag warning + log file warning combination.
2024-05-07 10:20:12 -07:00
sukibaby
a5bbcebd0c
Update BPMDisplay.cpp
...
Update BPMDisplay.cpp
Replace lrint with static_cast<int>+0.5
Proposed lrint change for the same reason as #235 .
2024-05-04 10:52:43 -07:00
sukibaby
2e2d49393b
Replace lrint(x) with static_cast(x+0.5)
...
Update 9 files
Update RageSoundReader_Extend.cpp
Update RageSoundReader_Preload.cpp
Update RageSoundUtil.cpp
Update RageSoundReader_ThreadedBuffer.cpp
Update RageSoundReader_SpeedChange.cpp
Update RageSoundReader_Resample_Good.cpp
Update RageSoundReader_Merge.cpp
Update RageSoundReader_Chain.cpp
Update RageSoundMixBuffer.cpp
2024-05-03 23:17:59 -07:00
teejusb
bd075c42a1
Also add --recursive to the Build/ readme
2024-04-30 17:17:16 -07:00
teejusb
b040c5350c
CI needs to run --recursive for the updated MbedTLS
2024-04-30 17:11:02 -07:00
teejusb
a9fbfe4df0
Update IXWebSocket to support MbedTLS Crypto changes
2024-04-30 17:07:21 -07:00
teejusb
1920217cfb
Reapply "Update mbedtls from 3.21 -> 3.6.0 LTS"
...
This reverts commit ff3ce9544a .
2024-04-30 16:50:25 -07:00
teejusb
0ebaffa6f1
Use the svg for the icon on linux + copy SL Modules as part of the setup script
2024-04-25 13:00:05 -07:00
Arthur Eubanks
adace28e57
Make zlib workaround for #107 apply everywhere
...
I missed zlib in #150 .
2024-04-20 19:38:19 -07:00
Gareth Francis
99e3d10775
Reduce rate of X11 screensave interrupt to once/minute
2024-04-19 00:29:35 -07:00
Arthur Eubanks
bdafbd4660
Fix some clang warnings
...
-Wunqualified-std-cast-call and -Wsign-compare.
2024-04-17 00:20:03 -07:00
phantom10111
481161574e
PulseAudio: Report actual audio playback position
...
PulseAudio driver used to report position of last frame written to audio stream
instead of actual playback position. This kind of worked, since on average the
write position doesn't diverge too much from actual elaped time, but it can
result in note stuttering and in general isn't very accurate. Change the
implementation to use actual playback position from PulseAudio stream.
Remove some compatibity code with old PulseAudio, since version 0.9.10 was
released in 2008.
Also, as an optimization to avoid unnecessary memory copying, use
pa_stream_begin_write() to mix audio directly into PulseAudio memory.
2024-04-12 22:40:41 -07:00
phantom10111
cacaded0cd
Windows: Set console output codepage to UTF-8
2024-04-12 22:40:09 -07:00
phantom10111
3df79a3f11
Windows: Remove old mapconv and verinc project files
...
mapconv is being built by CMake so no need to keep its project files in the
repo. verinc isn't used anymore so it can be removed completely.
2024-04-12 22:40:09 -07:00
phantom10111
58a45d91f4
Windows: Compile with /utf-8 flag
...
Add /utf-8 flag to compilation on MSVC. This flag makes sure that source files
and static strings included in the application are UTF-8 strings.
2024-04-12 22:40:09 -07:00
phantom10111
9a55cb99c1
Windows: Add manifest with UTF-8 code page specification
...
On Windows 10 versions starting with 1903, this manifest will allow Win32 -A
family of functions to accept UTF-8 strings as arguments.
2024-04-12 22:40:09 -07:00
phantom10111
7dd50cf995
Windows: Generate version number in resource file
...
Windows executable had an old version number hardcoded in the resource file.
Automatically generate a file with correct version set.
2024-04-12 22:40:09 -07:00
phantom10111
48e797bf35
Move generated directory to build directory
...
StepMania generates some files during build but it's a bit unusual to generate
them in source directory instead of build directory. Move them to build
directory and remove src/generated from .gitignore.
2024-04-12 22:40:09 -07:00
teejusb
ff3ce9544a
Revert "Update mbedtls from 3.21 -> 3.6.0 LTS"
...
This reverts commit 6123c2bad4 .
2024-04-12 10:36:51 -07:00
teejusb
f5e938c32b
Revert "Also update the nested submodules with --recursive"
...
This reverts commit 5bea3b97f2 .
2024-04-12 10:36:51 -07:00
Gareth Francis
85bac5506e
Prevent sound fade in/out from hitting assertion in fapproach
2024-04-11 10:59:03 -07:00
teejusb
5bea3b97f2
Also update the nested submodules with --recursive
2024-04-10 20:22:31 -07:00
teejusb
6123c2bad4
Update mbedtls from 3.21 -> 3.6.0 LTS
2024-04-10 20:22:31 -07:00
Gareth Francis
befae57e73
InputHandler_Linux_Joystick cleanup
2024-04-10 20:17:11 -07:00
Gareth Francis
ef86cbbda3
Remove limit of 4 joysticks in InputHandler_Linux_Joystick
2024-04-10 20:17:11 -07:00
Gareth Francis
7009a16dea
RageUtil::UnicodeUpperLower: Prevent negative characters from segfaulting under GCC
2024-04-10 14:09:10 -07:00
Scott Brenner
65f33b5699
Update Build/README.md
2024-04-09 23:43:17 -07:00
Scott Brenner
f1062ae5ed
Skip build suite for changes to Markdown files
2024-04-09 23:42:45 -07:00
Scott Brenner
eaa7d03a03
Modify runner for macOS (Intel) build
2024-04-09 21:44:55 -07:00
phantom10111
208494b735
Fix coloring of BitmapText with overlapping attributes
...
When AddAttribute() is called multiple times with overlapping ranges, old
attributes need to be removed and/or fixed. Otherwise the old colors might
show up when the text is rendered.
2024-04-09 00:34:47 -07:00
phantom10111
17c4e7a2ff
Reset input redirection on screen change
...
It's possible for LUA to redirect input and not bring it back when screen is
ending (and there are existing bugs like this in Simply Love). Considering that
each screen is a separate entity, it seems like this shouldn't be possible and
each screen should handle redirection separately. Split redirection state per
each screen in the stack and clear it once screen is ending.
2024-04-04 11:16:51 -05:00
nabulator
04c234831b
bump ffmpeg to n5.1.4 to compile on Arch Linux as per @Drayux comment
2024-04-04 09:21:16 -05:00
Curtis Rueden
ce3cb266a1
Guard against division by zero crash
...
Closes #197 .
2024-04-03 12:26:27 -05:00
teejusb
3138447138
It's fine to play tick/metronome for failed players.
2024-03-22 15:18:53 -07:00
quietly-turning
f13abec73d
fix typos in LuaDocumentation.xml
2024-03-20 13:29:43 -05:00
quietly-turning
4f4fe7b540
validate LuaDoc XML as GitHub Workflow CI
2024-03-20 13:29:00 -05:00
SugoiFactory
7ac42c7f73
Don't skip high scores with a 0 in the Score field
...
Since itgmania is storing white counts in the Score field of stats.xml, ignoring these scores will eliminate quints when retrieving high scores.
2024-03-20 03:30:50 -05:00
teejusb
410c4b2f9e
Update IXWebSocket to v11.4.5 from v11.4.3
2024-03-12 16:53:36 -07:00
phantom10111
c0c0d58219
Fix coloring of multiline BitmapText
...
BitmapText internally stores characters with newlines removed, since they don't
need to be rendered. Due to this, BitmapText::AddAttributes() needs to
recalculate attribute positions and lengths in order to apply them in the
correct place. Unfortuantely the code would calculate the position incorrectly
and completely ignore length. Fix it so that everything is correct even in
multiline text.
2024-03-12 16:15:48 -07:00
teejusb
0464764876
Update Simply Love
2024-03-06 22:30:07 -08:00
hayoreo
338fdd8892
Add pump mirrors and language.
2024-03-06 16:10:21 -08:00
hayoreo
db7b7b425c
Add LR and UD Mirror.
...
Adds a left-right and up-down mirror for 4-panel and solo modes.
2024-03-06 16:10:21 -08:00
Michael Votaw
ede0b53f2b
Updated notes on SORT parameter to indicate that it can actually be used with other parameters just fine, but the resutls can get kind of weird.
2024-03-06 01:45:26 -08:00
Michael Votaw
f8ce3c7db2
Explicitly get song bpm when checking if song matches songCriteria (m_fSpecifiedBPMMax and m_fSpecifiedBPMMin are only set if #DISPLAYBPM is used in simfile)
2024-03-06 01:45:26 -08:00
Michael Votaw
44d3711743
Removing already outdated comment
2024-03-06 01:45:26 -08:00
Michael Votaw
dcb1a2e3db
Equals signs also need to be escaped when parsing #SONGSELECT parameters.
2024-03-06 01:45:26 -08:00