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
|
97223af592
|
- silenced a few conversion truncation warnings.
|
2022-10-12 15:49:07 +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
|
a1339f014c
|
- store indices in sectionsPerSector.
|
2022-02-20 23:11:04 +01:00 |
|
Christoph Oelckers
|
e3f1893e02
|
- avoid conversions for vertex comparisons in CollectLoops and for sectorgeometry.cpp's poscompare values.
|
2022-02-15 22:34:03 +01:00 |
|
Christoph Oelckers
|
f44736a5b6
|
-use an access function for reading wall positions so that we have a non-modifiable value wherever this is possible.
|
2022-02-15 22:18:23 +01:00 |
|
Christoph Oelckers
|
89ef81da55
|
- renamed walltype::pos as preparation for refactoring.
no functional changes here
|
2022-02-15 22:18:22 +01:00 |
|
Christoph Oelckers
|
36bb3e621f
|
- fix typo.
|
2022-01-09 11:53:32 +01:00 |
|
Christoph Oelckers
|
551ff89778
|
- fixed signed/unsigned comparison warning.
|
2022-01-01 11:30:00 +01:00 |
|
Mitchell Richters
|
f1530a051f
|
- Fix two signedness warnings in hw_sections.cpp .
|
2022-01-01 21:02:00 +11:00 |
|
Mitchell Richters
|
9bbb54fe2e
|
- Replace every line that just contains spaces or tabs with an empty line feed in all files except 3rd party libraries.
|
2021-12-30 20:30:21 +11:00 |
|
Christoph Oelckers
|
27ae8d627b
|
- vertex height map creator for precise render mode like in GZDoom.
|
2021-12-30 09:58:44 +01:00 |
|
Christoph Oelckers
|
04f3268893
|
- silenced the debug output that was still present in the section creator.
|
2021-12-30 09:58:08 +01:00 |
|
Christoph Oelckers
|
9e14b168bb
|
- addressed more shadowed variables in common code.
|
2021-12-30 09:57:32 +01:00 |
|
Mitchell Richters
|
09e00a69fe
|
- Replace walltype y with pos.Y calls and eliminate walltype pos union.
|
2021-12-30 09:57:04 +01:00 |
|
Mitchell Richters
|
51b647da87
|
- Replace walltype x with pos.X calls.
|
2021-12-30 09:57:04 +01:00 |
|
Mitchell Richters
|
118ceb18ca
|
- Capitalise vec2_t y variable.
|
2021-12-30 09:57:02 +01:00 |
|
Mitchell Richters
|
3c9cd926ba
|
- Capitalise vec2_t x variable.
|
2021-12-30 09:57:02 +01:00 |
|
Christoph Oelckers
|
df0c577cf4
|
- replaced most of numsectors, too.
|
2021-12-30 09:56:54 +01:00 |
|
Mitchell Richters
|
95d60deecd
|
- Rename remaining hw_sections*.* files to hw_sections.* .
|
2021-12-30 09:53:11 +01:00 |
|
Mitchell Richters
|
520412075f
|
- Delete empty hw_sections.cpp file.
|
2021-12-30 09:53:11 +01:00 |
|
Christoph Oelckers
|
f6d852b5a0
|
- removed the old section builder
|
2021-12-30 09:53:09 +01:00 |
|
Christoph Oelckers
|
b0e4b49771
|
- removed the node builder.
With libtess2 working we do not need this anymore.
|
2021-12-30 09:53:09 +01:00 |
|
Christoph Oelckers
|
bb9313454d
|
- removed SectorGeometry class.
|
2021-12-30 09:53:09 +01:00 |
|
Christoph Oelckers
|
37e49ed775
|
After this any old mesh has become invalid and needs to be rebuilt.
- use only one Section type.
|
2021-12-30 09:53:09 +01:00 |
|
Christoph Oelckers
|
411e3e6f9c
|
- make SectionGeometry create some data.
|
2021-12-30 09:53:07 +01:00 |
|
Christoph Oelckers
|
69593fd5c7
|
- Triangulation WIP
# Conflicts:
# source/core/sectorgeometry.cpp
|
2021-12-30 09:53:07 +01:00 |
|
Christoph Oelckers
|
a255e90c96
|
- more work on the new section creator.
|
2021-12-30 09:53:06 +01:00 |
|
Christoph Oelckers
|
106ec53d1f
|
- disabled sector splitter for now because it's broken and useless.
The entire section format needs to be redone for better triangulation so fixing this messy code is pointless.
|
2021-12-26 23:10:03 +01:00 |
|
Christoph Oelckers
|
b8c4354691
|
- got rid of the MAX... constants and adjusted all places still using them.
|
2021-12-26 23:10:02 +01:00 |
|
Christoph Oelckers
|
1a3b9f8ac0
|
- made several arrays holding sector related data dynamic.
|
2021-12-26 23:10:02 +01:00 |
|
Christoph Oelckers
|
838bed7800
|
- final cleanup of sectnum related stuff.
Made sure that remaining uses of sector indices are safe to be kept and deleted a few redundant functions.
|
2021-12-26 23:10:01 +01:00 |
|
Christoph Oelckers
|
38c8f2a3b8
|
- the last 16 bit limits in the new renderer.
|
2021-12-26 23:09:59 +01:00 |
|
Christoph Oelckers
|
12f6b05cbe
|
- use access functions, all done by search & replace.
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
c2f29b8849
|
- fixed OOB write in section splitting code.
|
2021-12-12 09:42:45 +01:00 |
|
Christoph Oelckers
|
f7fdc5af41
|
- address several warnings reported by GCC 11.
|
2021-11-29 00:55:29 +01:00 |
|
Christoph Oelckers
|
62a5a720e8
|
- Check for maps with bad setup of their wall lists.
Lo Wang In Time's map 11 does not include wall 0 into its sector, which caused crashes when trying to triangulate this sector.
|
2021-07-06 10:29:24 +02:00 |
|
Christoph Oelckers
|
8aed9063f8
|
- sector splitting hack for SW $bath.map.
|
2021-05-23 17:06:47 +02:00 |
|
Christoph Oelckers
|
e99567cd70
|
- fixed bad array of arrays access in sector splitting code.
|
2021-05-20 00:30:54 +02:00 |
|
Christoph Oelckers
|
d206a767b2
|
- added render workaround for CP07.
|
2021-05-03 17:48:35 +02:00 |
|
Christoph Oelckers
|
30b1b046e4
|
- added an intermediate data structure to decouple the rendering from the immediate map data.
This will be needed for sectors consisting of disjoint parts and for providing some help with addressing rendering anomalies
|
2021-05-03 00:04:36 +02:00 |
|