Build 7889
SVN-
General
polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES
SVN handles and Git names are merged into one person.
polymer.cpp: fix issue where assert could fail due to HUD model sprites having an owner >= MAXSPRITES
polymost.cpp: Fix issue where tiles whose dimensions had grown would not have their sizes updated in GL and could fail to update their texture data
Oops
Fix crashes when passing invalid variable names to a couple of debugging commands in the console
Fix automapping not working when looking at the textured map mode
Fix warning
Fix issue with sounds being expired from cache
Fix silly branching logic in engineLoadBoard()
Emulate slope overflow in Polymost in order to match the rest of the engine's slope algorithms
Patch from Nuke.YKT.
I'm not aware of any particular issues this change fixes, but I definitely don't intend this hack to ever affect anything while the player is on the ground
Fix issue rendering TROR when the camera's z coordinate is right on the portal
Another clipping fix
Fix mixing offscreenrendering (render targets) and mirrors. Don't allow recursing beyond 1 level of mirroring through multiple levels of render targets.
Fix rendering skyboxes to a tile by altering renderSetTarget() & renderRestoreTarget() to set & reset xdim & ydim so that G_ShowView() can render while a render target is set,
and additionally modifying G_SetupCamTile() to call EVENT_DISPLAYROOMSCAMERATILE after calling renderSetTarget()
Fix bad tilepacker preprocessor definition
Fix for emerging from TROR water
Patch from Nuke.YKT to fix sloped floor and ceiling textures wiggling around in Polymost
Revise r7838: one less dumbass typo
Fix issue with the autorun key when resetting controls to defaults, and give gamefunc_Last_Used_Weapon a default key binding of X
Fix clipping issue with jumping
Fix additional clipmove() issue
Additional clipmove() reworks
This fixes a LOT of clipping errors but needs thorough testing.
Fix an issue where looping sound effects would play at full volume for a tic after playback began, regardless of distance to the sound
Fix warnings in sjson
Fix mirrors in Polymer
Fix another bunch of improperly sized bitmap arrays
Fix edge case where mirrors & TROR could interact and render over skyboxes in the classic software renderer
polymost1Frag.glsl: Fix warning C7572: OpenGL requires extension names to begin with 'GL_'
Fix compilation of linklist.h in C++11 mode with clang
Fix an OG Duke bug where projectiles would bounce off the tops of sprites instead of registering a hit
Fix parallel build by switching to generating .obj files from .glsl files and treat the shader source as an externed global resolved at link time.
Additionally, remove the no longer necessary shader generated headers folder from .gitignore
Fix translucent masked wall sorting issue in Polymost
Voxel fix