Christoph Oelckers
|
8a8379f5fc
|
- Backend update from GZDoom.
|
2021-07-11 09:50:36 +02:00 |
|
Christoph Oelckers
|
82194bbf6b
|
Merge branch 'master' into newrenderer
# Conflicts:
# source/games/exhumed/src/2d.cpp
|
2021-04-17 13:22:30 +02:00 |
|
Christoph Oelckers
|
2942e011bf
|
- cleaned up the screen job's fade handling, now that the jobs no longer depend on an external timer.
|
2021-04-16 21:27:54 +02:00 |
|
Christoph Oelckers
|
30f4e2b29d
|
- replaced the engine automap drawer with one leveraging the newly added sector geometry data.
This eliminates a lot of code depending on Build's projection math.
|
2021-03-20 16:20:48 +01:00 |
|
Christoph Oelckers
|
ba5ede65b8
|
- backend update from GZDoom.
|
2021-02-26 19:06:10 +01:00 |
|
Christoph Oelckers
|
c96e04e6c9
|
- backend update from GZDoom.
|
2021-02-12 14:44:54 +01:00 |
|
Christoph Oelckers
|
e7ab4cd176
|
- backend update from GZDoom.
|
2021-01-29 13:20:00 +01:00 |
|
Christoph Oelckers
|
94892cc1f8
|
- set up the main menu background as default console background for Duke and its offspring games.
|
2020-10-25 15:06:06 +01:00 |
|
Christoph Oelckers
|
c82d9d2908
|
- backend update from GZDoom.
|
2020-10-24 17:30:47 +02:00 |
|
Christoph Oelckers
|
53980787b6
|
- added global offset for 2D drawer.
This is needed to handle Duke's scrolling menus transparently to the menu code.
|
2020-10-05 01:42:47 +02:00 |
|
Christoph Oelckers
|
c61a2c3486
|
- enable palette emulation for HUD weapon drawing.
Not correct yet but the basics are in.
|
2020-09-13 23:14:44 +02:00 |
|
Christoph Oelckers
|
e0b4dde3cd
|
- fixed: A screen job that fades out was not rendering its final (black) frame which could result in visual glitches.
Fixes #320
|
2020-09-05 15:59:32 +02:00 |
|
Christoph Oelckers
|
1392f4db01
|
- handle the view frame with backend features.
|
2020-08-02 18:02:13 +02:00 |
|
Christoph Oelckers
|
197a35291a
|
- added level summary screens and made the fade for the screens an engine feature.
This also hijacks one free element in the shader uniforms for the newly added factor.
|
2020-07-01 12:55:32 +02:00 |
|
Christoph Oelckers
|
d7225c1965
|
- backend update from GZDoom
|
2020-06-07 15:02:54 +02:00 |
|
Christoph Oelckers
|
4c6abe1bb9
|
- pass the shade through the 2D drawer, so that palette emulation can still use it.
|
2020-06-07 14:50:12 +02:00 |
|
Christoph Oelckers
|
d52600663d
|
- backend sync with GZDoom to pull in a few bugfixes and formatting corrections.
|
2020-05-26 23:12:04 +02:00 |
|
Christoph Oelckers
|
c4017de12f
|
- updated to GZDoom's new texture management system.
|
2020-05-25 23:59:07 +02:00 |
|
Christoph Oelckers
|
55a3c62b59
|
- use GZDoom's 2D drawer.
Console and menu font colors are not ok yet, aside from that it works.
|
2020-05-25 17:11:32 +02:00 |
|
Christoph Oelckers
|
e2f5e8fe34
|
- renamed 'common' to 'core'.
We'll need 'common' for something else.
|
2020-04-12 08:30:36 +02:00 |
|
Christoph Oelckers
|
454f796b69
|
- collect all 3D geometry in a list so that it can be rendered later.
With this out of the way the renderer can now be switched to the core profile.
|
2020-01-18 22:41:08 +01:00 |
|
Christoph Oelckers
|
746aa4da82
|
- added a ClearScreen function to the 2D drawer to wrap the frequent occurence of this use case.
|
2020-01-05 10:48:44 +01:00 |
|
Christoph Oelckers
|
05e381ff6d
|
- fixed screen clearing for the automap.
This should only affect the active window, not the entire screen.
|
2019-12-31 19:50:27 +01:00 |
|
Christoph Oelckers
|
1890df98f9
|
- process lines through the 2D drawer.
|
2019-12-31 19:02:55 +01:00 |
|
Christoph Oelckers
|
2f8d472d7d
|
- cleaned up the map drawer by using a real triangulator.
Immediate benefit: almost 200 lines of bona-fide Kencode go to the dumpster.
|
2019-12-31 17:23:29 +01:00 |
|
Christoph Oelckers
|
77cd7bffc5
|
- fixed alpha calculations for textured automap.
|
2019-12-31 15:50:08 +01:00 |
|
Christoph Oelckers
|
964e303dd7
|
- draw the textures on the automap with the 2D drawer.
|
2019-12-31 15:05:08 +01:00 |
|
Christoph Oelckers
|
ad24a1ce31
|
- place weapon sprites in a separate render list.
They need to be drawn in a different pass than the 2D overlay HUD so the backend must have them separately.
|
2019-12-30 20:16:51 +01:00 |
|
Christoph Oelckers
|
2740913c60
|
- added a redirection hack for rotatesprite so that it can be transitionally used in the 2D drawer.
|
2019-11-21 19:30:27 +01:00 |
|
Christoph Oelckers
|
de829128ea
|
- hooked up the 2D drawer
compiles but not tested yet.
|
2019-11-05 23:35:38 +01:00 |
|
Christoph Oelckers
|
d943fe036d
|
- added the ZDoom console and made all needed changes to get it compiled.
|
2019-11-05 19:57:48 +01:00 |
|
Christoph Oelckers
|
2fa5e339fc
|
- added GZDoom's 2D drawer to the project.
So that for anything new I don't have to bother with the awful 2D interface Build provides.
|
2019-10-23 22:51:11 +02:00 |
|