Commit Graph

19820 Commits

Author SHA1 Message Date
Christoph Oelckers 19aac25f19 - fixed some imprecisions in font luminosity calculation.
This was still going through the palette which could result in off-by-one errors.
2021-10-07 00:13:34 +02:00
Christoph Oelckers 60bf096912 - fixed palette initialization for single lump fonts (FON2 and BMF)
The bad increment was due to the palette being a byte array in older versions.
2021-10-06 20:30:29 +02:00
Christoph Oelckers a8ea5bef00 - removed unused static array. 2021-10-06 14:10:22 +02:00
Christoph Oelckers 8d9d56c339 - push sprite shadows a little back for distance sorting
They always need to be behind sprites with the same distance.
2021-10-05 13:57:31 +02:00
Christoph Oelckers 3c961a2aa2 - avoid multiple Dehacked mappings to the same function.
Due to some MBF21 related changes these would cause interference.
Instead the two affected functions, A_NailBomb and A_RadiusDamage are now separate script functions that just call A_Explode with the correct parameters.
2021-10-03 18:16:37 +02:00
Christoph Oelckers 6e9e75c02c - disallow changing the line spacing for option menus.
With the VGA font this makes no sense anymore.
2021-10-03 15:54:08 +02:00
Christoph Oelckers 6bf487dac3 - fixed wrong state being checked for dynamic light updating. 2021-10-03 15:44:42 +02:00
Christoph Oelckers b4d03501af - be a bit more aggressive with the GC when not running the game loop.
Since most CheckGC calls are within the main game ticker, the engine can accumulate a lot of data when creating/deleting objects in the menu or other UI parts and never manage to collect everything
2021-10-03 14:01:27 +02:00
Christoph Oelckers 88be3b8a1b - fixed base class for DShape2DBufferInfo. 2021-10-03 13:09:39 +02:00
Christoph Oelckers 6da9f00e6e - allow "INDEXFON" as an alias for "INDEXFONT". 2021-10-03 09:00:24 +02:00
Marisa Kirisame 457f7c31c3 Allow WorldUnloaded events to know the next map name (if any). 2021-10-01 20:18:36 +02:00
arrowgent 51faf8a9c6 change version input in feature_request.yml
remove dropdown list since i cant determine how to get a workflow to pull info from known releases
2021-10-01 20:15:26 +02:00
arrowgent b48e99637e change version input in bug_report.yml
remove dropdown list since i cant determine how to get a workflow to pull info from known releases
2021-10-01 20:15:26 +02:00
Blue Shadow f517d33ecf - fixed A_Punch having a short attack range (take 2).
The previous attempt to fix this did so partially; the range was fixed for AimLineAttack, but not for LineAttack, too.
2021-10-01 20:13:51 +02:00
Rachael Alexanderson a15d4e574d - oops forgot the namespace 2021-09-29 10:52:46 -04:00
Rachael Alexanderson e9ce77c39e - fix the ugly constants in udmf.cpp - namespace them to the file, and add comments depicting what they are 2021-09-29 10:51:59 -04:00
Emile Belanger 8f54de99e0 GLES: Fix texture MapBuffer and AllocateBuffer create client side memory. 2021-09-25 11:14:18 -04:00
Magnus Norddahl b59554f319 Fix "out of memory" errors when the vulkan backend is asked to create zero byte sized buffers 2021-09-25 08:42:31 -04:00
Jan Engelhardt 25350109e8 gles: look for libGLESv2.so.2
Distros do not have the .so files at all times, because those are
counted as development and not runtime.
2021-09-25 04:21:16 -04:00
Blue Shadow 3b31dda6b8 - resolved a VM abort upon morphing while the tome of power is active 2021-09-24 13:34:35 +02:00
Christoph Oelckers 3ef60a40a5 - fixed particle processing in the main thinker loop
This may not be guarded by the dynamic light flags, only the light ticking may.
2021-09-24 08:33:37 +02:00
drfrag d84b44cbd1 - Add missing null pointer check. 2021-09-24 08:07:20 +02:00
Christoph Oelckers 23477342c3 - fixed handling of states with the 'light' keyword. 2021-09-24 00:01:19 +02:00
drfrag c13cd74766 - Fixed broken V_BreakLines. 2021-09-23 15:36:24 +02:00
Christoph Oelckers 708717b6ab - we're past 4.7 now. 2021-09-23 14:01:14 +02:00
Christoph Oelckers dc116721fb - missed the index. 2021-09-23 11:41:48 +02:00
Christoph Oelckers f10578a04b - treat "materials" as a known folder name for eliminating root folders in Zips. 2021-09-23 10:54:18 +02:00
Christoph Oelckers 7ce5bb4861 - re-enable light attenuation. 2021-09-22 12:14:29 +02:00
Christoph Oelckers 55186d3f6c - updated survey code to check for Apple's M1 CPU. 2021-09-21 22:01:50 +02:00
Christoph Oelckers 0db7a6206b - fixed shader compilation. 2021-09-21 21:07:46 +02:00
Rachael Alexanderson a0a90f874f - update widepix again, mv `strife.strife` to `strife` 2021-09-21 15:01:43 -04:00
Christoph Oelckers 702b75e96a - fixed one frame activation delay for dynamic lights.
We cannot check HasDynamicLights in ProcessThinkers because it gets set too late.
2021-09-21 20:43:21 +02:00
Christoph Oelckers 6c12a8de12 - properly track whether some action in the current frame may have triggered a dynamic light activation. 2021-09-21 20:31:43 +02:00
Christoph Oelckers da806b354d - cleanup of the revised y-clamping feature.
This integrates better with the existing features.
2021-09-21 20:31:42 +02:00
Rachael Alexanderson 6e2aef617c - update widescreen graphics, with strife support 2021-09-21 13:00:17 -04:00
Emile Belanger 4de6b769d3 GLES: Only use GPU sync if necessary and available.
If there are complaints of reduced performance, or visual artefacts compared to 4.6.1, it may be worth increasing HW_MAX_PIPELINE_BUFFERS to 4 again.
2021-09-21 18:45:55 +02:00
Rachael Alexanderson 24aa497e4f - fix icon in .gitattributes, it must always be checked out as binary 2021-09-21 11:52:36 -04:00
Emile Belanger db59a4f9af Add buffer synchronisation for GLES when using mapped buffers. 2021-09-20 18:12:20 -04:00
Emile Belanger 76875f0a3c Fix spot lights for GLES 2021-09-20 18:12:20 -04:00
Emile Belanger e361ff1a9c Removed unused EGL files 2021-09-20 18:12:20 -04:00
Emile Belanger c20cb92961 Removed unused GLES shader files 2021-09-20 18:12:20 -04:00
Yarn366 6d8862b514 Added detection for IWADs downloaded via the Bethesda.net Launcher 2021-09-20 10:50:19 -04:00
Cacodemon345 567bff403a Fix broken text input when SDL2 is using Wayland 2021-09-20 10:49:41 -04:00
Rachael Alexanderson cb0c8922e0 - downgrade GL_EXTENSIONS message in OpenGL ES to logging level 2021-09-20 08:46:34 -04:00
Christoph Oelckers 2fd8113576 - text update. 2021-09-19 16:12:40 +02:00
Christoph Oelckers a0043ec09d - better handling of texture clamp state.
Free combination of clamping with all texture modes still missing in GLES and Softpoly renderers!
2021-09-19 14:54:34 +02:00
Christoph Oelckers 3acc5a2723 - fixed code generation issues with parameterized MBF21 functions. 2021-09-19 12:59:24 +02:00
Christoph Oelckers fb107f80e6 - fixed vertex generation when splitting walls by planes on old hardware. 2021-09-18 13:09:05 +02:00
Rachael Alexanderson 614b8477b8 - change URL for stats script 2021-09-18 06:58:21 -04:00
Christoph Oelckers fc2818b195 - menu system update from Raze for better control of animated menus. 2021-09-18 12:19:35 +02:00