Christoph Oelckers
|
6cf91d3941
|
- moved the remaining core parts of the GL renderer to 'common'.
|
2020-04-29 17:19:17 +02:00 |
|
Christoph Oelckers
|
4b8fb7d48b
|
- moved around some sky rendering code so that the game independent parts are grouped together.
|
2020-04-29 00:14:42 +02:00 |
|
Christoph Oelckers
|
5f3e4a5d0e
|
- did a bit of cleanup on DFrameBuffer, most notably taking GetCaps out of it.
With the old softpoly renderer and OpenGL 2.x being gone there is no more need for such complex handling, it is now a single function in d_main.cpp.
|
2020-04-27 22:24:41 +02:00 |
|
Christoph Oelckers
|
10bc37b37e
|
- moved RenderView out of the framebuffer classes to complete the consolidation of the renderer's entry points.
|
2020-04-25 17:58:26 +02:00 |
|
Christoph Oelckers
|
730d07fbf7
|
- reworked canvas texture updater to avoid passing game data to the render backends.
These are now handled one level above using a callback to perform the actual rendering.
|
2020-04-25 14:13:36 +02:00 |
|
Christoph Oelckers
|
44d39ef63e
|
- consolidated the savegame picture code.
|
2020-04-25 13:18:57 +02:00 |
|
Christoph Oelckers
|
6177ed153d
|
- consolidated the 3 RenderViewpoint variants and took the function out of the framebuffer class.
|
2020-04-25 10:51:45 +02:00 |
|
Christoph Oelckers
|
c203df5edb
|
- consolidated the 3 virtually identical instances of DrawScene and moved the function to HWDrawInfo.
The only backend dependent call in there, ambient occlusion, has been made a virtual of DFrameBuffer.
|
2020-04-24 21:47:18 +02:00 |
|
Christoph Oelckers
|
90585c4931
|
- added a RenderState virtual to the FrameBuffer class.
|
2020-04-24 16:15:18 +02:00 |
|
Christoph Oelckers
|
70d30feb4c
|
- moved the render interface functions out of FGLRenderer into OpenGLFrameBuffer.
These need some consolidation among the backends, and the additional indirection in the OpenGL backend made it harder than necessary.
|
2020-04-24 15:52:31 +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
|
5e4de10f97
|
- fixed survey data retrieval for Vulkan.
|
2019-08-11 21:26:08 +02:00 |
|
Magnus Norddahl
|
faac0805f0
|
- implement VKBuffer::Resize
|
2019-04-18 22:01:42 +02:00 |
|
Magnus Norddahl
|
e5e9924c5e
|
- remove IShaderProgram and make the old classes an implementation detail of the OpenGL backend. In the long run they should be removed completely as their weird design is mostly an artifact of once having supported OpenGL 2
|
2019-03-13 00:52:25 +01:00 |
|
Christoph Oelckers
|
89d607c9a6
|
- moved all rendering code into a common subdirectory.
No changes to the files themselves was made.
|
2019-01-31 19:58:17 +01:00 |
|