Use vertex pulling for clouds

This commit is contained in:
2025-11-12 19:57:07 +00:00
parent ce1937c78e
commit 409180959c
11 changed files with 202 additions and 107 deletions
+12 -16
View File
@@ -1623,7 +1623,6 @@ _clickPos src/Dodge/Data/Input.hs 42;" f
_clickWorldPos src/Dodge/Data/Input.hs 44;" f
_closeButtons src/Dodge/Data/HUD.hs 36;" f
_closeItems src/Dodge/Data/HUD.hs 35;" f
_cloudEBO src/Data/Preload/Render.hs 58;" f
_cloudShader src/Data/Preload/Render.hs 57;" f
_cloudVBO src/Data/Preload/Render.hs 56;" f
_clouds src/Dodge/Data/LWorld.hs 96;" f
@@ -2699,7 +2698,7 @@ brightX src/Color.hs 116;" f
btSPic src/Dodge/Render/ShapePicture.hs 129;" f
btText src/Dodge/Inventory/SelectionList.hs 237;" f
bufferEBO src/Shader/Bind.hs 28;" f
bufferPerspectiveMatrixUBO src/Dodge/Render.hs 472;" f
bufferPerspectiveMatrixUBO src/Dodge/Render.hs 490;" f
bufferPokedVBO src/Shader/Bind.hs 19;" f
bufferShaderLayers src/Shader/Bind.hs 32;" f
bulletBeltBracer src/Dodge/Item/Equipment.hs 67;" f
@@ -2784,7 +2783,7 @@ circleSolid src/Picture/Base.hs 164;" f
circleSolidCol src/Picture/Base.hs 168;" f
clAlt src/Dodge/Cloud.hs 5;" f
clClSpringVel src/Dodge/Update.hs 839;" f
clColor src/Shader/Poke/Cloud.hs 49;" f
clColor src/Shader/Poke/Cloud.hs 68;" f
clZoneSize src/Dodge/Zoning/Cloud.hs 21;" f
clampPath src/Dodge/Room/Procedural.hs 146;" f
clang1S src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 560;" f
@@ -2877,7 +2876,7 @@ copier src/Dodge/Item/Scope.hs 88;" f
copierItemUpdate src/Dodge/Creature/State.hs 131;" f
copyItemToFloor src/Dodge/FloorItem.hs 14;" f
corDoor src/Dodge/Room/Room.hs 385;" f
cornerList src/Preload/Render.hs 249;" f
cornerList src/Preload/Render.hs 246;" f
corpseOrGib src/Dodge/Creature/Update.hs 111;" f
corridor src/Dodge/Room/Corridor.hs 17;" f
corridorBoss src/Dodge/LockAndKey.hs 133;" f
@@ -3370,7 +3369,7 @@ dtToLRAdjEither src/Dodge/DoubleTree.hs 181;" f
dtToRootIntMap' src/Dodge/DoubleTree.hs 153;" f
dtToUpDownAdj src/Dodge/DoubleTree.hs 158;" f
dummyMenuOption src/Dodge/Menu/Option.hs 72;" f
dustColor src/Shader/Poke/Cloud.hs 64;" f
dustColor src/Shader/Poke/Cloud.hs 83;" f
dustSpringVel src/Dodge/Update.hs 850;" f
ebColor src/Dodge/EnergyBall.hs 77;" f
ebDamage src/Dodge/EnergyBall.hs 85;" f
@@ -3553,7 +3552,7 @@ getCrMoveSpeed src/Dodge/Creature/Statistics.hs 50;" f
getCrsFromRooms src/Dodge/Room/Tutorial.hs 357;" f
getCrsFromRooms' src/Dodge/Room/Tutorial.hs 344;" f
getDebugMouseOver src/Dodge/Update.hs 374;" f
getDistortions src/Dodge/Render.hs 478;" f
getDistortions src/Dodge/Render.hs 496;" f
getEdgesCrossing src/Dodge/Path.hs 37;" f
getGrenadeHitEffect src/Dodge/HeldUse.hs 1264;" f
getInventoryPath src/Dodge/Inventory/Path.hs 9;" f
@@ -3704,7 +3703,7 @@ initWallZoning src/Dodge/Wall/Zone.hs 12;" f
initialRoomTree src/Dodge/Floor.hs 24;" f
initialWorld src/Dodge/Initialisation.hs 15;" f
initialisePlaying src/Sound.hs 77;" f
initializeGLState src/Preload/Render.hs 267;" f
initializeGLState src/Preload/Render.hs 264;" f
initializeOptionMenu src/Dodge/Menu/Option.hs 17;" f
initializeOptionMenuBO src/Dodge/Menu/Option.hs 30;" f
initializeTexture2D src/Framebuffer/Update.hs 205;" f
@@ -4151,9 +4150,9 @@ missileLaunchS src/Dodge/SoundLogic/ExternallyGeneratedSounds.hs 674;" f
mixColors src/Color.hs 86;" f
mixColorsFrac src/Color.hs 82;" f
mixColorsLinear src/Color.hs 95;" f
mkCloudCloudLike src/Shader/Poke/Cloud.hs 21;" f
mkCloudCloudLike src/Shader/Poke/Cloud.hs 23;" f
mkCustomLenses src/ThirdPartyLens.hs 7;" f
mkDustCloudLike src/Shader/Poke/Cloud.hs 27;" f
mkDustCloudLike src/Shader/Poke/Cloud.hs 29;" f
mkGraphFromEdges src/GraphHelp.hs 4;" f
mkNode src/Dodge/Graph.hs 29;" f
mkRectangle src/Dodge/LevelGen/DoorPane.hs 7;" f
@@ -4391,13 +4390,10 @@ pokeBoxSurface src/Shader/Poke.hs 263;" f
pokeChasm src/Shader/Poke/Floor.hs 24;" f
pokeChasmVerx src/Shader/Poke/Floor.hs 28;" f
pokeCloud src/Shader/Poke/Cloud.hs 15;" f
pokeCloudFloat src/Shader/Poke/Cloud.hs 56;" f
pokeCloudIndex src/Shader/Poke/Cloud.hs 60;" f
pokeCloudLike src/Shader/Poke/Cloud.hs 33;" f
pokeCloudLikeVerx src/Shader/Poke/Cloud.hs 41;" f
pokeCloudLike src/Shader/Poke/Cloud.hs 42;" f
pokeCylinder src/Shader/Poke.hs 173;" f
pokeCylinderCaps src/Shader/Poke.hs 216;" f
pokeDust src/Shader/Poke/Cloud.hs 18;" f
pokeDust src/Shader/Poke/Cloud.hs 20;" f
pokeF src/Shader/Poke.hs 68;" f
pokeFlatV src/Shader/Poke.hs 449;" f
pokeFloors src/Shader/Poke.hs 62;" f
@@ -4820,7 +4816,7 @@ setTiles src/Dodge/Layout.hs 67;" f
setTreeInts src/Dodge/Room/Tutorial.hs 98;" f
setViewDistance src/Dodge/Update/Camera.hs 239;" f
setViewPos src/Dodge/Creature/ReaderUpdate.hs 69;" f
setViewport src/Dodge/Render.hs 483;" f
setViewport src/Dodge/Render.hs 501;" f
setVol src/Dodge/Config.hs 47;" f
setWristShieldPos src/Dodge/Equipment.hs 49;" f
setWristShieldPos src/Dodge/Euse.hs 38;" f
@@ -4845,7 +4841,7 @@ shadVBOptr src/Shader.hs 40;" f
shaderTypeExt src/Shader/Compile.hs 176;" f
shapeBounds src/Dodge/Room/Foreground.hs 147;" f
shapePoints src/Dodge/Room/Foreground.hs 144;" f
shapeVerxSize src/Shape/Parameters.hs 6;" f
shapeVerxSize src/Shape/Parameters.hs 5;" f
shatterGun src/Dodge/Item/Held/Weapons.hs 8;" f
shatterGunSPic src/Dodge/Item/Draw/SPic.hs 312;" f
shellExplosionCheck src/Dodge/Projectile/Update.hs 50;" f