Christoph Oelckers
6996d54a23
- moved more code to 'common'.
...
This is all low level utilities with no dependencies on game logic. Having this in a separate directory makes sharing with Raze a lot easier.
2020-04-11 14:00:12 +02:00
Christoph Oelckers
e230420f88
- moved all character set utilities to utf8.cpp.
...
- moved matrix class to 'common'.
2020-04-11 14:00:12 +02:00
Christoph Oelckers
669e8fbe48
- started some reorganization of low level utility code by moving all third party dependencies to a separate place.
2020-04-11 14:00:12 +02:00
Christoph Oelckers
820fe8b3f9
- split off the container for the translation data into its own file.
2020-04-11 14:00:11 +02:00
Christoph Oelckers
66a837f983
- took the translation slot definition out of the container and use a dynamic array to store the data.
2020-04-11 14:00:11 +02:00
Christoph Oelckers
cf757ba834
- made the translation container a class.
...
This also splits off some Doom-specific implementation details into higher level headers.
2020-04-11 14:00:11 +02:00
Christoph Oelckers
520a96033b
- minimalized the interface to the translation tables to a small set of functions.
...
Now the internals can be refactored without affecting all using code.
2020-04-11 14:00:10 +02:00
Christoph Oelckers
0a7344e432
- abstract the external translation interface.
...
The translation table array now only gets accessed from within r_translate.cpp.
2020-04-11 14:00:10 +02:00
Christoph Oelckers
d00ad60437
- fixed a few issues pointed out by the assert in the TArray [] operator.
2020-04-11 14:00:10 +02:00
Christoph Oelckers
77c4a57c51
- allocate FRemapTable's content statically.
...
first step of organizing this data more renderer-friendly.
2020-04-11 14:00:10 +02:00
Christoph Oelckers
b0ecb02d6b
- move SuperFastHash to its own set of files, instead of having this tied to the console.
...
- replace swapvalues with std::swap globally.
- added some additions to utility code from Raze, mainly to reduce file content differences.
- reduced some unused utilities
2020-04-11 14:00:10 +02:00
Christoph Oelckers
003294e598
- added printf.h header to avoid including more dirty ones for the console printing functions.
2020-04-11 14:00:09 +02:00
Christoph Oelckers
1fe667c6a0
- cleaned up the includes in m_png.h, this file had far too many and far too broad dependencies.
2020-04-11 14:00:09 +02:00
Christoph Oelckers
cc48f18303
- moved the dictionary implementation into the 'scripting' folder where it really belongs.
2020-04-11 14:00:09 +02:00
Christoph Oelckers
40e380f2c0
- updated m_argv.cpp from Raze.
2020-04-11 14:00:08 +02:00
Christoph Oelckers
6847ea027d
- updated files.cpp with some new features from Raze.
...
Not really needed for GZDoom but it's convenient to have the files being identical.
2020-04-11 14:00:08 +02:00
Christoph Oelckers
c623b04170
- copied some fixes for overlong config entries from Raze.
...
- renamed basictypes.h to basics.h to keep the file name in line with Raze and make comparisons easier.
2020-04-11 14:00:08 +02:00
Christoph Oelckers
58afc3d5b2
- added some utilities to cmdlib.cpp and changed its license to BSD, because no original Quake code is left here.
2020-04-11 14:00:08 +02:00
Christoph Oelckers
3113c6b69b
- removed 2 redundant string copies in CCMD code.
2020-04-11 14:00:08 +02:00
Christoph Oelckers
3db56651f4
- avoid using plain char pointers to store script data for FraggleScript.
2020-04-11 14:00:07 +02:00
Christoph Oelckers
5865c4dcca
- use FString to manage strings in bot code.
2020-04-11 14:00:07 +02:00
Christoph Oelckers
6bfdf904b9
- removed use of copystring in Dehacked code and cleaned up the list of includes in cmdlib.cpp
2020-04-11 14:00:07 +02:00
Christoph Oelckers
30577e8a50
- Text update.
2020-04-11 14:00:07 +02:00
Blue
52f1c8a0d1
Added $OPTVAL_MBFSTRICT to menudef.txt, and added corresponding case 7 to the compatmode cvar in d_main.cpp
2020-04-08 18:51:38 +02:00
Magnus Norddahl
0d7eb9da58
Revert "- Fix legacy input state getting out of sync when raw mouse input grabs or releases the events"
...
This reverts commit b4424b2d4d
.
2020-04-08 16:21:16 +02:00
Lucy Phipps
2c1a42ae55
remove gl_texture_usehires since it's unused now
...
GLTEXMNU_ENABLEHIRES in language.csv is unused too
2020-04-05 13:22:32 +01:00
Christoph Oelckers
5490ffcd77
- removed the obsolete Doomsday 1.8-style texture pack support.
...
This poorly integrated into the texture system and wasn't compatible with modern texture packs anymore so its usefulness was questionable.
2020-04-04 12:55:24 +02:00
Erick Tenorio
b2a17dfdc2
- REQUIEM.WAD fixes ( #1050 )
...
Fixes for various maps in the Requiem megawad.
Idgames: https://www.doomworld.com/idgames/levels/doom2/megawads/requiem
2020-04-02 05:35:51 -04:00
drfrag
8336e80f48
- Fixed sprites sunk into water on Carmack with HQ resize modes.
2020-04-01 14:25:10 +02:00
dondiego
4bfb0e937f
- Fixed tutti-frutti and crash with liquid warp effects on the Carmack renderer when texture resizing was disabled. ( #1063 )
2020-03-31 19:17:41 -04:00
dondiego
cc0594df2e
- Use g_sin for the SoftPoly warp effects as Graf suggested. ( #1061 )
2020-03-31 10:25:46 -04:00
drfrag
cfafe65069
- OS detection cleanup.
2020-03-31 09:34:20 +02:00
Major Cooke
09a5771ad4
- Fixed: SPECTRAL flag didn't check for DMG_FORCED before aborting DamageMobj.
2020-03-30 12:16:16 +02:00
Magnus Norddahl
b4424b2d4d
- Fix legacy input state getting out of sync when raw mouse input grabs or releases the events
...
- Remove the need to center the mouse by specifying RIDEV_INPUTSINK (RIDEV_CAPTUREMOUSE does not take effect unless it is also an input sink)
2020-03-29 07:48:58 +02:00
alexey.lysiuk
43eb262571
- fixed compilation of Cocoa backend
...
src/utility/i_time.h:6:15: error: redefinition of 'TimeScale' as different kind of symbol
2020-03-28 15:38:45 +02:00
alexey.lysiuk
51b46f1408
- removed detection of unsupported macOS versions
2020-03-28 15:38:05 +02:00
Christoph Oelckers
fabe772833
- moved high level code out of i_time.cpp.
2020-03-27 12:39:56 +01:00
Rachael Alexanderson
6049e806d1
- amend previous commit: add softpoly fix
2020-03-26 17:53:32 +01:00
Rachael Alexanderson
7c9d8a0b99
- fix nullptr crash in player.camera reference when player.camera is nullptr
2020-03-26 17:53:32 +01:00
nashmuhandes
f954df7a00
Don't draw weapon tags when player tries to switch weapons while they're dead
2020-03-25 14:44:41 +01:00
Rachael Alexanderson
ecb3ff0977
- add warp2 shader to softpoly2
2020-03-24 14:05:39 -04:00
Magnus Norddahl
175b697ba2
Implement warp effect
2020-03-24 17:49:21 +01:00
nashmuhandes
cb6514cc05
Added Actor.CopyBloodColor to copy another existing actor's blood color.
2020-03-23 21:04:59 +01:00
nashmuhandes
74db8b7684
Move the opaqueBlood member definition so that object size remains unchanged
2020-03-23 12:50:17 +01:00
nashmuhandes
dd0769de80
Opaque blood decals must be defined with 'OpaqueBlood' keyword in DECALDEF
2020-03-23 12:50:17 +01:00
nashmuhandes
8facd5f3f3
Colorize opaque decals using the bleeding actor's blood color, if the 'Shaded' keyword is omitted from the DECALDEF.
2020-03-23 12:50:17 +01:00
Rachael Alexanderson
5e262c6145
-- revert last 2 commits
2020-03-22 07:29:22 -04:00
Rachael Alexanderson
442bead31b
- undo the change from last commit for 5:4 monitors - turns out the scale is calculated differently for 1280x1024 and needs the buggy version to work correctly.
2020-03-22 07:23:13 -04:00
Rachael Alexanderson
e7bad7218f
- fix status bar scaling: use a fractional that takes full advantage of the precision type, rather than a static numerical constant. (this fixes rendering in very odd resolutions such as 1440x847)
2020-03-22 07:12:08 -04:00
Rachael Alexanderson
aa0df7479e
- remove assumption in DFrameBuffer::FillBorder that ultrawide screens will stretch an image, since it is no longer the case.
2020-03-22 06:47:34 -04:00