Christoph Oelckers
|
a4dd5bb4ce
|
- rewrote the model storage code.
Using proper C++ containers now.
|
2022-10-27 16:55:54 +02:00 |
|
Mitchell Richters
|
c00c8d196e
|
- Simple VecToAngle() > .Angle() replacements.
|
2022-10-27 16:55:52 +02:00 |
|
Christoph Oelckers
|
8e9ddf370c
|
- rewrote getzrange
Not using any old Build code anymore. Aside from the trivial stuff this uses code from Doom and SW instead.
|
2022-10-27 16:55:28 +02:00 |
|
Mitchell Richters
|
8d3f3c6025
|
- Cut over to DAngle from fixedhoriz and remove the latter.
|
2022-10-25 07:06:55 +02:00 |
|
Mitchell Richters
|
5851c0f2c6
|
- Clean up some q16horiz usage and how the view pitch is clamped.
|
2022-10-25 07:06:53 +02:00 |
|
Mitchell Richters
|
e4ae726015
|
- Rename fixedhoriz::aspitch() to Degrees() to match DAngle objects.
|
2022-10-25 07:06:53 +02:00 |
|
Christoph Oelckers
|
38998f36b5
|
- minor int_* replacements in the backend.
|
2022-10-23 18:47:17 +02:00 |
|
Christoph Oelckers
|
e00eda6cb8
|
- Blood: floatified VectorScan.
The texture checks in here definitely need some more verification, though.
Doing a quick test looked ok, but I do not think this was enough.
|
2022-10-22 20:41:25 +02:00 |
|
Christoph Oelckers
|
243c071834
|
- got rid of bsinf and bcosf.
|
2022-10-22 12:17:04 +02:00 |
|
Christoph Oelckers
|
6dd7fac902
|
- eliminated the sine table and moved tilehasmodelorvoxel to a different file to delete engine.cpp.
|
2022-10-22 12:17:04 +02:00 |
|
Mitchell Richters
|
95cd74bdc0
|
- renamed slope functions so that the int versions get a special name.
|
2022-10-22 12:17:02 +02:00 |
|
Christoph Oelckers
|
ac2a3c443f
|
- got rid of all deprecated updatesector variants.
This required a few changes in the map loader and render interface.
|
2022-10-22 12:17:02 +02:00 |
|
Christoph Oelckers
|
b2d1988e50
|
- use engine utilities for the section builder’s inside check
|
2022-10-22 12:16:57 +02:00 |
|
Christoph Oelckers
|
f5e6503b26
|
- merge NearestPointLine into NearestPointOnWall
|
2022-10-22 12:16:57 +02:00 |
|
Christoph Oelckers
|
c44fd07f37
|
- floatified the portal displacement
|
2022-10-22 12:16:57 +02:00 |
|
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 |
|
Mitchell Richters
|
9eec69d810
|
- Blood: Floatify position drawing code and clean up now-unused wrappers.
* Still work to be done on bob/sway/zView variables.
|
2022-10-18 18:29:09 +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 |
|
Christoph Oelckers
|
b53e4b824e
|
- handle the portals in Duke and Blood.
|
2022-10-16 09:40:29 +02:00 |
|
Christoph Oelckers
|
0e628ed222
|
- floatified CollectPortals and its helpers
|
2022-10-16 09:40:28 +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 |
|
Mitchell Richters
|
8f2d6f0779
|
- Floatify smoothratio for render_drawrooms() and `render_camtex().
|
2022-10-15 13:32:03 +02:00 |
|
Mitchell Richters
|
f72d42bb8e
|
- Uplift renderer entry point to DVector3 and provide wrappers for old setups.
|
2022-10-15 12:16:53 +02:00 |
|
Mitchell Richters
|
5407de6924
|
- Use MaxSmoothRatio everywhere so refactoring is easier later on.
|
2022-10-14 18:19:03 +02:00 |
|
Christoph Oelckers
|
81c7e7671f
|
- fixed Clang warnings
|
2022-10-13 22:54:43 +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
|
97223af592
|
- silenced a few conversion truncation warnings.
|
2022-10-12 15:49:07 +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
|
32e1f07b60
|
- eliminate all use of integer coordinates in the sector geometry creation code.
This eliminates the last small remnants of texture twitching in SW as well.
|
2022-10-05 18:31:46 +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 |
|