58 Commits

Author SHA1 Message Date
dfsek
1aa73bf742 optimise equals and hashCode of SeededVector 2022-06-14 09:07:41 -07:00
dfsek
1aa0c715b9 properly implement caching getColumn 2022-06-11 21:16:46 -07:00
dfsek
8126f3c2be implement getBaseBiome 2022-06-10 18:50:34 -07:00
dfsek
33a39cb237 optimize biome pipeline cache for 3 dimensions 2022-06-10 15:23:06 -07:00
dfsek
4c2ece3eb7 dont shade fastmath when it's unneeded 2022-05-30 17:56:13 -07:00
dfsek
59318d75fc use caffeine cache in biome pipeline provider 2022-05-30 17:43:27 -07:00
dfsek
01d4174092 bump all addon versions 2022-05-29 21:33:45 -07:00
dfsek
b6b6cb185d implement API for 3d biomes 2022-05-27 14:40:50 -07:00
dfsek
ee373bbe4b reformat code 2022-05-26 19:40:41 -07:00
dfsek
41e7ad35bd simplify dependency configuration 2022-05-05 08:25:30 -07:00
dfsek
4a3c22a8d6 reformat all code 2022-03-30 14:43:56 -07:00
dfsek
fb2cc99382 add ALL tag to ephemeral biome 2022-01-28 22:53:27 -07:00
dfsek
6bd0efbcf0 perform null check on biome in BorderMutator 2022-01-28 22:49:40 -07:00
dfsek
ea5dd297cb implement new tectonic depthtracker API 2021-12-27 23:01:48 -07:00
dfsek
46e7bd917a getFromID -> getByID 2021-12-25 01:10:49 -07:00
dfsek
e1a6cdb484 tryGet -> getFromID 2021-12-25 01:06:20 -07:00
dfsek
2b92e2e73b getKey -> key 2021-12-25 01:04:19 -07:00
dfsek
8467a19781 implement namespaced registries 2021-12-25 01:01:32 -07:00
dfsek
9ae259f1ed add Namespaced and RegistryKey interfaces 2021-12-24 00:00:50 -07:00
dfsek
4646fdee89 increase biome cache size 2021-12-22 01:14:28 -07:00
dfsek
0e87da2eff use record for SeededVector 2021-12-21 22:37:20 -07:00
dfsek
961a42d1cb make vector2 immutable by default 2021-12-20 00:19:09 -07:00
dfsek
026547bdfc make Vector2 constructor private 2021-12-20 00:08:30 -07:00
dfsek
2a965e847f refactor buildSrc scripts to root directory 2021-12-19 15:02:41 -07:00
Astrash
58fcf0b808 Pipeline NoiseSource -> SamplerSource 2021-12-18 09:32:09 +11:00
Astrash
decd99a15c StageTemplate noise -> sampler 2021-12-18 09:32:09 +11:00
Astrash
a4764d3158 Biome provider blend.noise -> blend.sampler 2021-12-18 09:32:09 +11:00
dfsek
f87540472a document StageTemplate 2021-12-14 14:00:16 -07:00
dfsek
e8e80c9a7a document biome pipeline 2021-12-14 13:55:39 -07:00
dfsek
58acca3078 reformat 2021-12-14 11:01:28 -07:00
dfsek
69b1c86055 update to tectonic 3.0.1 2021-12-13 16:47:21 -07:00
dfsek
e1e851d6f3 sort biomes in pipeline leakage error message 2021-12-08 21:36:58 -07:00
dfsek
7dea8b143f fix DelegatedBiome hashCode & equals 2021-12-08 21:28:35 -07:00
dfsek
0e6b93023c fix EphemeralBiomeDelegate hashCode & equals 2021-12-08 21:26:59 -07:00
dfsek
66126067c0 remove unused parameter in BiomePipelineProvider constructor 2021-12-08 08:06:18 -07:00
dfsek
c08f779171 increase pipeline cache size 2021-12-07 21:31:36 -07:00
dfsek
81900d80b5 fix biome delegate loading 2021-12-07 21:05:54 -07:00
dfsek
ac9ab133a9 improve biome error message 2021-12-07 21:01:52 -07:00
dfsek
f0385e4096 implement SELF biome without horrible null impl 2021-12-07 20:51:56 -07:00
dfsek
163129e245 refactor biome pipeline api 2021-12-05 18:33:07 -07:00
dfsek
e60a8a109b implement biome delegates in pipeline 2021-12-05 17:26:32 -07:00
dfsek
9416e2fbaa make BiomeSource use biome delegates 2021-12-05 17:07:23 -07:00
dfsek
3afc9d2c5d remove unused config loader 2021-12-05 17:07:12 -07:00
dfsek
66555b21a6 register BiomeDelegate loader 2021-12-05 17:04:35 -07:00
dfsek
f93842dc94 create BiomeDelegateLoader 2021-12-05 17:02:27 -07:00
dfsek
3bb52b5cfe create pipeline BiomeDelegate 2021-12-05 16:58:03 -07:00
dfsek
2ef2b61cc5 TerraBiome -> Biome 2021-12-04 17:47:41 -07:00
dfsek
2325886adb biome determinism 2021-11-28 12:58:26 -07:00
dfsek
2aa9c86499 getNoiseSeeded -> noise 2021-11-27 08:25:14 -07:00
dfsek
f761559e6e addon versioning 2021-11-25 09:32:43 -07:00