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
|
b2281c38e1
|
- fixed texture layer management so that each material layer can decide for itself if it wants to allow upscaling.
- rewrote the hardware texture precacher to use the new texture management to properly track the data to delete.
|
2020-04-19 10:57:56 +02:00 |
|
Magnus Norddahl
|
e68b46cb6a
|
Implement special colormap support for softpoly
|
2020-01-17 21:58:33 +01:00 |
|
Magnus Norddahl
|
310ef73aa8
|
Rename PolyTriangleDrawer to PolyCommandBuffer and make its interface look like one
|
2019-12-07 23:15:12 +01:00 |
|
Magnus Norddahl
|
a9e6592feb
|
Switch to the D3DSWAPEFFECT_FLIPEX swap model
|
2019-12-02 20:05:13 +01:00 |
|
Magnus Norddahl
|
97a4f25771
|
- hook up dynamic lights
|
2019-07-25 04:19:05 +02:00 |
|
Magnus Norddahl
|
ec82f994f7
|
- hook up software renderer
|
2019-07-24 22:13:00 +02:00 |
|
Magnus Norddahl
|
a1229be5c6
|
- implement camera textures
|
2019-05-29 05:45:19 +02:00 |
|
Magnus Norddahl
|
b6e00cb208
|
- fix use after delete of some textures
|
2019-05-27 21:23:58 +02:00 |
|
Magnus Norddahl
|
b453e15929
|
- adjust PolyTriangleDrawer to closer match what PolyRenderState receives as input
|
2019-05-24 22:30:14 +02:00 |
|
Magnus Norddahl
|
0cb3605c70
|
- fix null drawers
- slightly better renderstyle drawer selection
|
2019-05-22 21:23:10 +02:00 |
|
Magnus Norddahl
|
0eda298db2
|
- create a renderer backend based on softpoly's drawers
|
2019-05-22 06:29:52 +02:00 |
|