Commit Graph
35426 Commits
Author SHA1 Message Date
ListenerJubatus edcda5cae6 Contrast, music wheel icons 2017-12-29 21:19:25 -06:00
ListenerJubatus 1f2269bb32 tweak title screen logo (again) 2017-12-27 22:38:21 -06:00
Tyler BrekkeandGitHub 737ab1bbf9 Merge pull request #1563 from kyzentun/music_wheel_handle_message_crash
Fix extra stage MusicWheelItem crash
2017-11-21 22:43:22 -08:00
Tyler BrekkeandGitHub fe404b2950 Merge pull request #1499 from kyzentun/course_entry_fix
Check entry id in GetCourseEntry.  Add GetNumCourseEntries.
2017-11-21 00:05:33 -08:00
KyzentunandMrThatKid 55562324e2 Fix relative paths in simfiles. (#1512) 2017-10-20 18:45:47 -07:00
Kyzentun Keeslala 87dfd25cfc Fix crash that only shows up on extra stage from MusicWheelItem handling message when not loaded. 2017-10-18 08:36:20 -06:00
FlameshadowxeroshinandGitHub c379de6dc2 Merge pull request #1547 from stepmania/distance_field_fonts
support for distance field fonts
2017-10-02 17:03:36 -05:00
Flameshadowxeroshin e92c8f80a3 support for distance field fonts 2017-10-02 17:00:11 -05:00
FlameshadowxeroshinandColby Klein c1088c1abc Distance field EffectMode (#1546)
* Distance field EffectMode (supports MSDF and the regular sort)
2017-10-02 05:54:05 -07:00
ListenerJubatus e246e3d5f8 mode icons, lyric display, autogen 2017-09-20 20:32:16 -06:00
ListenerJubatus 62631abf83 Song meter, map controllers, etc. 2017-09-19 20:42:08 -06:00
Alexander GriffinandMrThatKid c0981c42ec Changing BannerCache into ImageCache to support more imagetypes (#1532) 2017-09-19 14:49:42 -07:00
ListenerJubatus 13fbbe5e36 add a fix to the style text here 2017-09-17 13:58:13 -06:00
ListenerJubatus 7c8777373f rm irrelevant notices 2017-09-17 13:54:13 -06:00
ListenerJubatus 9deb28c35e Update, rm some junk files 2017-09-17 13:50:43 -06:00
ListenerJubatus edb96fec5d Clean-up panedisplay anim with new style 2017-09-15 21:41:00 -06:00
ListenerJubatus 3e47f71c05 Accidentally excluded from last commit, actual fix 2017-08-30 16:14:56 -06:00
ListenerJubatus ff502d5c40 Respect fancy UI BG settings, reduce impact 2017-08-30 16:12:54 -06:00
MrThatKidandGitHub cf2b25fdcc Implemented SetActualDancePoints & SetPossibleDancePoints (#1527)
* Implemented Dance Point setting

Methods added:
SetPossibleDancePoints
SetActualDancePoints

* Update luadocs to reflect changes

* Fix possible divide by zero

* Merge DP setting functions into one. (#5)

* Merge DP setting functions into one.

Also, ensure that scores of >100% aren't possible
Function usage: SetDancePointLimits(actual, possible)
Clamps to 100% if actual/possible >100%

* Update the luadocs again
2017-08-30 11:57:23 -07:00
ListenerJubatus 1e5979fe14 Theme updates (colors, evaluation) 2017-08-19 18:04:08 -06:00
Dan GuzekandColby Klein c3c085dc9e backport fullscreen fix for macOS (#1524)
This backports the recent fullscreen fix for macOS on the master branch to the 5_1-new branch.  Credit goes to GitHub user aeubanks for the original fix.
2017-08-14 14:06:01 -07:00
ListenerJubatus 1210dd7c42 Resolve visibility/contrast issues in Lambda theme 2017-08-12 18:45:03 -06:00
ListenerJubatus 2cc1ba8a96 Options screen adjustments to theme 2017-08-11 15:01:19 -06:00
ListenerJubatus df8e270916 Fix a mismatch between award text and judgement
Fantastic vs. Flawless
2017-08-09 21:56:12 -06:00
ListenerJubatusandGitHub f3f38b9713 Merge pull request #1521 from ListenerJubatus/5_1-new
Theme fixes
2017-08-08 12:45:25 -06:00
ListenerJubatus f2f707cbae More minor tweaks to theme 2017-08-08 12:42:04 -06:00
ListenerJubatus a17c95aa68 Post-pull fixes 2017-08-08 12:25:20 -06:00
ListenerJubatusandGitHub bb326ee673 Merge pull request #1520 from ListenerJubatus/5_1-new
Add new 5.1 default theme Lambda
2017-08-08 10:32:17 -06:00
ListenerJubatus f257f19dad Add new 5.1 default theme Lambda
I'd like to thank everyone who made this possible;, including but not
limited to Riakodoadm, MrThatKid, kyzentun, Luizsan, JoseVarelaP,
everyone else who provided feedback and bug reports.
2017-08-08 01:07:34 -06:00
MrThatKidandGitHub 4c5319c888 Fix Hold Y Rotation
Otherwise, holds rotate oppositely to the arrows when modifiers like Twirl and ConfusionY are used.
2017-08-02 13:28:36 -07:00
MrThatKidandGitHub 921a617a64 Added nITG's Tangent Modifiers (#1495)
* Implemented nITG's TanDrunk modifiers.

RageMath functions added:
RageFastTan
RageFastCsc
Modifers added:
GlitchyTan
TanDrunk
TanDrunkSpeed
TanDrunkOffset
TanDrunkPeriod
TanDrunkZ
TanDrunkZSpeed
TanDrunkZOffset
TanDrunkZPeriod

* Implemented nITG's TanTipsy and TanTornado mods

Also, the Drunk code and Tipsy update code was deduplicated.
Modifiers Added:
TanTipsy
TanTipsySpeed
TanTipsyOffset
TanTornado
TanTornadoPeriod
TanTornadoOffset
TanTornadoZ
TanTornadoZPeriod
TanTornadoZOffset

* Implemented nITG's remaining tan mods.

Modifiers added:
TanExpand
TanExpandPeriod
TanBumpy
TanBumpyPeriod
TanBumpyOffset
TanBumpyX
TanBumpyXPeriod
TanBumpyXOffset
TanDigital
TanDigitalPeriod
TanDigitalSteps
TanDigitalOffset
TanDigitalZ
TanDigitalZPeriod
TanDigitalZSteps
TanDigitalZOffset

* Updated luadocs to reference new modifiers

* Rename GlitchyTan to Cosecant (#4)

* Rename GlitchyTan to Cosecant

* Update luadocs to reflect change
2017-07-14 22:32:58 -07:00
KyzentunandMrThatKid 05a58a69bd Allow spaces in noteskin names. (#1493) 2017-07-13 17:59:38 -07:00
Kyzentun Keeslala 3b5a1e88e0 Check entry id in GetCourseEntry. Add GetNumCourseEntries. 2017-07-09 17:16:47 -06:00
Flameshadowxeroshin 4c9f06c693 fix crash with ShowCursor+SharedSelection 2017-06-29 11:52:25 -05:00
Drew BarbarelloandColby Klein 557be7cf1b 5 1 new backport x11 fs rework (#1485)
* Use XRandR 1.2 to set fullscreen resolution for single output

Squash of roothorick's PR #497
(also includes Kyzentun's CMake changes from PR #716)

* Cherry-pick json c++1x stuff (b9e3d7174e)

* Cherry-pick c++11 support from 5bba5c0038 and 9f8b045309

* rework Linux (X11) fullscreen, improve display-related Graphics Options

Implement option to select between monitors for exclusive fullscreen mode
on X11 (using XRandR 1.2), or use a fullscreen borderless window.

Reimplement resolution/refresh rate/display mode-related option rows
using Lua, update choices dynamically so only known-good groupings of
resolution/refresh rate/aspect ratio can be selected.

Minimally update Windows/MacOS LowLevelWindow implementations to support
changes made for Linux side. Fullscreen Borderless Window/multi monitor
support from X11 not implemented for those in this commit.

* allow forcibly disabling xinerama use on Linux

When libXinerama is available, SM tries to use it to find the proper
monitor indexes to use to set _NET_WM_FULLSCREEN_MONITORS (on borderless
fullscreen). xfwm4 seems to assume that monitors are numbered in increasing
order from left to right (rather than using the Xinerama-assigned numbers),
so _NET_WM_FULLSCREEN_MONITORS misbehaves on Xfce.

This commit bypasses use of libXinerama, and instead forces SM to induce fullscreen
on the desired monitor in the backup, hacky way: remove all window hints, move window
to desired monitor, then add _NET_WM_STATE_FULLSCREEN hint. This works on
mutter and Xfce.

* Remove multiple warnings on redundant define.

This used to be hard-coded due to pthread related items, but now it's dynamically determined.

* fix _fallback menu behavior for unrecognized aspect ratios

* Fix error recreating existing FS texture

* Bump deployment target to 10.7 to use libc++ on XCode 8

* Add explicit casts to please clang

* Update changelog
2017-06-18 08:55:16 -07:00
Colby Klein 7ef14c340d I believe in you, travis ci 2017-06-16 12:30:54 -07:00
Colby Klein f537e55d88 attempt to fix build 2017-06-16 12:14:21 -07:00
MrThatKidandGitHub a3eab2e7ab Added nITG's various column specific & other misc modifiers (#1468)
* Added stealth control, ZBuffer & DizzyHolds mod

Modifiers added:
StealthPastReceptors
DizzyHolds
StealthType
ZBuffer

* Removed theme metrics that are now mods.

Removed metrics:
DrawHiddenNotesAfterReceptor
DizzyHoldHeads

* Implemented nITG's Shrink modifiers

Modifiers Added:
ShrinkLinear
ShrinkMult

* Implemented nITG's Attenuate mods.

Modifiers added:
AttenuateX
AttenuateY
AttenuateZ

* Implemented nITG's pulse modifiers

Modifiers added:
PulseInner
PulseOuter
PulsePeriod
PulseOffset

* Implemented nITG's DrawSize and Bounce modifiers.

Modifiers Added:
Bounce
BouncePeriod
BounceOffset
BounceZ
BounceZPeriod
BounceZOffset
DrawSize
DrawSizeBack

* Added nITG's column specific Dark & Stealth mods

Modifiers added:
Stealth<1-n>
Dark<1-n>

* Finish adding nITG's column specific mods

Modifiers added:
ConfusionXOffset<1-n>
ConfusionYOffset<1-n>
ConfusionzOffset<1-n>
Reverse<1-n>
Tiny<1-n>
Bumpy<1-n>

* Documented new modififers

* Changelog housekeeping

Fixed a typo and added this branch's PR into the changelog.

* Last bit of clean up. (#3)

* Fixed up one line of the changelog

* Add MrThatKid to credits.
2017-06-09 21:10:17 -07:00
Tyler BrekkeandColby Klein 9b5746f505 PercentageDisplay: Fix ShowDancePointsNotPercentage() (#1474)
Remove legacy setting DancePointsForOni

Fixes: #1473
2017-06-07 06:20:48 -07:00
MrThatKidandGitHub f4fd4f91d8 Updated Changelog_sm5 2017-06-06 12:53:22 -07:00
KyzentunandColby Klein d27fae7ed5 Entry in the debug menu that reloads preferences. There may be some preferences that are only checked at startup that are unaffected by the reload. (#1471) 2017-06-06 09:36:24 -07:00
KyzentunandColby Klein 2aee27a276 Backport custom song support. Prefs are CustomSongsEnable, CustomSongsMaxCount, CustomSongsLoadTimeout, CustomSongsMaxSeconds, CustomSongsMaxMegabytes. Metrics are NumProfileSongGroupColors and the colors with it. Profile custom load function is passed PlayerNumber now. Stepmania must run as root to save USB profile scores. (#1470) 2017-06-06 05:30:06 -07:00
Colby Klein 1c920a4197 Backport FTOC optimization from 5.1 2017-05-30 03:04:26 -07:00
Drew BarbarelloandColby Klein e5e5b94242 Add missing breaks to case statement, fix #1445 (#1460)
On default theme on fresh checkout on fresh install of Arch, I
encountered a segfault when entering the ScreenSelectMusic screen. The
fault was trying to dereference a NULL pWID->m_pAction in the
WheelItemDataType_Sort case, which we fell through to because of the
missing break statements.
2017-05-26 15:31:32 -07:00
Chris PableandColby Klein 55281cebd2 keep xp on life support a bit longer, check for vista+ stuff (#1456) 2017-05-25 00:34:33 -07:00
Colby Klein c5f51d1e5a Call DwmFlush on VSync (might help with stuttering). Note: Requires Windows Vista or later. 2017-05-24 03:37:25 -07:00
Colby Klein 826b902312 STOP ARGUING ABOUT THIS 2017-05-24 03:12:36 -07:00
Colby Klein 41b602c90f EzSockets: Don't leak WinAPI everywhere this gets included. Fixes #1455 2017-05-24 01:23:22 -07:00
AustenandColby Klein 631523ace3 XInput support for the DirectInput driver (#1443)
* XInput support for the DirectInput driver

The XBox360 controller driver for windows has a flaw where the DirectInput backwards-compatible driver registers dance pad arrows as a hat and will not allow opposite arrows to be pressed at the same time. This is not a problem in the XInput interface since the arrows are registered as a DPad and each arrow is a button.

This patch adds XInput support for the DirectInput driver. On initialization XInput controllers will be detected and registered first, followed by enumerating DirectInput devices. During DirectInput enumeration any XInput-capable controllers will be bypassed so that they aren't registered twice.

* Fix joystick input for xinput driver

Needed to compensate for deadzones, magnitude of the inputs, and that the Y axis was reversed.

* Remove unnecesarry using statement for vectors
2017-05-23 14:57:55 -07:00
MrThatKidandColby Klein c04db55f64 Fix up RageTriangle's fmod usage. (#1447)
This fixes the second argument of fmod to be a float, due to the original form not compiling under XCode.
2017-05-13 14:04:32 -07:00