Christoph Oelckers
|
5147826eeb
|
- consolidated precaching code and rewrote the core to work on texture IDs.
|
2022-12-18 13:37:54 +01:00 |
|
Christoph Oelckers
|
1a6f808fca
|
- refactored all access to the fake picanm[] array.
Also use symbolic names in precache calls in Blood.
|
2022-12-18 13:26:29 +01:00 |
|
Christoph Oelckers
|
8a789b9015
|
- voxel management cleanup.
Moving the voxel index into the texExtInfo array and removing most of Blood's and SW's special handling.
|
2022-12-18 13:18:43 +01:00 |
|
Christoph Oelckers
|
20edd800f9
|
- big texture system refactor.
Finally that quickly slapped together BuildTiles class is gone and replaced with something that better integrates with the underlying texture manager
|
2022-12-18 13:05:58 +01:00 |
|
Christoph Oelckers
|
94b91f6ec3
|
- build.h cleanup
* moved krand and krandf into the games/duke folder because no other game uses them
* moved CVARS to gamefuncs.h.
|
2022-10-30 16:51:09 +01:00 |
|
Christoph Oelckers
|
a4dd5bb4ce
|
- rewrote the model storage code.
Using proper C++ containers now.
|
2022-10-27 16:55:54 +02:00 |
|
Christoph Oelckers
|
738c133d05
|
- animation precaching cleanup.
No need to handle animations on the,game side. markTileForPrecache already handles this - now also for oscillating animations.
|
2022-08-05 23:48:43 +02:00 |
|
Christoph Oelckers
|
9e14b168bb
|
- addressed more shadowed variables in common code.
|
2021-12-30 09:57:32 +01:00 |
|
Christoph Oelckers
|
8003ab6fa3
|
Merge branch 'scriptable_cutscenes' into newrenderer
|
2021-05-02 22:37:46 +02:00 |
|
Christoph Oelckers
|
6f4e380728
|
- migrated RR's cutscene definitions.
Also turned several level-specific init options into map flags or map parameters.
|
2021-05-02 13:12:24 +02:00 |
|
Christoph Oelckers
|
42d02834b1
|
Merge branch 'master' into newrenderer2
# Conflicts:
# source/build/include/build.h
# source/build/src/polymost.cpp
# source/build/src/voxmodel.cpp
# source/core/gamecontrol.cpp
# source/core/gamestruct.h
# source/games/blood/src/animatesprite.cpp
# source/games/blood/src/misc.h
# source/games/blood/src/view.cpp
# source/games/duke/src/render.cpp
# source/games/sw/src/draw.cpp
# source/games/sw/src/game.h
# source/games/sw/src/jsector.cpp
# source/glbackend/glbackend.cpp
|
2021-04-11 14:38:56 +02:00 |
|
Christoph Oelckers
|
0ee28fb45e
|
- also handle SW's voxels.
|
2021-04-11 13:38:23 +02:00 |
|
Christoph Oelckers
|
e5e23cd63c
|
- make sure voxels are being precached.
In Blood's case it also needs to check the game-side array to find everything.
|
2021-04-11 13:19:48 +02:00 |
|
Christoph Oelckers
|
e4cf768fa8
|
- call StartPrecaching to keep Vulkan happy.
|
2021-04-11 10:50:04 +02:00 |
|
Christoph Oelckers
|
9fd3ab6b5e
|
- fixed texture precaching.
After the migration to GZDoom's full backend this never created any textureds when precaching things.
|
2021-04-11 09:59:55 +02:00 |
|