raze-gles/source/core
Mitchell Richters f35bec4a5d - Fix interpolation issues and do other minor fixes following shift to fixedhoriz and binangle.
* When interpolating on the initial setup, when binangle reached an overflow point when going lower than zero, the engine was spinning the player around clockwise to the new angle (2047, for instance).
* Interpolating after casting as uint64_t with a workflow similar to the original games, the issue went away.
* Cleaned up other interpolation functions to be of a consistent workflow.
* Scale keyboard input turning down to degree speeds.
* Uplift some remaining Q16.16 code in `applylook()` to full BAM precision.
* Move static calculations of aim and look speeds for `sethorizon()` back into function since GameTicRate isn't set right before calculation is done.
* Simplify the angle target setup back to a basic value like before.
* Repair SW interpolation issues of weapon sprite drawer when rotating left/right.
* Fix SW death horizon constant values following change of horizon center to 0.
2020-10-08 21:12:21 +11:00
..
console - same procedure for Blood. 2020-09-29 22:20:25 +02:00
menu - mouse code update. 2020-09-28 22:36:43 +02:00
movie - let all video players respect the SoundEnabled setting. 2020-08-11 19:52:54 +02:00
music - moved music code to "common" 2020-05-23 12:37:47 +02:00
textures - for Duke/RR, when not using English force use of the regular text font for drawing the map label on the automap. 2020-09-29 21:47:32 +02:00
automap.cpp - fixed the movement factor for automap panning. 2020-09-07 20:39:07 +02:00
automap.h - re-added the sprite drawer for Duke's automap. 2020-09-06 21:31:05 +02:00
binaryangle.h - gamecontrol: Initial setup of PlayerAngle struct and deployment within Duke. 2020-10-07 23:13:29 +11:00
cheathandler.cpp - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheathandler.h - run most cheats through the network. 2020-09-03 01:32:51 +02:00
cheats.cpp - print cheat prompts to the regular message display. 2020-09-25 22:41:17 +02:00
cheats.h - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
colormaps.h - updated common code. 2020-05-30 22:28:24 +02:00
compositesaveame.h - file system update and adjustment. 2020-04-12 08:30:40 +02:00
compositesavegame.cpp - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
ct_chat.cpp - hooked up the chat display. 2020-08-25 18:51:56 +02:00
d_net.cpp - InputPacket: Change q16avel to avel, changing type from fixed_t to float. 2020-10-08 14:47:30 +11:00
d_net.h - cleanup. 2020-09-13 19:27:05 +02:00
d_protocol.cpp - InputPacket: Change q16avel to avel, changing type from fixed_t to float. 2020-10-08 14:47:30 +11:00
d_protocol.h - enable fly cheat for shadow warrior. in other games it is currently ignored, but I think Redneck Rampage and Blood both need it at some point too 2020-09-25 13:50:29 +02:00
d_ticcmd.h - cleanup. 2020-09-13 19:27:05 +02:00
gameconfigfile.cpp - Remove leftover Ion Fury stuffs causing log errors like "Script error, 'D:/Program Files (x86)/Steam/steamapps/common/Ion Fury/fury.grpinfo" line 10: Warning: GRP without game defined. Ignoring'". 2020-09-25 18:06:06 +10:00
gameconfigfile.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
gamecontrol.cpp - Fix interpolation issues and do other minor fixes following shift to fixedhoriz and binangle. 2020-10-08 21:12:21 +11:00
gamecontrol.h - Fix interpolation issues and do other minor fixes following shift to fixedhoriz and binangle. 2020-10-08 21:12:21 +11:00
gamecvars.cpp - mouse code update. 2020-09-28 22:36:43 +02:00
gamecvars.h - mouse code update. 2020-09-28 22:36:43 +02:00
gamestate.h - route all game state changes through game actions. 2020-09-05 15:43:34 +02:00
gamestruct.h - Re-standardise horizon around 0 and not 100. 2020-10-07 13:28:45 +11:00
initfs.cpp - made presets work again. 2020-06-07 13:35:23 +02:00
inputstate.cpp - InputState: Proposed new sensitivity dividers now that mouse input is based on true pitch and true angle. 2020-10-07 23:25:36 +11:00
inputstate.h - mouse code update. 2020-09-28 22:36:43 +02:00
interpolate.cpp - moved interpolation code to its own file. 2020-06-21 22:36:05 +02:00
intvec.h - got rid of common.h 2020-09-08 18:39:47 +02:00
mainloop.cpp Merge branch '0.7' 2020-09-28 21:26:43 +02:00
maphack.cpp - fixed a typo. 2020-09-13 19:21:08 +02:00
mapinfo.cpp - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
mapinfo.h - WIP level transition refactored to a game independent event system. 2020-09-04 19:43:35 +02:00
maploader.cpp - these parts were missed somehow. 2020-10-02 22:42:54 +02:00
mathutil.cpp - fixed incompatibility of FindDistance3D with Shadow Warrior. 2020-08-18 23:49:44 +02:00
mathutil.h - SW: Increase precision of x/y coordinates where possible. 2020-08-18 18:26:04 +10:00
ns.h - preparation work. 2020-06-21 20:59:07 +02:00
packet.h - InputPacket: Change q16avel to avel, changing type from fixed_t to float. 2020-10-08 14:47:30 +11:00
palette.cpp - got rid of common.h 2020-09-08 18:39:47 +02:00
palette.h - always use the containing sector's fog when rendering sprites. 2020-09-20 20:39:11 +02:00
quotemgr.h - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
quotes.cpp - optimizations for better savegame performance. 2020-07-21 21:32:38 +02:00
raze_music.cpp - added a CVAR to disable WT's ogg music and a fallback for when it cannot be found. 2020-09-07 21:26:07 +02:00
raze_music.h - re-implemented VP8 support. 2020-09-05 11:58:19 +02:00
raze_sound.cpp - do not print game init messages to the notify display. 2020-08-26 20:19:54 +02:00
raze_sound.h - got rid of common.h 2020-09-08 18:39:47 +02:00
rts.cpp - matching sound backend code with GZDoom. 2020-05-23 12:59:11 +02:00
rts.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
savegamehelp.cpp - fixed savegame image generation. 2020-09-12 01:11:32 +02:00
savegamehelp.h - file system update and adjustment. 2020-04-12 08:30:40 +02:00
scancodes.h -moved scancodes.h out of Build folder. 2020-06-20 12:54:33 +02:00
screenjob.cpp - removed the slowdown killswitch from the ANM player. 2020-09-30 00:28:17 +02:00
screenjob.h - ported Exhumed's map to the ScreenJob interface. 2020-08-21 22:30:51 +02:00
screenshot.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
searchpaths.cpp - Remove leftover Ion Fury stuffs causing log errors like "Script error, 'D:/Program Files (x86)/Steam/steamapps/common/Ion Fury/fury.grpinfo" line 10: Warning: GRP without game defined. Ignoring'". 2020-09-25 18:06:06 +10:00
secrets.cpp - implemented proper scaling support for the notify display - both the classic and advanced variant. 2020-08-25 18:03:15 +02:00
secrets.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
serialize_obj.h - missed adding a file... 2020-05-23 22:43:02 +02:00
statistics.cpp - removed some Build related includes from core code. 2020-06-20 18:01:02 +02:00
statistics.h - renamed 'common' to 'core'. 2020-04-12 08:30:36 +02:00
statusbar.cpp - for Duke/RR, when not using English force use of the regular text font for drawing the map label on the automap. 2020-09-29 21:47:32 +02:00
statusbar.h - for Duke/RR, when not using English force use of the regular text font for drawing the map label on the automap. 2020-09-29 21:47:32 +02:00
uiinput.h - cheat and chat code from ZDoom. 2020-06-21 23:28:45 +02:00
version.h - savegame version change for the new member in spritetype. 2020-10-02 22:19:32 +02:00
zcompile.cpp - added the entry point for the ZScript compiler. 2020-06-14 19:20:04 +02:00