Details for commit 84173ee09

06-Jun-2022 (Monday) at 05:45:02 EDT by Christoph Oelckers
Commit 84173ee09
Parents: 47aa11044

On branches: decal_wip, master
  • backend update from GZDoom.

The main bulk of this is the new start screen code. To make this work in Raze some more work on the startup procedure is needed. What this does provide is support for the DOS end-of-game text screens in Duke and SW on non-Windows systems.

95 files changed, 3991 insertions, 3199 deletions

Modified

source/CMakeLists.txt (Diff)
 
 
source/common/2d/v_draw.h (Diff)
 
 
source/common/console/c_console.cpp (Diff)
 
source/common/console/c_cvars.cpp (Diff)
 
source/common/console/c_cvars.h (Diff)
 
source/common/cutscenes/movieplayer.cpp (Diff)
 
 
source/common/engine/d_event.cpp (Diff)
 
 
source/common/engine/i_interface.cpp (Diff)
 
source/common/engine/i_net.cpp (Diff)
 
 
source/common/engine/i_net.h (Diff)
 
source/common/engine/palettecontainer.h (Diff)
 
source/common/engine/st_start.h (Diff)
 
 
source/common/filesystem/file_zip.cpp (Diff)
 
 
source/common/filesystem/filesystem.cpp (Diff)
 
 
source/common/filesystem/filesystem.h (Diff)
 
 
source/common/fonts/hexfont.cpp (Diff)
 
 
source/common/models/models_obj.cpp (Diff)
 
 
source/common/objects/dobject.cpp (Diff)
 
source/common/objects/dobjgc.cpp (Diff)
 
 
source/common/objects/dobjgc.h (Diff)
 
source/common/platform/posix/cocoa/st_start.mm (Diff)
 
 
source/common/platform/posix/sdl/i_input.cpp (Diff)
 
 
source/common/platform/posix/sdl/i_system.cpp (Diff)
 
 
source/common/platform/posix/sdl/sdlglvideo.cpp (Diff)
 
 
source/common/platform/posix/sdl/st_start.cpp (Diff)
 
 
source/common/platform/win32/base_sysfb.cpp (Diff)
 
 
source/common/platform/win32/gl_sysfb.cpp (Diff)
 
 
source/common/platform/win32/hardware.cpp (Diff)
 
 
source/common/platform/win32/i_crash.cpp (Diff)
 
 
source/common/platform/win32/i_dijoy.cpp (Diff)
 
 
source/common/platform/win32/i_input.cpp (Diff)
 
 
source/common/platform/win32/i_input.h (Diff)
 
source/common/platform/win32/i_keyboard.cpp (Diff)
 
 
source/common/platform/win32/i_main.cpp (Diff)
 
 
source/common/platform/win32/i_mouse.cpp (Diff)
 
 
source/common/platform/win32/i_rawps2.cpp (Diff)
 
 
source/common/platform/win32/i_system.cpp (Diff)
 
 
source/common/platform/win32/i_system.h (Diff)
 
source/common/platform/win32/st_start.cpp (Diff)
 
 
source/common/platform/win32/win32basevideo.cpp (Diff)
 
 
source/common/platform/win32/win32polyvideo.cpp (Diff)
 
 
source/common/platform/win32/win32vulkanvideo.cpp (Diff)
 
 
source/common/rendering/gl/gl_framebuffer.cpp (Diff)
 
source/common/rendering/gl/gl_framebuffer.h (Diff)
 
 
source/common/rendering/gl/gl_shader.cpp (Diff)
 
 
source/common/rendering/gl/gl_shader.h (Diff)
 
 
source/common/rendering/gles/gles_framebuffer.h (Diff)
 
source/common/rendering/gles/gles_shader.cpp (Diff)
 
 
source/common/rendering/hwrenderer/data/hw_clock.cpp (Diff)
 
source/common/rendering/hwrenderer/data/hw_shaderpatcher.cpp (Diff)
 
source/common/rendering/hwrenderer/data/hw_shaderpatcher.h (Diff)
 
source/common/rendering/polyrenderer/backend/poly_framebuffer.h (Diff)
 
source/common/rendering/r_thread.cpp (Diff)
 
 
source/common/rendering/v_video.h (Diff)
 
 
source/common/rendering/vulkan/renderer/vk_renderbuffers.cpp (Diff)
 
 
source/common/rendering/vulkan/shaders/vk_shader.cpp (Diff)
 
 
source/common/rendering/vulkan/shaders/vk_shader.h (Diff)
 
source/common/rendering/vulkan/system/vk_device.cpp (Diff)
 
 
source/common/rendering/vulkan/system/vk_framebuffer.cpp (Diff)
 
source/common/rendering/vulkan/system/vk_framebuffer.h (Diff)
 
 
source/common/rendering/vulkan/textures/vk_hwtexture.cpp (Diff)
 
 
source/common/rendering/vulkan/textures/vk_hwtexture.h (Diff)
 
 
source/common/scripting/backend/codegen.cpp (Diff)
 
 
source/common/scripting/frontend/zcc_parser.cpp (Diff)
 
source/common/statusbar/base_sbar.cpp (Diff)
 
 
source/common/textures/bitmap.cpp (Diff)
 
 
source/common/textures/bitmap.h (Diff)
 
source/common/textures/formats/jpegtexture.cpp (Diff)
 
source/common/textures/formats/rawpagetexture.cpp (Diff)
 
 
source/common/textures/gametexture.cpp (Diff)
 
 
source/common/textures/image.cpp (Diff)
 
source/common/textures/texturemanager.cpp (Diff)
 
 
source/common/textures/texturemanager.h (Diff)
 
 
source/common/thirdparty/rapidjson/rapidjson.h (Diff)
 
source/common/utility/tarray.h (Diff)
 
source/core/d_net.cpp (Diff)
 
 
source/core/gamecontrol.cpp (Diff)
 
 
source/core/gamecvars.cpp (Diff)
 
source/games/duke/src/game_misc.cpp (Diff)
 
source/games/sw/src/game.cpp (Diff)
 
wadsrc/static/zscript/engine/base.zs (Diff)
 
 
wadsrc/static/zscript/engine/dynarrays.zs (Diff)
 
 
wadsrc/static/zscript/engine/ui/menu/optionmenu.zs (Diff)
 
 

Added

source/common/platform/win32/i_mainwindow.cpp
source/common/platform/win32/i_mainwindow.h
source/common/startscreen/endoom.cpp
source/common/startscreen/startscreen.cpp
source/common/startscreen/startscreen.h
source/common/startscreen/startscreen_generic.cpp
source/common/startscreen/startscreen_heretic.cpp
source/common/startscreen/startscreen_hexen.cpp
source/common/startscreen/startscreen_strife.cpp
source/common/textures/formats/startscreentexture.cpp
source/common/textures/formats/startuptexture.cpp

Deleted

source/common/platform/win32/st_start_util.cpp