Christoph Oelckers
|
c87b4a581b
|
- got rid of the WallStart/End macros
They never got much use and the places where they were used work just as well without them
|
2022-10-22 12:16:56 +02:00 |
|
Christoph Oelckers
|
cbfc9a8252
|
- added spriteGetZOfSlopeF for the backend
|
2022-10-22 12:16:56 +02:00 |
|
Christoph Oelckers
|
ab23f6b114
|
- floatify clipangle math in HWLineToLinePortal::Setup
|
2022-10-22 12:16:56 +02:00 |
|
Christoph Oelckers
|
375d346ae8
|
- pass a vector to the processSprites interface.
|
2022-10-22 12:16:56 +02:00 |
|
Christoph Oelckers
|
bbf77c908b
|
- pass a floating point view position to the bunch drawer
|
2022-10-22 12:16:56 +02:00 |
|
Christoph Oelckers
|
1111251887
|
type safe CVAR declaration.
|
2022-10-22 09:25:27 +02:00 |
|
Christoph Oelckers
|
5eb9af1e00
|
- Backend update from GZDoom
IQM model support and a few bugfixes.
|
2022-10-20 22:24:25 +02:00 |
|
Christoph Oelckers
|
5efc032a4c
|
- increase angular threshold for aligning wall sprites.
With full precision angles the old threshold is simply too low.
|
2022-10-16 10:59:04 +02:00 |
|
Christoph Oelckers
|
9d1edf9cc5
|
- clean up angle math in wall drawer.
|
2022-10-16 10:59:04 +02:00 |
|
Mitchell Richters
|
3019f9effc
|
- Floatify smoothratio for GameInterface::processSprites() .
* Exhumed is now completely free of any Q16.16 interpolation scaling.
|
2022-10-15 13:32:03 +02:00 |
|
Christoph Oelckers
|
6ce01e24d2
|
- renamed walltype::delta and walltype::center
|
2022-10-13 22:54:42 +02:00 |
|
Christoph Oelckers
|
ad648676b1
|
- floatified SPREXT_AWAY handler
|
2022-10-13 19:59:16 +02:00 |
|
Christoph Oelckers
|
7a45738d7e
|
- avoid integer math for wall sprites.
|
2022-10-10 17:37:18 +02:00 |
|
Christoph Oelckers
|
c59e4f8a10
|
- floatified sprext.position_offset
|
2022-10-10 17:37:17 +02:00 |
|
Christoph Oelckers
|
2954603573
|
- got rid of integer vector math in hw_bunchdrawer.cpp
|
2022-10-10 17:37:17 +02:00 |
|
Christoph Oelckers
|
209867e036
|
- cleaned out some unnecessary inlines.
|
2022-10-09 22:00:43 +02:00 |
|
Christoph Oelckers
|
7873fd7c3c
|
- int_floorz/int_ceilingz in the renderer.
|
2022-10-09 08:21:52 +02:00 |
|
Christoph Oelckers
|
b9d0c9d6ba
|
- simplified slope sprite code a bit and got rid of clipinsidebox overload.
|
2022-10-05 18:29:30 +02:00 |
|
Christoph Oelckers
|
91f305125e
|
- floatified GetWallSpritePosition and redirected get_wallspr_points to use it.
|
2022-10-05 18:29:04 +02:00 |
|
Christoph Oelckers
|
c712d594e0
|
- fully floatified GetFlatSpritePosition
|
2022-10-05 18:29:03 +02:00 |
|
Mitchell Richters
|
3de1d2156d
|
- Rename binaryangle.h to fixedhorizon.h and sanitise places where previous header was included.
|
2022-10-05 00:36:31 +02:00 |
|
Mitchell Richters
|
951734beae
|
- Eliminate last remaining uses of binangle and the class itself.
* https://www.youtube.com/watch?v=RgKAFK5djSk
|
2022-10-05 00:36:29 +02:00 |
|
Mitchell Richters
|
c25493762b
|
- Eliminate bvectangbam() .
|
2022-10-05 00:36:28 +02:00 |
|
Mitchell Richters
|
4f56138027
|
- Change all remaining BunchDrawer properties from binangle to angle_t types.
|
2022-10-05 00:36:25 +02:00 |
|
Mitchell Richters
|
e6fe9b7031
|
- Change all binangle members in Clipper struct to angle_t .
|
2022-10-05 00:36:25 +02:00 |
|
Mitchell Richters
|
914930ff9a
|
- Change BunchDrawer::ang1 , BunchDrawer::ang2 and BunchDrawer::angrange from binangle to angle_t .
|
2022-10-05 00:36:25 +02:00 |
|
Mitchell Richters
|
e17d24ce0b
|
- Change FBunch::startangle and FBunch::endangle from binangle to angle_t .
|
2022-10-05 00:36:25 +02:00 |
|
Mitchell Richters
|
36d76a71ea
|
- Change walltype::clipangle from binangle to angle_t .
|
2022-10-05 00:36:25 +02:00 |
|
Mitchell Richters
|
d3022947eb
|
- Replace use of binangle in gi->processSprites() with DAngle object.
|
2022-10-05 00:36:24 +02:00 |
|
Christoph Oelckers
|
c2f4fa8bb5
|
- more angles
|
2022-10-04 23:56:44 +02:00 |
|
Christoph Oelckers
|
f54e4b8a9a
|
- more int_ang()
|
2022-10-04 23:56:43 +02:00 |
|
Christoph Oelckers
|
33d5b54ce0
|
- use int_ang().
|
2022-10-04 23:56:43 +02:00 |
|
Christoph Oelckers
|
735b9a8fed
|
- renamed ang to __int_angle
|
2022-10-04 23:56:42 +02:00 |
|
Christoph Oelckers
|
06b8a9139e
|
- handle most int_pos calls in common code.
|
2022-10-04 18:44:17 +02:00 |
|
Christoph Oelckers
|
a59a771209
|
- use floats for ceilingz/floorz storage.
|
2022-08-27 10:49:59 +02:00 |
|
Christoph Oelckers
|
c84d75b8bf
|
- use inline access functions to read floorz/ceilingz.
|
2022-08-27 09:58:16 +02:00 |
|
Christoph Oelckers
|
0672572e63
|
- renamed sectortype::floorz and ceilingz as preparation for floatification
|
2022-08-27 09:47:48 +02:00 |
|
Christoph Oelckers
|
c15aeec9f7
|
- late __int_pos additions
|
2022-08-26 19:53:11 +02:00 |
|
Christoph Oelckers
|
1231f6025d
|
- handle the last remaining uses of __int_pos that can be done with the function interface.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
8ccaa0ab8c
|
- more tsprite position stuff
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
170387ab26
|
- tspritetype::pos access wrappers, part 1.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
dc94dedc6b
|
- renaming spritetype::pos
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
ad9931081e
|
-fix some bugs, handle occurences in recently changed code
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
111dbd7a7d
|
- backend update from GZDoom.
mainly TAngle overhaul and needed code adjustments.
|
2022-08-26 18:28:22 +02:00 |
|
Christoph Oelckers
|
4d423004e9
|
- unlimited the displayable sprites.
Now with Polymost gone this can finally be done properly.
|
2022-08-07 10:25:15 +02:00 |
|
Christoph Oelckers
|
4f2170655c
|
- animateoffs cleanup and consolidation
This was rewritten based on specs alone - it still doesn’t look that different due to its simplicity.
|
2022-08-05 23:32:16 +02:00 |
|
Christoph Oelckers
|
ec66f39535
|
- replaced a few naked chars with better types.
|
2022-08-05 17:04:46 +02:00 |
|
Christoph Oelckers
|
291726cc55
|
- removed the Polymost renderer.
|
2022-08-03 15:50:27 +02:00 |
|
Christoph Oelckers
|
7debab7ff4
|
- refined wall sprite check so that orthogonally aligned sprites are only aligned to orthogonal walls.
Here even the slightest deviation can create problems.
|
2022-08-03 14:13:42 +02:00 |
|
Christoph Oelckers
|
6591b3b090
|
- Backend update from GZDoom.
Mainly new features for 2D drawer and model renderer.
|
2022-07-23 12:05:27 +02:00 |
|