dfsek
f309bd8809
[AUTO] Cleanup code
2020-11-23 23:02:36 -07:00
dfsek
2b5fd16e4a
Various minor optimizations
2020-11-22 17:35:39 -07:00
dfsek
21d606853a
Fix cache wackiness
2020-11-22 00:27:12 -07:00
dfsek
1f8d9a710f
Implement NoiseFunction2 cache
2020-11-21 16:14:09 -07:00
dfsek
c96127fde7
Slightly improve performance of NoiseFunction2
2020-11-20 23:09:00 -07:00
Bud Gidiere
75a04f7d8f
Lots O Stuff
2020-11-20 16:43:24 -06:00
Bud Gidiere
d125ee3d87
Use Faster GlueList
...
Uses GlueList a faster List implementation. Drop in replacement for ArrayList.
https://github.com/ertugrulcetin/GlueList
2020-11-19 19:09:48 -06:00
dfsek
0bc2c6e897
Import FastMath in tests
2020-11-18 18:47:24 -07:00
Bud Gidiere
0a77487399
Replace Math with FastMath for improved performance.
...
FastMath is a drop in replacement for the native Java math class with improved performance and fall backs to the native Java math class if necessary.
https://commons.apache.org/proper/commons-math/javadocs/api-3.3/org/apache/commons/math3/util/FastMath.html
This requires further testing and might cause chunk borders due the FastMath giving slightly different results than the native Java math class.
I also added .idea/Terra.iml to the .gitignore
2020-11-18 17:23:09 -06:00
dfsek
922f971c8e
Implement Elevation
2020-11-11 02:28:44 -07:00
solonovamax
dc46e4596d
Add linting + fix warnings
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2020-11-07 18:27:39 -05:00
solonovamax
0c8c0723ef
Fix up issues with code
...
Signed-off-by: solonovamax <solonovamax@12oclockpoint.com >
2020-11-06 22:26:57 -05:00
dfsek
a362ed47ce
Reformat again
2020-11-06 15:45:07 -07:00
dfsek
224dfbe638
Clean up imports
2020-10-26 10:58:28 -07:00
dfsek
2741a761a0
Update to latest Gaea, allow configuration of terrain octaves/frequency
2020-10-17 16:49:43 -07:00
dfsek
d239358afe
Only use RandomPalette if palette contains multiple materials.
2020-10-01 00:39:18 -07:00
dfsek
e3a8a3386e
Partially working structure rotation
2020-09-28 22:37:12 -07:00
dfsek
81d607b900
Begin work on serialization, improve structure performance.
2020-09-27 01:36:06 -07:00
dfsek
5669a0e9c4
Implement new profiling system, begin work on structures.
2020-09-26 19:45:58 -07:00
dfsek
c8e564c2d3
Implement chunk serialization
2020-09-26 01:17:46 -07:00
dfsek
641c819438
Implement image debug GUI
2020-09-22 01:55:27 -07:00
dfsek
44f302b564
Implement new Palette types
2020-09-20 22:59:50 -07:00
dfsek
d0e7f535bb
Implement arbitrarily sized UserDefinedGrids
2020-09-20 03:31:59 -07:00
dfsek
d626e8c735
Implement load-dependent population
2020-09-12 17:50:09 -07:00
dfsek
a27e50e01b
Implement fauna configuration
2020-09-11 02:25:23 -07:00