This time we also upgraded our build system for the Windows binaries. Instead of using VC++ 2005 with manually maintained project files, we switched to VC++ 2015 with cmake. Using something newer then VC++ 2005 means that we lose Win98 support, but that OS is so outdated, that this shouldn't be a problem. Nevertheless, please keep your eyes open for any problems with the new binaries and report them at the tracker.
Happy testing!
Here is the full Mercurial changelog:
Code: Select all
changeset: 9361:164255a35bd6
user: Teemu Piippo <crimsondusk64@gmail.com>
Fixed text fields and number fields not getting disabled properly
changeset: 9362:3e40f0625782
user: Teemu Piippo <crimsondusk64@gmail.com>
Removed ping unlagged as gametic unlagged has superceded it. (addresses 2168)
changeset: 9363:bbae6882de3c
user: Teemu Piippo <crimsondusk64@gmail.com>
Made sv_nodrop a dmflag (addresses 2479)
changeset: 9364:aabfd89a0e67
user: Christoph Oelckers <c.oelckers@zdoom.fake>
- added NULL pointer checks to AActor::RemoveInventory to prevent items that destroy their owner in their use state from crashing the engine.
changeset: 9365:077919020ed5
user: Teemu Piippo <crimsondusk64@gmail.com>
Merged sv_nokill and sv_disallowsuicide into one dmflag with two names (addresses 2478)
changeset: 9366:d89346447bcf
user: Teemu Piippo <crimsondusk64@gmail.com>
Global search and replace: GAMEMODE_GetFlags( GAMEMODE_GetCurrentMode() ) -> GAMEMODE_GetCurrentFlags()
changeset: 9367:ae793c98c533
user: Teemu Piippo <crimsondusk64@gmail.com>
Fixed: kill [class] cheat didn't work online (also it and 'kill monsters') can be used by clients in cheat servers (fixes 2501)
changeset: 9368:5607f8993fb4
user: Torr Samaho
Fixed dynamic light related crashes of the server under Windows 10 (fixes 2505).
changeset: 9369:eca1672c59f3
user: Teemu Piippo <crimsondusk64@gmail.com>
Fix missing newline in getIP usage text
changeset: 9370:f37474f77d6f
user: Teemu Piippo <crimsondusk64@gmail.com>
Fixed: logfiles would not get timestamped properly for Printf() calls not writing a single full line (fixes 1375)
changeset: 9371:07247c59796f
user: Torr Samaho
Fixed: SetActorProperty didn't work properly with APROP_ViewHeight online (fixes 2498).
changeset: 9372:3eaf5350e623
user: Torr Samaho
Fixed: Under certain circumstances, the server didn't properly instruct the clients to run named CLIENTSIDE scripts (fixes 2509).
changeset: 9373:ef202d31b8ed
user: Christoph Oelckers <c.oelckers@zdoom.fake>
- added 'nopushwindowcheck' for Hexen's MAP30 which abuses a glitch with a 'projectile impact' line on a two-sided wall.
changeset: 9374:121cd75541fe
parent: 9352:7a2836d4d328
user: Torr Samaho
Since the only purpose of the CVAR sv_useticbuffer is to debug problems with the client movement buffer, it is now restricted to testing binaries.
changeset: 9375:e9a33208c69a
parent: 9373:ef202d31b8ed
parent: 9374:121cd75541fe
user: Torr Samaho
Merged with stable repository.
changeset: 9376:fb5e31ab7e75
user: Christoph Oelckers <coelckers@zdoom.fake>
- fixed: G_FinishTravel must clear the MF2_BLASTED flag off the player pawn because this flag will result in damage from contact with other objects in the map.
changeset: 9377:8d7b270e1117
user: Randy Heit <rheit@users.noreply.github.com>
Fix some issues with changing player viewheight at runtime
- Viewheight change was delayed: Viewheight must be copied to player
structure as well as the PlayerPawn. Not sure if should actually use
deltaviewheight to spread the change out over a few tics instead of
being instant.
- Viewheight not preserved when travelling: player->viewheight must be
restored from pawn->ViewHeight, because the temporary player set it back
to the default viewheight.
changeset: 9378:ed192f0d062f
user: Torr Samaho
Extended the ZDoom APROP_ViewHeight fix to also cover the online case (fixes 2498).
changeset: 9379:f27cf935af84
user: Christoph Oelckers <coelckers@zdoom.fake>
- disabled 'isVisibleToPlayerClass' check for dynamic lights affecting sprites.
Calling this function in the inner loop of a time critical rendering function apparently wreaks havoc with the CPU instruction cache - even though the function doesn't do anything substantial.
This needs some more in-depth investigation why just having that call can increase sprite rendering time by a factor of 10 and more if there's many lights in view.
changeset: 9380:8aca8366a316
user: Torr Samaho
Fixed a server crash related to actors with nonexistent BloodType (fixes 2486).
changeset: 9381:c801abda95a7
user: Teemu Piippo <crimsondusk64@gmail.com>
Made the join queue TArray-based
changeset: 9382:c5bf89850ea2
user: Teemu Piippo <crimsondusk64@gmail.com>
Remove use of hungarian notation and LONG/ULONG in join queue code
changeset: 9383:4b5ba1fea3e5
user: Teemu Piippo <crimsondusk64@gmail.com>
Renamed JOINSLOT_t to JoinSlot and made it private
changeset: 9384:92a3264f3984
user: Teemu Piippo <crimsondusk64@gmail.com>
Join queue is now synchronized to clients in full.
changeset: 9385:f6f2087ded57
user: Teemu Piippo <crimsondusk64@gmail.com>
Render the join queue position on the scoreboard (addresses 1028)
changeset: 9386:9d7a137168e7
user: Teemu Piippo <crimsondusk64@gmail.com>
Handle the "your position in line is: #" message on the client side now that we can.
changeset: 9387:5254b2c231e3
user: Teemu Piippo <crimsondusk64@gmail.com>
Restore "g_" prefixes to global variables as per discussion
changeset: 9388:cd1886c2eaa6
user: Teemu Piippo <crimsondusk64@gmail.com>
Store JOINQUEUE_AddPlayer parameters as local variables or the bytestream will be read incorrectly on Windows
changeset: 9389:1f7df7dd2081
user: WaTaKiD
removed attacksound entries which are no longer needed
changeset: 9390:af08eea29193
parent: 9374:121cd75541fe
user: Torr Samaho
- 'SR50 + turning' movement commands are now clamped to 'SR50' on client and server. [Circunei Z]
- Joypad strafing movements are now capped at SR40 speed. [Leonard]
changeset: 9391:d47745176f13
user: Torr Samaho
Fixed: The server didn't inform the clients about jumps made by A_CheckSight (fixes 2521).
changeset: 9392:a81c8cc922f5
parent: 9389:1f7df7dd2081
parent: 9391:d47745176f13
user: Torr Samaho
Merged with stable repository.
changeset: 9393:595cbc8b968e
parent: 9391:d47745176f13
user: Torr Samaho
Fixed c/s sync problems on maps with more than 65535 sidedefs (fixes 2520).
changeset: 9394:f3686e2f90b7
user: Torr Samaho
Fixed sidedef related problems with map resets on UDMF maps.
changeset: 9395:9150926abcf2
parent: 9392:a81c8cc922f5
parent: 9394:f3686e2f90b7
user: Torr Samaho
Merged with stable repository.
changeset: 9396:f7b34b3e805a
user: Teemu Piippo <crimsondusk64@gmail.com>
Index named non-map ACS scripts so that they can be addressed over the network with 2 bytes instead of a string (addresses 2509 again)
changeset: 9397:980fac18f4ca
user: Torr Samaho
Fixed: Under certain circumstances, the 'pukename' command didn't work on the client (fixes 2519).
changeset: 9398:e1b83805b006
parent: 9394:f3686e2f90b7
user: Torr Samaho
Fixed: Clients were not properly informed about the effects of SetAmmoCapacity after a changemap map change (fixes 1868).
changeset: 9399:880a430027ed
parent: 9397:980fac18f4ca
parent: 9398:e1b83805b006
user: Torr Samaho
Merged with stable repository.
changeset: 9400:17c47aa8d47d
user: Christoph Oelckers <c.oelckers@zdoom.fake>
- fixed: Due to the default skybox being moved to the global level data, there was insufficient information to distinguish between using the default skybox or the regular sky. Fixed by adding two new sector flags which get set by a 0-tid SkyPicker.
changeset: 9401:9f8635aacb1e
user: Christoph Oelckers <coelckers@zdoom.fake>
- fixed skybox picking in GL renderer.
changeset: 9402:1cfb2a56daf4
user: Christoph Oelckers <c.oelckers@zdoom.fake>
- today's 'GCC sucks' fix.
(Yet again some overtly anal type issues with the '? :' operator...)
changeset: 9403:6f5504681d42
user: Torr Samaho
Fixed: Clients possibly used a SkyViewpoint with TID != 0 as default sky box (fixes 2515).
changeset: 9404:c963113b978e
user: Torr Samaho
cmake fix: The target "zandronum_pk3" needs to be renamed to "pk3" instead of the target "zdoom_pk3".
changeset: 9405:9e80db095fca
user: alexey.lysiuk <alexey.lysiuk@gmail.com>
Fixed crash on finishgame CCMD in non-game modes
http://forum.zdoom.org/viewtopic.php?t=49943
changeset: 9406:cd0330c00b2a
user: Torr Samaho
The CVARINFO error message triggered when an existing CVAR in the ini conflicts with CVARINFO now instructs the user to clean the ini (addresses 2512).
changeset: 9407:83ceae78f266
user: Christoph Oelckers <c.oelckers@zdoom.fake>
- fixed: am_restorecolors did not work
This CCMD tried to access the current menu to decide which colors to reset but that is not available at all when this function gets called. It now uses the automap's own CVAR arrays.
changeset: 9408:ddf4fb093c8a
user: Torr Samaho
Fixed: The FOptionMenuDescriptor constructor didn't initialize the Zandronum specific member mNetgameOnly (fixes 2536).
changeset: 9409:11b2753e6953
user: Teemu Piippo <crimsondusk64@gmail.com>
Don't print errorneous values for userinfo fields when using playerinfo on a server (fixes 2308)
changeset: 9410:ecc905e5d88b
user: Teemu Piippo <crimsondusk64@gmail.com>
sv_shotgunstart is now respected in non-cooperative gamemodes (fixes 1459)
changeset: 9411:be48d7ed867d
user: Teemu Piippo <crimsondusk64@gmail.com>
Removed the "winlimit hit"-message when the map changes in possession (fixes 2284)
changeset: 9412:d60f6521ed73
parent: 9398:e1b83805b006
user: Edoardo Prezioso <edo88@email.it>
- Fixed: sv_forcegldefaults 1 didn't cover gl_distfog changes (addresses 2312).
changeset: 9413:9dcca146c9ce
parent: 9411:be48d7ed867d
parent: 9412:d60f6521ed73
user: Torr Samaho
Merged with stable repository.
changeset: 9414:e8e5c287a91c
user: Teemu Piippo <crimsondusk64@gmail.com>
Removed the mostly useless SVC_DAMAGETHING, added SVC2_FLASHSTEALTHMONSTER to cover the stealth monster case. This should save some traffic. (fixes 2548)
changeset: 9415:fa7878558aa5
user: Teemu Piippo <crimsondusk64@gmail.com>
Fixed merge error in P_DamageMobj (fixes 2549)
changeset: 9416:db62877704a0
user: Braden Obrzut <admin@maniacsvault.net>
- Worked around issue where stat doesn't work in v140_xp. Even though the bug was supposedly fixed for awhile now it didn't make it into Update 1.
changeset: 9417:67f99bb8dc34
user: Teemu Piippo <crimsondusk64@gmail.com>
Made ACS script name indexing more robust, addresses 2509 yet again. Name index is now recreated on each level load and discovers all script names, not just ones in libraries.
changeset: 9418:a9f911cf7ed2
parent: 9412:d60f6521ed73
user: Torr Samaho
The authentication mechanism for non-map related lumps now allows Freedoom 0.10/Doom clients to join Doom/Freedoom 0.10 servers.
changeset: 9419:0afc9f58284b
parent: 9417:67f99bb8dc34
parent: 9418:a9f911cf7ed2
user: Torr Samaho
Merged with stable repository.
changeset: 9420:4e5a8379e86f
tag: tip
user: Torr Samaho
cmake: If the option RELEASE_WITH_DEBUG_FILE is activated, VC++ now generates a PDB file in release mode.