gzdoom-gles/src
Christoph Oelckers 48fcdacf06 - more work on graphics substitutiion
* added a CVAR that sets how localizable graphics need to be dealt with.
* pass the substitution string to OkForLocalization so that proper checks can be performed.
* increased item spacing on Doom's list menus to 18 from 16 pixels, because otherwise the diacritic letters would not fit. 20 would have been more ideal but 18 was the limit without compromising its visual style
* added a second text-only main menu because here the spacing cannot be changed. Doing so would render any single-patch main menu non-functional. So here the rules are that if substitution takes place, it will swap out the entire menu class.
* fixed some issues with the summary screen's "entering" and "finished" graphics.
2019-02-21 00:35:27 +01:00
..
fragglescript - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
g_shared - added compatibility flag for buggy CheckSwitchRange behavior 2019-02-11 17:57:03 +01:00
g_statusbar Merge branch 'localization' of https://github.com/coelckers/gzdoom into localization 2019-02-15 10:20:14 +01:00
gamedata - more work on graphics substitutiion 2019-02-21 00:35:27 +01:00
intermission - fixed reading of exit text replacements and display of intermission text screens for Unicode. 2019-02-20 19:04:34 +01:00
maploader - fixed layout of summary screen. 2019-02-21 00:16:48 +01:00
menu - more work on graphics substitutiion 2019-02-21 00:35:27 +01:00
posix Merge remote-tracking branch 'remotes/origin/master' into localization 2019-02-16 17:35:15 +01:00
r_data - fixed some remaining issues with the interpolator. 2019-02-06 10:44:30 +01:00
rendering - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
scripting - preparation work for substituting the menu and intermission screen text graphics for localization 2019-02-19 01:22:12 +01:00
sound - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
utility - more work on graphics substitutiion 2019-02-21 00:35:27 +01:00
win32 - fixed Windows startup. 2019-02-17 10:10:41 +01:00
__autostart.cpp
actionspecials.h
actor.h Added inflictor, source and flag parameters to GetModifiedDamage on actors and ModifyDamage on inventory. 2019-02-08 20:07:49 +01:00
actorinlines.h - sanitized the 'frozen level' code. 2019-01-28 20:15:48 +01:00
am_map.cpp - fixed automap marks placement with custom fonts 2019-02-15 17:21:59 +02:00
am_map.h - made the automap an object. 2019-01-26 15:21:20 +01:00
announcer.h
autosegs.h
b_bot.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
b_bot.h - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
b_func.cpp - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
b_game.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
b_move.cpp - moved bglobal into FLevelLocals 2019-01-30 01:38:18 +01:00
b_think.cpp - moved bglobal into FLevelLocals 2019-01-30 01:38:18 +01:00
basictypes.h
bbannouncer.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
c_bind.cpp - the final batch of easy level replacements. 2019-01-27 21:59:19 +01:00
c_bind.h
c_cmds.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
c_console.cpp - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
c_console.h - moved KEYCONF_only CCMDs out of play files. 2019-02-01 21:19:16 +01:00
c_consolebuffer.cpp - made the console Unicode-capable. 2019-02-16 13:05:19 +01:00
c_consolebuffer.h
c_cvars.cpp - removed v_video.h include from portals.h 2019-02-01 00:30:21 +01:00
c_cvars.h
c_dispatch.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
c_dispatch.h - took the delayed console command execution out of the thinker management. 2019-01-27 10:24:49 +01:00
c_expr.cpp
c_functions.cpp Removed all remaining references to AInventory 2018-12-04 17:11:36 +01:00
c_functions.h
CMakeLists.txt - split the FFont base class into its own file. 2019-02-17 13:50:57 +01:00
critsec.h
ct_chat.cpp - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
cycler.cpp
cycler.h
d_anonstats.cpp
d_event.h - moved KEYCONF_only CCMDs out of play files. 2019-02-01 21:19:16 +01:00
d_gui.h
d_iwad.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
d_main.cpp - initialize the language right after reading the strings. 2019-02-20 19:30:39 +01:00
d_main.h - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
d_net.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
d_net.h
d_netinf.h
d_netinfo.cpp - switched the Windows backend to use the Windows Unicode API. 2019-02-14 22:23:33 +01:00
d_player.h - fixed the player name display. 2019-02-16 22:57:02 +01:00
d_protocol.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
d_protocol.h
dobject.cpp - added a level iterator for operations that need to make changes to all open levels. 2019-01-28 02:41:29 +01:00
dobject.h - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
dobjgc.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
dobjgc.h - Moved high level parts of view border drawing to status bar. 2019-01-23 20:55:38 +01:00
dobjtype.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
dobjtype.h
doomdata.h - moved the combined compatibility flags into FLevelLocals. 2019-01-29 19:28:22 +01:00
doomdef.h - added compatibility flag for buggy CheckSwitchRange behavior 2019-02-11 17:57:03 +01:00
doomerrors.h - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
doomstat.cpp - rewrote the language table so that it doesn't have to reload everything on a language change. 2019-02-06 13:59:41 +01:00
doomstat.h - moved the combined compatibility flags into FLevelLocals. 2019-01-29 19:28:22 +01:00
doomtype.h - changed light mode handling of the hardware renderer so that it only operates on local copies but doesn't alter the level's setting. 2019-01-06 09:00:52 +01:00
empty.cpp
events.cpp - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
events.h - fixed: The static event manager never got a link to the primary level. 2019-02-06 15:40:49 +01:00
f_wipe.cpp - continued work on texture management. 2018-12-12 18:39:38 +01:00
f_wipe.h
g_cvars.cpp - moved some diagnostic CCMDs to g_dumpinfo.cpp. 2019-02-01 00:14:31 +01:00
g_cvars.h - started cleaning up the contents of the g_shared directory, starting with a_dynlight.cpp 2019-01-31 02:05:16 +01:00
g_dumpinfo.cpp - print more meaningful info in countdecals CCMD. 2019-02-07 09:39:37 +01:00
g_game.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
g_game.h - moved gamestate_t to g_game.h. 2019-01-31 00:28:43 +01:00
g_hub.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
g_hub.h - fixed missing declaration 2019-01-29 02:17:25 +01:00
g_input.h
g_level.cpp - preparation work for substituting the menu and intermission screen text graphics for localization 2019-02-19 01:22:12 +01:00
g_level.h - moved some more code into the gamedata folder. 2019-02-01 19:20:58 +01:00
g_levellocals.h - removed the ActiveSequences counter. 2019-02-10 20:30:40 +01:00
g_pch.h
g_pch2.h
gameconfigfile.cpp - fixed compilation errors with POSIX targets 2019-02-01 11:08:58 +02:00
gameconfigfile.h
gametype.h
gitinfo.cpp
hu_scores.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
hu_stuff.h
i_cd.h
i_net.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
i_net.h
i_video.h
lumpconfigfile.cpp
lumpconfigfile.h
m_cheat.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
m_cheat.h - previous fix attempts done right 2018-12-01 09:44:14 +02:00
m_joy.cpp
m_joy.h
m_misc.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
m_misc.h
p_acs.cpp - fixed: ACS calls need to explicitly pass the level into COPY_AAPTR. 2019-02-07 15:41:35 +01:00
p_acs.h - allow localization of Hexen's original ACS strings. 2019-02-05 11:51:19 +01:00
p_actionfunctions.cpp - fixed: ACS calls need to explicitly pass the level into COPY_AAPTR. 2019-02-07 15:41:35 +01:00
p_blockmap.h - made polyobject init code part of MapLoader. 2018-12-28 14:48:10 +01:00
p_conversation.cpp - fixed string checks in dialogue loader. 2019-02-20 19:12:32 +01:00
p_conversation.h Squashed commit of the following: 2019-02-16 17:25:23 +01:00
p_destructible.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_destructible.h - health groups and software rendering textures freed of 'level' 2019-01-29 16:06:17 +01:00
p_effect.cpp - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
p_effect.h - moved particle storage into FLevelLocals. 2019-01-29 01:09:02 +01:00
p_enemy.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_enemy.h - more direct native entry points. 2018-12-05 20:10:44 +01:00
p_interaction.cpp Pass the target as the source for active damage modifiers (i.e. PowerDamage) instead of the actual source. 2019-02-16 17:26:21 +01:00
p_linetracedata.h - more direct native entry points. 2018-12-05 20:10:44 +01:00
p_lnspec.cpp - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
p_lnspec.h - added the missing Level parameters to AActor::StaticSpawn and P_ExecuteSpecial. 2019-02-01 22:02:16 +01:00
p_local.h - fixed: ACS calls need to explicitly pass the level into COPY_AAPTR. 2019-02-07 15:41:35 +01:00
p_map.cpp - fixed dropoff checks for portals and 3D floors in the same sector. 2019-02-09 10:39:08 +01:00
p_maputl.cpp - fixed dropoff checks for portals and 3D floors in the same sector. 2019-02-09 10:39:08 +01:00
p_maputl.h - fixed dropoff checks for portals and 3D floors in the same sector. 2019-02-09 10:39:08 +01:00
p_mobj.cpp Added inflictor, source and flag parameters to GetModifiedDamage on actors and ModifyDamage on inventory. 2019-02-08 20:07:49 +01:00
p_openmap.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
p_pspr.cpp - removed all access to the consoleplayer variable from the play code 2019-02-01 17:02:10 +01:00
p_pspr.h Removed more literal references to AInventory. 2018-12-04 17:00:48 +01:00
p_saveg.cpp - removed the ActiveSequences counter. 2019-02-10 20:30:40 +01:00
p_saveg.h - moved all EV_Light* functions and G_SerializeLevel into FLevelLocals 2019-01-26 17:55:15 +01:00
p_setup.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
p_setup.h - changed the linedef translator into a struct and reorganized its storage to allow having different ones at the same time. 2019-02-02 01:22:12 +01:00
p_spec.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_spec.h - moved the remaining thinker code to g_shared 2019-01-31 02:51:07 +01:00
p_spec_thinkers.h - moved the remaining thinker code to g_shared 2019-01-31 02:51:07 +01:00
p_states.cpp
p_things.cpp - fixed: ACS calls need to explicitly pass the level into COPY_AAPTR. 2019-02-07 15:41:35 +01:00
p_tick.cpp - separation of static and map-local event handlers into separate lists. 2019-02-02 16:43:11 +01:00
p_tick.h
p_udmf.h
p_usdf.cpp Squashed commit of the following: 2019-02-16 17:25:23 +01:00
p_user.cpp - exported Strife's log texts to the string table. 2019-02-09 12:52:50 +01:00
r_defs.h - health groups and software rendering textures freed of 'level' 2019-01-29 16:06:17 +01:00
r_renderer.h - removed level references in the software renderers. 2019-01-27 17:21:36 +01:00
r_sky.cpp - missed a few references 2019-01-29 15:22:26 +01:00
r_sky.h - moved the static sky variables into FLevelLocals and removed the redundant ones for the texture ID. 2019-01-29 04:44:44 +01:00
r_state.h - moved slope creation functions and most initialize-time variables into MapLoader class. 2018-12-27 12:33:18 +01:00
r_utility.cpp Merge remote-tracking branch 'remotes/origin/master' into new_level_refactor 2019-02-09 08:47:07 +01:00
r_utility.h Moved the PointInSector functions into FLevelLocals 2019-01-29 01:30:41 +01:00
r_videoscale.cpp - set vid_scalefactor to 1 when using vid_setscale 2018-12-25 00:18:44 -05:00
r_videoscale.h
s_advsound.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
s_environment.cpp
s_sndseq.cpp - removed the ActiveSequences counter. 2019-02-10 20:30:40 +01:00
s_sndseq.h - moved sound sequence head of list into FLevelLocals. 2019-01-28 23:53:40 +01:00
s_sound.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
s_sound.h - handled approx. half of all cases where the address of level is taken. 2019-01-28 00:55:21 +01:00
scriptutil.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
scriptutil.h Moved access to ACS instance data out of ScriptUtil worker class 2019-01-23 20:55:59 +01:00
serializer.cpp - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
serializer.h - made the menu's text input handler Unicode capable. 2019-02-16 21:29:46 +01:00
skins.cpp
st_start.h
st_stuff.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
st_stuff.h
statistics.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
stats.cpp
stats.h
templates.h
v_2ddrawer.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
v_2ddrawer.h
v_blend.cpp - a few more. 2019-01-27 16:59:50 +01:00
v_colortables.h
v_draw.cpp - Moved high level parts of view border drawing to status bar. 2019-01-23 20:55:38 +01:00
v_drawtext.cpp - fixed uninitialized variable and a few warnings. 2019-02-18 23:36:56 +01:00
v_framebuffer.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
v_palette.cpp - a few more. 2019-01-27 16:59:50 +01:00
v_palette.h
v_pfx.cpp - moved the I_Error prototypes to doomerrors.h to avoid having to include the low level system header for this. 2019-01-31 19:38:04 +01:00
v_pfx.h
v_video.cpp - renamed the level variables. 2019-02-02 00:25:51 +01:00
v_video.h - added a function that creates a texture for a text in a given font. 2019-02-18 20:53:56 +01:00
version.h Merge branch 'master' of https://github.com/coelckers/gzdoom into localization 2019-02-16 10:50:49 -05:00
wi_stuff.cpp - allow the language table to supersede the title patches, if appropriate 2019-02-15 00:29:24 +01:00
wi_stuff.h - fixed: The wbstartstruct that gets passed to the level summary screen needs to be static 2019-02-18 00:43:40 +01:00
zzautozend.cpp