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 |
|