Commit graph

21895 commits

Author SHA1 Message Date
Eidolon
7c01136247 hwr2: Imgui EndFrame if we didn't Render
fixes a failed ImGui assertion in Debug builds
2023-02-26 18:47:42 -06:00
Eidolon
1958394635 hwr2: add g_wipeskiprender 1-frame workaround 2023-02-26 18:47:42 -06:00
Eidolon
158aaa6803 hwr2: fix DrawFill full screen special case 2023-02-26 18:47:42 -06:00
Eidolon
31ce947659 hwr2: overhaul wipe rendering 2023-02-26 18:47:42 -06:00
Eidolon
0a9e9bbbae hwr2: use palette manager in twodee 2023-02-26 18:47:42 -06:00
Eidolon
e875c8e20d hw2: add screenshot pass 2023-02-26 18:47:42 -06:00
Eidolon
b9cf1316bd Convert m_misc.c to .cpp 2023-02-26 18:47:42 -06:00
Eidolon
d855d96a10 hwr2: Add hardware 2D rendering 2023-02-26 18:47:42 -06:00
AJ Martinez
2cbc035411 Make Grow less irritating (allow stack, don't insta strip from shrink) 2023-02-26 17:25:28 -07:00
toaster
7684cc1cf3 M_SetupGametypeMenu: Fix skipping to the Race select setup menu if Capsules and Special aren't unlocked 2023-02-26 23:37:00 +00:00
Oni
b1c0f2481b Merge branch 'menu-tooltip-button-graphics' into 'master'
Load Menu Tooltip Button graphics

See merge request KartKrew/Kart!978
2023-02-26 23:33:52 +00:00
toaster
26ceb13672 Character Select: Press R (drift) to toggle an "extra info" mode
- Hides "A PLAYER/A $profilename" text
- Shows extra info relevant text
    - Early stages: "[EXTRAINFOMODE]"
    - Grid select: Speed and weight
    - Clone select/READY!!: Character name
    - Color: Color name
    - Follower category: Category name
    - Follower: Follower name
    - Follower color: Follower color name
- The hidden setup_page toggle feature now only uses L button
2023-02-26 23:28:00 +00:00
AJ Martinez
afb82e7990 Pause Grow/Invinc/Rocket timers in midair 2023-02-26 15:51:01 -07:00
AJ Martinez
7788fa116f Review fixes 2023-02-26 14:55:41 -07:00
toaster
1ccde62f8a Challenges menu: Sidestep the problem with holding down the "flip to see the other side" button by making it instead a toggle
This toggle gets switched off when pressing any movement input to make it not possible to just leave on all the time and make the menu messy
2023-02-26 21:19:38 +00:00
toaster
1654b2869b Replay Data Options: Correct blatantly incorrect name and description for the (completely abhorrent hack that is) cv_netdemosyncquality. 2023-02-26 20:49:49 +00:00
toaster
b896f84868 Data Options menu: Adjust for Avrecorder.
- Rename every instance of "gif" to "movie".
- Rename Screenshot options to Media options.
- Surface `moviemode_mode` as `Recording Format`.
- Surface `movie_showfps` option as "Real-Time Data".
- Other avrecorder options... surface on a case by case basis, there's a lot of them and not convinced they're all necessary to be user-facing?
2023-02-26 20:44:23 +00:00
toaster
0953da5886 Item Toggles menu: Add recent items
- Gachabom
- Gachabom x2
- Gardentop
- Reorganise to accomodate the above. No order is perfect, but this will do for now
2023-02-26 18:21:01 +00:00
James R
5f1e64d6d9 Add spectator HUD for A, X, R buttons
Old spectator HUD is preserved for empty game, "flying
around" mode.
2023-02-26 05:55:45 -08:00
James R
898cac9515 Replace F12 with standard button controls
- Removes the function of the F12 key.
- 'A' button to view next player, 'X' button to view
  previous player.
- Pressing the A or X buttons temporarily disables
  director cam, meaning your view stays on that player.
- R button to reenable director cam.
- You can no longer use spectator movement to shake your
  viewpoint off of another player.
2023-02-26 05:55:45 -08:00
James R
2d063445a6 Automatically toggle director depending on number of players
- Upon becoming a spectator: if there are any players who
  can be spectated, e.g. haven't finished the level, then
  turn on director cam.

- Removes director cvar.
2023-02-26 05:55:44 -08:00
James R
7a67aa2f35 Let viewpoints underwrap
This means that if you're currently viewing the first
player in game and try to switch view to the player before
them, it will wrap around and view the last player in
game.
2023-02-26 05:53:44 -08:00
James R
14e89d3f42 Let director focus 1P if no more players are in game 2023-02-26 05:53:43 -08:00
James R
5fe55f54a1 Reset camera interpolation when switching viewpoints
Fixes a 1-frame jitter of the camera moving across the
level and turning around to match the new viewpoint.
2023-02-26 04:08:20 -08:00
James R
9578f5e05d Reset viewpoint to local player if last viewed player spectates or leaves 2023-02-26 04:08:19 -08:00
AJ Martinez
be4a2be1da Fix unsteady camera movement in demos 2023-02-26 04:29:13 -07:00
James R
0bb6f96a13 Load Menu Tooltip Button graphics 2023-02-26 02:31:37 -08:00
AJ Martinez
95317d635d Fix upward wind harlem shaking your camera
This has not worked for an unknown period of time, but in this branch it was broken enough that it spun your turning intent out of control.
2023-02-25 23:04:39 -07:00
AJ Martinez
dfafb95cea Merge remote-tracking branch 'origin/master' into local-camera-fudge 2023-02-25 20:43:50 -07:00
AJ Martinez
e314e56740 Merge remote-tracking branch 'origin/master' into local-camera-fudge 2023-02-25 20:43:26 -07:00
Oni
8d13c1563d Merge branch 'lag-compensate-roulette' into 'master'
Roulette reel lag compensation

See merge request KartKrew/Kart!976
2023-02-26 03:37:47 +00:00
Oni
dbc7b27051 Merge branch 'longer-eggbox' into 'master'
Eggmanexplode 4*TICRATE -> 6*TICRATE

See merge request KartKrew/Kart!977
2023-02-26 02:58:29 +00:00
AJ Martinez
3212a97547 Eggmanexplode 4*TICRATE -> 6*TICRATE 2023-02-25 19:26:58 -07:00
VelocitOni
ffae37e619 Normalize Gardentop tether
Removed Gardentop from hasinfinitetether
2023-02-25 21:13:24 -05:00
AJ Martinez
9cd6257012 Merge remote-tracking branch 'origin/master' into local-camera-fudge 2023-02-25 17:45:20 -07:00
AJ Martinez
26fb34d94b Roulette reel lag compensation 2023-02-25 17:42:43 -07:00
Oni
c4af13e6ef Merge branch 'menu-credit' into 'master'
More Music Credits

See merge request KartKrew/Kart!975
2023-02-26 00:38:03 +00:00
Oni
3cf12d42b2 Merge branch 'profile-startup-save' into 'master'
Profile I_Error on Startup fix (resolves #451)

Closes #451

See merge request KartKrew/Kart!974
2023-02-26 00:37:27 +00:00
Oni
912e062efa Merge branch 'battle-points' into 'master'
Battle points changes

See merge request KartKrew/Kart!962
2023-02-26 00:08:25 +00:00
Oni
97ab743506 Merge branch 'timelimit-auto' into 'master'
Refactor timelimit and pointlimit to use an "Auto" option

See merge request KartKrew/Kart!969
2023-02-25 23:46:28 +00:00
Oni
81e7e3a1c8 Merge branch 'challenges-cleanup' into 'master'
Minor touchups to challenges menu drawer

See merge request KartKrew/Kart!973
2023-02-25 23:36:15 +00:00
toaster
3cc00ee095 Command_Tunes_f: Additional functionality
- `tunes -show` now shows music_name rather than mapmusname
- `tunes -showdefault` does the previous mapmusname behaviour
2023-02-25 23:11:09 +00:00
AJ Martinez
6647ed4b14 Final cleanup of old experiments 2023-02-25 15:56:38 -07:00
toaster
e0ac6b6044 Music credits show up in more contexts
- Drawn over the top of basically everything when enabled.
- Update song credit on
    - Menu music update (can sometimes clear it)
    - Intermission begin
    - Vote begin
    - Return to title (by clearing it)
2023-02-25 22:54:36 +00:00
AJ Martinez
6b3d6ed406 Fix incorrect visual angle changes at race start
Old ticcmds were trying to set angle, and didn't care whether the player was actually able to steer. The bug is always in your code.
2023-02-25 15:54:06 -07:00
toaster
e87d4b88ec PR_SaveProfiles: Do not attempt to save if Guest profile data hasn't been initialised yet.
- This only happens at the very end of PR_LoadProfiles, so it marks the clear point data is good.
- Resolves #451
2023-02-25 14:42:40 +00:00
toaster
ea8c583cce MISC_ChallengeDef: Move challenges grid up by 2 pixels
Helps the feng shui
2023-02-25 14:17:11 +00:00
toaster
6d0409e33d M_DrawChallenges: Adjust drawing order so all underlays are drawn before any actual content
Prevents reticule on bottom row getting slightly cut off
2023-02-25 14:16:43 +00:00
toaster
500e951e59 M_DrawChallengeTile: Faded outline for locked tiles
- Additive for hint-available
- Subtractive for completely locked
2023-02-25 13:59:22 +00:00
toaster
91fa244dec Challenges Menu: Adjust ticker behaviour for flipping panels
- Handle beginning a flip in M_ChallengesTick
- Removes set in M_ChallengesInput
- Reduces complexity of set in M_ChallengesAutoFocus
- Fixes an issue where starting the menu would have the tiles partly compacted during the intro wipe
2023-02-25 13:28:11 +00:00