April 2020
-
General
sw/src/game.cpp:LoadLevel: Rename q16ang -> ang
-
We can revert the change of siang to q16 now
-
General
sw/src/draw.cpp:drawscreen: We can set the pp->si* fields just once,
Show details
a bit later.
-
Revert commented out horiz->q16horiz renames in DSPRINTF strings
-
Fix typo in DoPlayerTeleportToSprite, following the migration to q16 angles
-
General
Fix multiplayer desync after the change to q16 angle and horiz.
Show details
Note that this includes non-portable unaligned accesses, but this already applies to surrounding code. Just add comments for now.
-
Trim q16 angle and horiz during demo playback/recording.
Show details
This uses the newly introduced PEDANTIC_MODE macro.
-
General
sw/src/player.cpp:DoPlayerTurn: Increase turning precision
Show details
with q16 angle. This uses the new NORM_Q16ANGLE macro.
-
General
Another fix for "SW: Refinements for Q16.16 implementation", including
Show details
an amend to a change from "SW: Make all the changes compile with GCC.": Pass q16-formatted angles to drawroomstotile.
-
General
Consistency fix for "SW: Refinements for Q16.16 implementation.":
Show details
Additionally update the commented out implementation of drawroomstotile
-
General
Fix compatibility with existing demo files after the migration
Show details
to q16 angle and horiz. The original SW_PACKET structure, named OLD_SW_PACKET here, is used while accessing demo files.
-
Make all the changes compile with GCC.
-
Make it actually work.
-
Refinements for Q16.16 implementation.
-
Use Q16.16 for angle.
-
Use Q16.16 for horiz.
-
General
Correctly display sloped sprites in side view mode
-
General
Fix player sprite disappearing and chat indicator using the wrong sprite when typing.
-
General
Re-added a check in VM_Move that probably should't have been removed.
-
General
Are you kidding me? This fixes the elevator in Duke3D E2L3.
-
General
Fix stupid typo that broke the camera aiming at the enemy that killed you in Duke3D
-
General
clean up
-
General
Add slope sprite check to hitscan
-
General
Add .gitlab-ci.yml
-
General
Update the revision numbers added to builds to also contain the commit's short hash
-
Revert the changes from JFSW commit 7d0deafe81b0ffa30d77cfe242e454f8b4487a1f
Show details
related to the definitions of RANDOM_NEG in bunny.cpp, ripper.cpp and ripper2.cpp. Do so in a way that isn't re-introducing compiler warnings. This partially fixes compatibility with demos made for SW 1.2. Additionally, replace the 3 separate definitions of RANDOM_NEG with a common one within game.h.
-
Fix a few memory access errors related to demo support
-
General
Add a workaround for possible rounding errors in calculations of
Show details
sintable and radarang. sintable[512] was different in a 32-bit build.
-
General
Disable the call to WIN_UpdateClipCursorForWindows in WIN_PumpEvents
Show details
Achieved by hex-editing libSDL2.a to change a JE (0x74) to JMP (0xEB). This should improve micro stuttering-issues on Windows. My settings: r_vsync 2 r_maxfps 0 win_systemtimermode 1 win_performancemode 1
-
General
Fix voxels defined with definemodel
Show details
Patch from Nuke.YKT.
-
General
Replace hackish old PALETTE.DAT format detection with robust file length method
-
General
Pack the struct SW_PACKET. While this makes demo playback
Show details
functional with existing demo files, the code is known to be incompatible with demos made for SW 1.2.
March 2020
-
General
WT Incinerator projectile velocity hotfix from Nuke.YKT
-
General
Implement WT episode 5 ending
-
General
Implement WT's widescreen tiles
-
General
Implement hardcoded WT stuff
Show details
Includes the new weapon, enemy projectiles, and breakable objects. Patch from Nuke.YKT. I edited it some, mostly to add the proper "if (WORLDTOUR)" checks.
-
General
Fix negative viewtypes to match what World Tour expects
-
General
Cleanup some Duke game logic, mostly to allow easier chaining to the default case
-
General
Fix mistake in .rc
-
General
Update TinySoundFont to 21c07c0bcd702e7adf3db349ac926914b98d17ce
-
General
Clean up audiolib format detection a little bit
-
General
Misc audiolib cleanup changes
Show details
This was split from another commit to make the other commit clearer. These changes don't really do much of anything.
-
General
-
General
Revert the change of call to FAF_DrawRooms into a conditional one,
Show details
as done in r8766, since this breaks status bar output in tiled overhead map with Polymost. Do add comment about this for now.
-
General
Restore previously selected .sf2 filename when the file selector is canceled by pressing esc
-
General
Remove a bunch of dead code relating to reading and writing configuration data in eduke32.cfg for stuff we don't even support anymore, or that is saved in settings.cfg now instead
-
General
Move mouse x-scale and y-scale to the main mouse setup menu and get rid of Advanced Mouse
Show details
This also normalizes the scale sliders to a displayed range of 0 - 1.0, and adds in_mousexscale and in_mouseyscale cvars to hold the values.
-
General
Update TinySoundFont to 031e4fecc37f8dc59725127941ae3d1f64867ff0
-
General
Rename SF2_Load() to SF2_LoadBank() and fix the newline at the end of the error message that occurs if passed a bad filename