Commit Graph

100 Commits

Author SHA1 Message Date
Zoë Gidiere
18094f511a Noise context api 2023-10-08 15:58:59 -06:00
Zoë Gidiere
6d67a0747d Math.pow(x, -1) seems to be faster than 1/x on my machine 2023-10-08 01:32:43 -06:00
Zoë Gidiere
2144da5466 more opt and fix bug 2023-10-08 01:14:11 -06:00
Zoë Gidiere
be1a09b97a actually a pretty significant uplift 2023-10-07 23:19:21 -06:00
Zoë Gidiere
dcddc0504e detect fma 2023-10-07 22:44:19 -06:00
Zoë Gidiere
f384d09376 yet another micro opt 2023-10-07 22:11:28 -06:00
Zoë Gidiere
6fd72b8f06 another one 2023-10-07 21:21:34 -06:00
Zoë Gidiere
1f8d2100ff another micro opt 2023-10-07 21:01:49 -06:00
Zoë Gidiere
29e5b9f3ff Some opts 2023-10-07 18:23:36 -06:00
Zoë Gidiere
2f1b8690ff oops accidentally left some experimental changes 2023-10-07 14:14:04 -06:00
Zoë Gidiere
3d571d4bf2 Remove FastMath
hotspot has intrinsics for almost everything we use it for
2023-10-07 14:10:21 -06:00
Zoë Gidiere
41b8a9fa18 micro div opt 2023-10-06 00:32:42 -06:00
Zoë Gidiere
aab24c4303 forgot you can add negative values 2023-10-05 22:09:45 -06:00
Zoë Gidiere
6d690d788b fma 2023-10-05 22:00:10 -06:00
Zoë Gidiere
eb2468c8a5 tweak 2023-10-05 21:52:04 -06:00
Zoë Gidiere
4983e559b3 minor sdf opts 2023-10-05 21:43:50 -06:00
Zoë Gidiere
8fba3f9e60 flatten array 2023-10-05 20:47:52 -06:00
Astrash
9444f9236d Replace numbers with constants 2023-10-06 12:54:26 +11:00
Astrash
809be3cb8f Hopefully fix artifacting 2023-10-06 11:49:02 +11:00
Astrash
d189ce832b Fix NaN 2023-10-06 10:10:12 +11:00
Astrash
0ebbb62b40 Partial pseudoerosion implementation
This does not work fully, and produces some artifacts.
2023-10-06 09:51:00 +11:00
Astrash
e51e025e9c Implement cubic spline sampler 2023-10-02 11:14:43 +11:00
Astrash
3f9ead0d66 Remove repeated code in cellular sampler 2023-09-27 13:39:51 +10:00
David W
5eeb5af6c4 Add cell center offset return to CELLULAR sampler (#407)
* Add offset lookup return to cellular sampler

* bump noise function plugin version

* revert version to 1.1.0

* rename OffsetNoiseLookup, switch axis orientation

* rename return type aswell in cellcampler
2023-09-21 22:23:49 +00:00
Astrash
0e3a756011 Bump config-noise-function to v1.1.0 2023-07-18 14:29:54 +10:00
Astrash
02198e1b88 Implement distance sampler 2023-07-18 14:29:28 +10:00
Astrash
00aeb98419 Implement translation sampler 2023-07-18 14:27:36 +10:00
Astrash
1a784b51ac Implement expression normalizer sampler 2023-07-18 14:25:07 +10:00
Astrash
379fa601a3 Meta annotate LINEAR_HEIGHTMAP sampler 2023-07-16 17:04:51 +10:00
Astrash
3ab671827d Re-add old image sampler to config-noise-function w/ deprecation notice 2023-02-07 11:31:23 +11:00
Astrash
9514641e1e Revert "Bump config-noise-function major version"
This reverts commit 68875cc17b.
2023-02-07 11:31:23 +11:00
Astrash
68875cc17b Bump config-noise-function major version
* Removed IMAGE sampler
2022-11-24 12:06:51 +11:00
Astrash
329d94ba9c Move image sampler to separate addon 2022-11-24 12:06:51 +11:00
dfsek
b3a8f375bc reformat all code 2022-07-06 19:28:07 -07:00
dfsek
4c2ece3eb7 dont shade fastmath when it's unneeded 2022-05-30 17:56:13 -07:00
dfsek
01d4174092 bump all addon versions 2022-05-29 21:33:45 -07:00
dfsek
414c0b8a38 cache UserDefinedFunctions 2022-05-28 17:39:52 -07:00
dfsek
ee373bbe4b reformat code 2022-05-26 19:40:41 -07:00
dfsek
e339b26657 remove unused hashmap impl 2022-05-15 22:13:20 -07:00
dfsek
d2c5f711ef Merge remote-tracking branch 'origin/ver/6.0.0' into ver/6.0.0 2022-05-05 15:16:40 -07:00
dfsek
0a5450a345 shade paralithic in noise addon 2022-05-05 10:16:09 -07:00
dfsek
41e7ad35bd simplify dependency configuration 2022-05-05 08:25:30 -07:00
LtPeriwinkle
d544e16885 Feat: Implement posterization normalizer
Closes #204
2022-05-03 17:45:19 -07:00
dfsek
d46de7b324 fix formatting error 2022-03-30 17:56:33 -07:00
dfsek
4a3c22a8d6 reformat all code 2022-03-30 14:43:56 -07:00
dfsek
c051040b12 equation -> expression 2022-01-20 14:02:43 -07:00
dfsek
44595a861a put NoiseConfigPackTemplate in config context 2022-01-18 20:51:32 -07:00
dfsek
ea5dd297cb implement new tectonic depthtracker API 2021-12-27 23:01:48 -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