mirror of
https://github.com/ZDoom/qzdoom.git
synced 2024-12-03 17:32:26 +00:00
- moved the remaining core parts of the GL renderer to 'common'.
This commit is contained in:
parent
9be63a5093
commit
6cf91d3941
39 changed files with 61 additions and 70 deletions
|
@ -659,9 +659,6 @@ file( GLOB HEADER_FILES
|
||||||
rendering/vulkan/renderer/*.h
|
rendering/vulkan/renderer/*.h
|
||||||
rendering/vulkan/shaders/*.h
|
rendering/vulkan/shaders/*.h
|
||||||
rendering/vulkan/textures/*.h
|
rendering/vulkan/textures/*.h
|
||||||
rendering/gl/renderer/*.h
|
|
||||||
rendering/gl/shaders/*.h
|
|
||||||
rendering/gl/system/*.h
|
|
||||||
*.h
|
*.h
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -935,9 +932,6 @@ set (PCH_SOURCES
|
||||||
g_statusbar/shared_sbar.cpp
|
g_statusbar/shared_sbar.cpp
|
||||||
rendering/2d/f_wipe.cpp
|
rendering/2d/f_wipe.cpp
|
||||||
rendering/2d/v_blend.cpp
|
rendering/2d/v_blend.cpp
|
||||||
rendering/gl/renderer/gl_renderer.cpp
|
|
||||||
rendering/gl/renderer/gl_stereo3d.cpp
|
|
||||||
rendering/gl/system/gl_framebuffer.cpp
|
|
||||||
rendering/hwrenderer/hw_entrypoint.cpp
|
rendering/hwrenderer/hw_entrypoint.cpp
|
||||||
rendering/hwrenderer/data/hw_vertexbuilder.cpp
|
rendering/hwrenderer/data/hw_vertexbuilder.cpp
|
||||||
rendering/hwrenderer/dynlights/doom_aabbtree.cpp
|
rendering/hwrenderer/dynlights/doom_aabbtree.cpp
|
||||||
|
@ -946,7 +940,6 @@ set (PCH_SOURCES
|
||||||
rendering/hwrenderer/scene/hw_renderstate.cpp
|
rendering/hwrenderer/scene/hw_renderstate.cpp
|
||||||
rendering/hwrenderer/postprocessing/hw_postprocessshader.cpp
|
rendering/hwrenderer/postprocessing/hw_postprocessshader.cpp
|
||||||
rendering/hwrenderer/textures/hw_precache.cpp
|
rendering/hwrenderer/textures/hw_precache.cpp
|
||||||
rendering/hwrenderer/utility/hw_clock.cpp
|
|
||||||
rendering/hwrenderer/utility/hw_draw2d.cpp
|
rendering/hwrenderer/utility/hw_draw2d.cpp
|
||||||
rendering/hwrenderer/utility/hw_lighting.cpp
|
rendering/hwrenderer/utility/hw_lighting.cpp
|
||||||
maploader/edata.cpp
|
maploader/edata.cpp
|
||||||
|
@ -1126,6 +1119,7 @@ set (PCH_SOURCES
|
||||||
common/rendering/v_framebuffer.cpp
|
common/rendering/v_framebuffer.cpp
|
||||||
common/rendering/v_video.cpp
|
common/rendering/v_video.cpp
|
||||||
common/rendering/r_videoscale.cpp
|
common/rendering/r_videoscale.cpp
|
||||||
|
common/rendering/hwrenderer/data/hw_clock.cpp
|
||||||
common/rendering/hwrenderer/data/hw_skydome.cpp
|
common/rendering/hwrenderer/data/hw_skydome.cpp
|
||||||
common/rendering/hwrenderer/data/flatvertices.cpp
|
common/rendering/hwrenderer/data/flatvertices.cpp
|
||||||
common/rendering/hwrenderer/data/hw_viewpointbuffer.cpp
|
common/rendering/hwrenderer/data/hw_viewpointbuffer.cpp
|
||||||
|
@ -1139,6 +1133,9 @@ set (PCH_SOURCES
|
||||||
common/rendering/hwrenderer/postprocessing/hw_postprocess.cpp
|
common/rendering/hwrenderer/postprocessing/hw_postprocess.cpp
|
||||||
common/rendering/hwrenderer/postprocessing/hw_postprocess_cvars.cpp
|
common/rendering/hwrenderer/postprocessing/hw_postprocess_cvars.cpp
|
||||||
common/rendering/gl_load/gl_interface.cpp
|
common/rendering/gl_load/gl_interface.cpp
|
||||||
|
common/rendering/gl/gl_renderer.cpp
|
||||||
|
common/rendering/gl/gl_stereo3d.cpp
|
||||||
|
common/rendering/gl/gl_framebuffer.cpp
|
||||||
common/rendering/gl/gl_renderstate.cpp
|
common/rendering/gl/gl_renderstate.cpp
|
||||||
common/rendering/gl/gl_renderbuffers.cpp
|
common/rendering/gl/gl_renderbuffers.cpp
|
||||||
common/rendering/gl/gl_postprocess.cpp
|
common/rendering/gl/gl_postprocess.cpp
|
||||||
|
@ -1420,15 +1417,6 @@ source_group("Rendering\\Vulkan Renderer\\Textures" REGULAR_EXPRESSION "^${CMAKE
|
||||||
source_group("Rendering\\Vulkan Renderer\\Third Party" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/.+")
|
source_group("Rendering\\Vulkan Renderer\\Third Party" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/.+")
|
||||||
source_group("Rendering\\Vulkan Renderer\\Third Party\\Volk" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/volk/.+")
|
source_group("Rendering\\Vulkan Renderer\\Third Party\\Volk" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/volk/.+")
|
||||||
source_group("Rendering\\Vulkan Renderer\\Third Party\\Vk_Mem_Alloc" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/vk_mem_alloc.+")
|
source_group("Rendering\\Vulkan Renderer\\Third Party\\Vk_Mem_Alloc" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/vulkan/thirdparty/vk_mem_alloc.+")
|
||||||
source_group("Rendering\\OpenGL Renderer" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Data" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/data/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Dynamic Lights" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/dynlights/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Renderer" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/renderer/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Scene" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/scene/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Shaders" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/shaders/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\System" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/system/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Textures" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/textures/.+")
|
|
||||||
source_group("Rendering\\OpenGL Renderer\\Utilities" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/gl/utility/.+")
|
|
||||||
source_group("Rendering\\Software Renderer" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/.+")
|
source_group("Rendering\\Software Renderer" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/.+")
|
||||||
source_group("Rendering\\Software Renderer\\Drawers" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/drawers/.+")
|
source_group("Rendering\\Software Renderer\\Drawers" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/drawers/.+")
|
||||||
source_group("Rendering\\Software Renderer\\Scene" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/scene/.+")
|
source_group("Rendering\\Software Renderer\\Scene" REGULAR_EXPRESSION "^${CMAKE_CURRENT_SOURCE_DIR}/rendering/swrenderer/scene/.+")
|
||||||
|
|
|
@ -16,6 +16,7 @@ struct SystemCallbacks
|
||||||
bool (*DisableTextureFilter)();
|
bool (*DisableTextureFilter)();
|
||||||
void (*OnScreenSizeChanged)();
|
void (*OnScreenSizeChanged)();
|
||||||
IntRect(*GetSceneRect)();
|
IntRect(*GetSceneRect)();
|
||||||
|
FString(*GetLocationDescription)();
|
||||||
};
|
};
|
||||||
|
|
||||||
extern SystemCallbacks *sysCallbacks;
|
extern SystemCallbacks *sysCallbacks;
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
|
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#ifdef HAVE_VULKAN
|
#ifdef HAVE_VULKAN
|
||||||
#include "vulkan/system/vk_framebuffer.h"
|
#include "vulkan/system/vk_framebuffer.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -47,8 +47,8 @@
|
||||||
#include "gl_sysfb.h"
|
#include "gl_sysfb.h"
|
||||||
#include "gl_system.h"
|
#include "gl_system.h"
|
||||||
|
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
|
|
||||||
#ifdef HAVE_VULKAN
|
#ifdef HAVE_VULKAN
|
||||||
#include "rendering/vulkan/system/vk_framebuffer.h"
|
#include "rendering/vulkan/system/vk_framebuffer.h"
|
||||||
|
|
|
@ -52,7 +52,7 @@
|
||||||
#include "win32basevideo.h"
|
#include "win32basevideo.h"
|
||||||
#include "cmdlib.h"
|
#include "cmdlib.h"
|
||||||
|
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
|
|
||||||
CVAR(Int, vid_adapter, 1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
|
CVAR(Int, vid_adapter, 1, CVAR_ARCHIVE | CVAR_GLOBALCONFIG)
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,7 @@
|
||||||
#include "engineerrors.h"
|
#include "engineerrors.h"
|
||||||
#include "win32glvideo.h"
|
#include "win32glvideo.h"
|
||||||
|
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
|
|
||||||
EXTERN_CVAR(Int, vid_adapter)
|
EXTERN_CVAR(Int, vid_adapter)
|
||||||
EXTERN_CVAR(Bool, vid_hdr)
|
EXTERN_CVAR(Bool, vid_hdr)
|
||||||
|
|
|
@ -40,11 +40,11 @@
|
||||||
#include "i_time.h"
|
#include "i_time.h"
|
||||||
|
|
||||||
#include "gl_interface.h"
|
#include "gl_interface.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "gl_samplers.h"
|
#include "gl_samplers.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_vrmodes.h"
|
#include "hw_vrmodes.h"
|
||||||
#include "hwrenderer/models/hw_models.h"
|
#include "hwrenderer/models/hw_models.h"
|
||||||
#include "hw_skydome.h"
|
#include "hw_skydome.h"
|
|
@ -41,7 +41,7 @@
|
||||||
#include "gl_interface.h"
|
#include "gl_interface.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_renderstate.h"
|
#include "gl_renderstate.h"
|
||||||
#include "gl_samplers.h"
|
#include "gl_samplers.h"
|
||||||
|
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
#include "gl_system.h"
|
#include "gl_system.h"
|
||||||
#include "m_png.h"
|
#include "m_png.h"
|
||||||
#include "gl_buffers.h"
|
#include "gl_buffers.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_postprocessstate.h"
|
#include "gl_postprocessstate.h"
|
||||||
#include "gl_shaderprogram.h"
|
#include "gl_shaderprogram.h"
|
||||||
#include "hwrenderer/postprocessing/hw_postprocess.h"
|
#include "hwrenderer/postprocessing/hw_postprocess.h"
|
||||||
|
|
|
@ -25,7 +25,7 @@
|
||||||
#include "printf.h"
|
#include "printf.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "gl_postprocessstate.h"
|
#include "gl_postprocessstate.h"
|
||||||
#include "gl_shaderprogram.h"
|
#include "gl_shaderprogram.h"
|
||||||
|
|
|
@ -41,10 +41,10 @@
|
||||||
#include "cmdlib.h"
|
#include "cmdlib.h"
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "gl_interface.h"
|
#include "gl_interface.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_renderstate.h"
|
#include "gl_renderstate.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "gl_shaderprogram.h"
|
#include "gl_shaderprogram.h"
|
|
@ -1,14 +1,10 @@
|
||||||
#ifndef __GL_RENDERER_H
|
#ifndef __GL_RENDERER_H
|
||||||
#define __GL_RENDERER_H
|
#define __GL_RENDERER_H
|
||||||
|
|
||||||
#include "r_defs.h"
|
|
||||||
#include "v_video.h"
|
#include "v_video.h"
|
||||||
#include "vectors.h"
|
#include "vectors.h"
|
||||||
#include "swrenderer/r_renderer.h"
|
|
||||||
#include "matrix.h"
|
#include "matrix.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "hwrenderer/scene/hw_portal.h"
|
|
||||||
#include "hw_shadowmap.h"
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
|
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
|
@ -83,7 +79,6 @@ public:
|
||||||
void CopyToBackbuffer(const IntRect *bounds, bool applyGamma);
|
void CopyToBackbuffer(const IntRect *bounds, bool applyGamma);
|
||||||
void DrawPresentTexture(const IntRect &box, bool applyGamma);
|
void DrawPresentTexture(const IntRect &box, bool applyGamma);
|
||||||
void Flush();
|
void Flush();
|
||||||
void Draw2D(F2DDrawer *data);
|
|
||||||
void BeginFrame();
|
void BeginFrame();
|
||||||
|
|
||||||
bool StartOffscreen();
|
bool StartOffscreen();
|
|
@ -31,12 +31,12 @@
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "gl_shader.h"
|
#include "gl_shader.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "hw_lightbuffer.h"
|
#include "hw_lightbuffer.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "gl_hwtexture.h"
|
#include "gl_hwtexture.h"
|
||||||
#include "gl_buffers.h"
|
#include "gl_buffers.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
||||||
|
|
||||||
namespace OpenGLRenderer
|
namespace OpenGLRenderer
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include "gl_interface.h"
|
#include "gl_interface.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_samplers.h"
|
#include "gl_samplers.h"
|
||||||
#include "hw_material.h"
|
#include "hw_material.h"
|
||||||
#include "i_interface.h"
|
#include "i_interface.h"
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
#include "gl_interface.h"
|
#include "gl_interface.h"
|
||||||
#include "gl_debug.h"
|
#include "gl_debug.h"
|
||||||
#include "matrix.h"
|
#include "matrix.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|
||||||
|
|
|
@ -26,15 +26,15 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "gl_system.h"
|
#include "gl_system.h"
|
||||||
#include "gl/renderer/gl_renderer.h"
|
#include "gl_renderer.h"
|
||||||
#include "gl_renderbuffers.h"
|
#include "gl_renderbuffers.h"
|
||||||
#include "hw_vrmodes.h"
|
#include "hw_vrmodes.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#include "gl_postprocessstate.h"
|
#include "gl_postprocessstate.h"
|
||||||
#include "gl/system/gl_framebuffer.h"
|
#include "gl_framebuffer.h"
|
||||||
#include "gl_shaderprogram.h"
|
#include "gl_shaderprogram.h"
|
||||||
#include "gl_buffers.h"
|
#include "gl_buffers.h"
|
||||||
#include "menu/menu.h"
|
#include "templates.h"
|
||||||
|
|
||||||
EXTERN_CVAR(Int, vr_mode)
|
EXTERN_CVAR(Int, vr_mode)
|
||||||
EXTERN_CVAR(Float, vid_saturation)
|
EXTERN_CVAR(Float, vid_saturation)
|
||||||
|
@ -43,6 +43,8 @@ EXTERN_CVAR(Float, vid_contrast)
|
||||||
EXTERN_CVAR(Int, gl_satformula)
|
EXTERN_CVAR(Int, gl_satformula)
|
||||||
EXTERN_CVAR(Int, gl_dither_bpc)
|
EXTERN_CVAR(Int, gl_dither_bpc)
|
||||||
|
|
||||||
|
void UpdateVRModes(bool considerQuadBuffered = true);
|
||||||
|
|
||||||
namespace OpenGLRenderer
|
namespace OpenGLRenderer
|
||||||
{
|
{
|
||||||
|
|
|
@ -38,9 +38,9 @@
|
||||||
#include "c_dispatch.h"
|
#include "c_dispatch.h"
|
||||||
#include "r_utility.h"
|
#include "r_utility.h"
|
||||||
#include "v_video.h"
|
#include "v_video.h"
|
||||||
#include "g_levellocals.h"
|
|
||||||
#include "hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "i_time.h"
|
#include "i_time.h"
|
||||||
|
#include "i_interface.h"
|
||||||
|
|
||||||
glcycle_t RenderWall,SetupWall,ClipWall;
|
glcycle_t RenderWall,SetupWall,ClipWall;
|
||||||
glcycle_t RenderFlat,SetupFlat;
|
glcycle_t RenderFlat,SetupFlat;
|
||||||
|
@ -167,11 +167,8 @@ void CheckBench()
|
||||||
|
|
||||||
FString compose;
|
FString compose;
|
||||||
|
|
||||||
auto &vp = r_viewpoint;
|
if (sysCallbacks && sysCallbacks->GetLocationDescription) compose = sysCallbacks->GetLocationDescription();
|
||||||
auto Level = vp.ViewLevel;
|
|
||||||
compose.Format("Map %s: \"%s\",\nx = %1.4f, y = %1.4f, z = %1.4f, angle = %1.4f, pitch = %1.4f\n",
|
|
||||||
Level->MapName.GetChars(), Level->LevelName.GetChars(), vp.Pos.X, vp.Pos.Y, vp.Pos.Z, vp.Angles.Yaw.Degrees, vp.Angles.Pitch.Degrees);
|
|
||||||
|
|
||||||
AppendRenderStats(compose);
|
AppendRenderStats(compose);
|
||||||
AppendRenderTimes(compose);
|
AppendRenderTimes(compose);
|
||||||
AppendLightStats(compose);
|
AppendLightStats(compose);
|
|
@ -76,7 +76,7 @@ enum
|
||||||
// also shamelessly lifted from ZDoomGL! ;)
|
// also shamelessly lifted from ZDoomGL! ;)
|
||||||
//
|
//
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
EXTERN_CVAR(Float, skyoffset)
|
CVAR(Float, skyoffset, 0, 0) // for testing
|
||||||
|
|
||||||
|
|
||||||
struct SkyColor
|
struct SkyColor
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include "v_palette.h"
|
|
||||||
#include "matrix.h"
|
#include "matrix.h"
|
||||||
#include "hwrenderer/data/buffers.h"
|
#include "hwrenderer/data/buffers.h"
|
||||||
#include "hw_renderstate.h"
|
#include "hw_renderstate.h"
|
||||||
|
|
|
@ -114,7 +114,7 @@
|
||||||
#include "scriptutil.h"
|
#include "scriptutil.h"
|
||||||
#include "v_palette.h"
|
#include "v_palette.h"
|
||||||
#include "texturemanager.h"
|
#include "texturemanager.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||||
|
|
||||||
#ifdef __unix__
|
#ifdef __unix__
|
||||||
|
@ -2855,6 +2855,16 @@ IntRect System_GetSceneRect()
|
||||||
mSceneViewport.height = height;
|
mSceneViewport.height = height;
|
||||||
return mSceneViewport;
|
return mSceneViewport;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FString System_GetLocationDescription()
|
||||||
|
{
|
||||||
|
auto& vp = r_viewpoint;
|
||||||
|
auto Level = vp.ViewLevel;
|
||||||
|
return FStringf("Map %s: \"%s\",\nx = %1.4f, y = %1.4f, z = %1.4f, angle = %1.4f, pitch = %1.4f\n",
|
||||||
|
Level->MapName.GetChars(), Level->LevelName.GetChars(), vp.Pos.X, vp.Pos.Y, vp.Pos.Z, vp.Angles.Yaw.Degrees, vp.Angles.Pitch.Degrees);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
//
|
//
|
||||||
// DoomSpecificInfo
|
// DoomSpecificInfo
|
||||||
|
@ -3063,6 +3073,7 @@ static int D_DoomMain_Internal (void)
|
||||||
System_DisableTextureFilter,
|
System_DisableTextureFilter,
|
||||||
System_OnScreenSizeChanged,
|
System_OnScreenSizeChanged,
|
||||||
System_GetSceneRect,
|
System_GetSceneRect,
|
||||||
|
System_GetLocationDescription,
|
||||||
};
|
};
|
||||||
sysCallbacks = &syscb;
|
sysCallbacks = &syscb;
|
||||||
|
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#define WEAPON_FUDGE_Y 0.375
|
#define WEAPON_FUDGE_Y 0.375
|
||||||
struct FTranslatedLineTarget;
|
struct FTranslatedLineTarget;
|
||||||
struct FState;
|
struct FState;
|
||||||
|
class player_t;
|
||||||
|
|
||||||
//
|
//
|
||||||
// Overlay psprites are scaled shapes
|
// Overlay psprites are scaled shapes
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
#include "swrenderer/r_swscene.h"
|
#include "swrenderer/r_swscene.h"
|
||||||
#include "swrenderer/r_renderer.h"
|
#include "swrenderer/r_renderer.h"
|
||||||
#include "hw_dynlightdata.h"
|
#include "hw_dynlightdata.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "v_palette.h"
|
#include "v_palette.h"
|
||||||
#include "d_main.h"
|
#include "d_main.h"
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
#include "hwrenderer/scene/hw_drawstructs.h"
|
#include "hwrenderer/scene/hw_drawstructs.h"
|
||||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||||
#include "hwrenderer/scene/hw_portal.h"
|
#include "hwrenderer/scene/hw_portal.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/data/hw_vertexbuilder.h"
|
#include "hwrenderer/data/hw_vertexbuilder.h"
|
||||||
|
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "hwrenderer/scene/hw_drawstructs.h"
|
#include "hwrenderer/scene/hw_drawstructs.h"
|
||||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||||
#include "hwrenderer/utility/hw_lighting.h"
|
#include "hwrenderer/utility/hw_lighting.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hw_renderstate.h"
|
#include "hw_renderstate.h"
|
||||||
#include "texturemanager.h"
|
#include "texturemanager.h"
|
||||||
|
|
|
@ -36,7 +36,7 @@
|
||||||
#include "hw_drawinfo.h"
|
#include "hw_drawinfo.h"
|
||||||
#include "po_man.h"
|
#include "po_man.h"
|
||||||
#include "models.h"
|
#include "models.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hw_viewpointbuffer.h"
|
#include "hw_viewpointbuffer.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "hwrenderer/scene/hw_drawstructs.h"
|
#include "hwrenderer/scene/hw_drawstructs.h"
|
||||||
#include "hwrenderer/scene/hw_drawlist.h"
|
#include "hwrenderer/scene/hw_drawlist.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_renderstate.h"
|
#include "hw_renderstate.h"
|
||||||
#include "hw_drawinfo.h"
|
#include "hw_drawinfo.h"
|
||||||
#include "hw_fakeflat.h"
|
#include "hw_fakeflat.h"
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include "matrix.h"
|
#include "matrix.h"
|
||||||
#include "hw_dynlightdata.h"
|
#include "hw_dynlightdata.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/utility/hw_lighting.h"
|
#include "hwrenderer/utility/hw_lighting.h"
|
||||||
#include "hw_material.h"
|
#include "hw_material.h"
|
||||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
#include "g_levellocals.h"
|
#include "g_levellocals.h"
|
||||||
#include "hw_renderstate.h"
|
#include "hw_renderstate.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/utility/hw_lighting.h"
|
#include "hwrenderer/utility/hw_lighting.h"
|
||||||
#include "texturemanager.h"
|
#include "texturemanager.h"
|
||||||
|
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
|
|
||||||
#include "hw_drawinfo.h"
|
#include "hw_drawinfo.h"
|
||||||
#include "hw_drawstructs.h"
|
#include "hw_drawstructs.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_dynlightdata.h"
|
#include "hw_dynlightdata.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hw_lightbuffer.h"
|
#include "hw_lightbuffer.h"
|
||||||
|
|
|
@ -51,7 +51,7 @@
|
||||||
#include "hwrenderer/scene/hw_portal.h"
|
#include "hwrenderer/scene/hw_portal.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/utility/hw_lighting.h"
|
#include "hwrenderer/utility/hw_lighting.h"
|
||||||
#include "hw_material.h"
|
#include "hw_material.h"
|
||||||
#include "hw_dynlightdata.h"
|
#include "hw_dynlightdata.h"
|
||||||
|
|
|
@ -35,7 +35,7 @@
|
||||||
#include "hw_dynlightdata.h"
|
#include "hw_dynlightdata.h"
|
||||||
#include "hw_material.h"
|
#include "hw_material.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hwrenderer/utility/hw_lighting.h"
|
#include "hwrenderer/utility/hw_lighting.h"
|
||||||
#include "hwrenderer/scene/hw_drawinfo.h"
|
#include "hwrenderer/scene/hw_drawinfo.h"
|
||||||
#include "hwrenderer/scene/hw_drawstructs.h"
|
#include "hwrenderer/scene/hw_drawstructs.h"
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
#include "hwrenderer/data/buffers.h"
|
#include "hwrenderer/data/buffers.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hw_renderstate.h"
|
#include "hw_renderstate.h"
|
||||||
#include "r_videoscale.h"
|
#include "r_videoscale.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "i_video.h"
|
#include "i_video.h"
|
||||||
#include "v_draw.h"
|
#include "v_draw.h"
|
||||||
|
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_vrmodes.h"
|
#include "hw_vrmodes.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/models/hw_models.h"
|
#include "hwrenderer/models/hw_models.h"
|
||||||
|
|
|
@ -30,7 +30,7 @@
|
||||||
#include "hw_viewpointuniforms.h"
|
#include "hw_viewpointuniforms.h"
|
||||||
#include "hw_lightbuffer.h"
|
#include "hw_lightbuffer.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
||||||
#include "hwrenderer/data/shaderuniforms.h"
|
#include "hwrenderer/data/shaderuniforms.h"
|
||||||
|
|
|
@ -54,9 +54,6 @@ CUSTOM_CVAR (Int, r_skymode, 2, CVAR_ARCHIVE|CVAR_NOINITCALL)
|
||||||
R_InitSkyMap ();
|
R_InitSkyMap ();
|
||||||
}
|
}
|
||||||
|
|
||||||
CVAR(Float, skyoffset, 0, 0) // for testing
|
|
||||||
|
|
||||||
|
|
||||||
//==========================================================================
|
//==========================================================================
|
||||||
//
|
//
|
||||||
// R_InitSkyMap
|
// R_InitSkyMap
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "hw_viewpointuniforms.h"
|
#include "hw_viewpointuniforms.h"
|
||||||
#include "hw_lightbuffer.h"
|
#include "hw_lightbuffer.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "flatvertices.h"
|
#include "flatvertices.h"
|
||||||
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
#include "hwrenderer/data/hw_viewpointbuffer.h"
|
||||||
#include "hwrenderer/data/shaderuniforms.h"
|
#include "hwrenderer/data/shaderuniforms.h"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include "version.h"
|
#include "version.h"
|
||||||
#include "v_draw.h"
|
#include "v_draw.h"
|
||||||
|
|
||||||
#include "hwrenderer/utility/hw_clock.h"
|
#include "hw_clock.h"
|
||||||
#include "hw_vrmodes.h"
|
#include "hw_vrmodes.h"
|
||||||
#include "hw_cvars.h"
|
#include "hw_cvars.h"
|
||||||
#include "hwrenderer/models/hw_models.h"
|
#include "hwrenderer/models/hw_models.h"
|
||||||
|
|
Loading…
Reference in a new issue