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 |
|
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 |
|
Mitchell Richters
|
ebac932efe
|
- Update render_drawrooms() and render_camtex() to work off DAngle objects.
|
2022-10-05 00:36:23 +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
|
c2fc7577db
|
- cleanup of 3D viewport code.
Removes all the hackery that Polymost needed and now uses a sane struct to store the info.
|
2022-08-05 17:04:45 +02:00 |
|
Christoph Oelckers
|
e6ca0f4817
|
- made fov change for RRRA's drug mode work.
|
2022-08-03 19:41:30 +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 |
|