James Seibel
|
878015bb7c
|
Misc code fixes and cleaning
|
2021-02-03 09:57:13 -06:00 |
|
James Seibel
|
ff65ea1f01
|
Revert a few of the EntityRender perspective far clip planes
|
2021-02-03 09:53:15 -06:00 |
|
James Seibel
|
58a37aa08b
|
prevent fileSaving errors when given a null region
|
2021-02-03 09:51:32 -06:00 |
|
James Seibel
|
9d635f4fea
|
Enable the StencilBuffer
|
2021-02-03 09:51:10 -06:00 |
|
James Seibel
|
4b1b762087
|
Revert to RenderWorldLastEvent since the previous change didn't work
|
2021-02-01 09:31:58 -06:00 |
|
James Seibel
|
f496d09490
|
Uncomment code needed for resizing regions
|
2021-02-01 08:39:17 -06:00 |
|
James Seibel
|
b2417957d6
|
Have the stored regions size change based on view distance
also fix/improve the profiler
|
2021-02-01 08:38:30 -06:00 |
|
James Seibel
|
d9ce8e24ea
|
Remove completed TODOs
|
2021-01-31 17:45:49 -06:00 |
|
James Seibel
|
ff215c19a4
|
Fix LODs rendering over loaded chunks
|
2021-01-31 16:33:47 -06:00 |
|
James Seibel
|
b8c3df45ff
|
Revert a value in the EntityRender to its default value
|
2021-01-31 16:23:05 -06:00 |
|
James Seibel
|
508fa92e04
|
Add several notes
These are files related to figuring out how to store regions
|
2021-01-30 22:31:45 -06:00 |
|
James Seibel
|
1351acb359
|
Add a few TODOs
|
2021-01-30 22:27:45 -06:00 |
|
James Seibel
|
f6622dfd68
|
Add a TODO and slight improvement to the view frustum
|
2021-01-30 20:41:18 -06:00 |
|
James Seibel
|
89a5fabbf0
|
Fix a bug causing out of bounds errors
|
2021-01-30 20:40:47 -06:00 |
|
James Seibel
|
e9c927d1fb
|
Prevent building LODs if we can't draw them
|
2021-01-30 19:22:41 -06:00 |
|
James Seibel
|
9d9f364ca0
|
Complete the FileHandler and allow switching between worlds
|
2021-01-30 19:16:24 -06:00 |
|
James Seibel
|
bc0d9f0a67
|
Fix a null pointer where the player could be null
|
2021-01-30 16:12:49 -06:00 |
|
James Seibel
|
e05ffb47e9
|
Normalize LOD object naming convention
|
2021-01-30 15:59:27 -06:00 |
|
James Seibel
|
bdab5bad00
|
Add a LodStorage object for all LOD objects
|
2021-01-30 15:46:08 -06:00 |
|
James Seibel
|
c22efa762c
|
Set up per world LOD file reading and writing
Note: this doesn't change the LoadedRegions upon world change.
|
2021-01-30 14:50:41 -06:00 |
|
James Seibel
|
ca6e165bbb
|
Add a TODO to the renderer
|
2021-01-30 14:43:47 -06:00 |
|
James Seibel
|
4d273c7b8a
|
Implement LOD file reading
|
2021-01-28 21:42:19 -06:00 |
|
James Seibel
|
34e00c0355
|
Fix chunk not using toData and minor spacing changes
|
2021-01-28 14:54:23 -06:00 |
|
James Seibel
|
6137a0b5a6
|
Rename index to value in the enums
|
2021-01-28 14:42:38 -06:00 |
|
James Seibel
|
c757e49473
|
Add LodRegion toString
|
2021-01-28 14:39:36 -06:00 |
|
James Seibel
|
4be13923f1
|
Simplify the toString
|
2021-01-28 14:38:09 -06:00 |
|
James Seibel
|
0c129f1157
|
Set up partially functional LOD file writing
|
2021-01-28 14:28:09 -06:00 |
|
James Seibel
|
d10dd07a68
|
Add the ability to get all LOD chunks
|
2021-01-28 14:25:16 -06:00 |
|
James Seibel
|
75e272814d
|
Update the file handler
|
2021-01-28 14:24:33 -06:00 |
|
James Seibel
|
983c00df4b
|
Move where the fog setup happens
|
2021-01-28 14:18:55 -06:00 |
|
James Seibel
|
4c19e0dc52
|
Rename FogType and FogMode
FogType -> FogQuality
FogMode -> FogDistanceMode
|
2021-01-27 13:23:10 -06:00 |
|
James Seibel
|
50c7b577dd
|
Remove completed TODOs
|
2021-01-27 11:27:03 -06:00 |
|
James Seibel
|
ed852a34ad
|
Remove completed TODO
|
2021-01-27 11:22:00 -06:00 |
|
James Seibel
|
78e3ef07af
|
Add surface culling to LOD rendering
|
2021-01-26 16:30:12 -06:00 |
|
James Seibel
|
9354218853
|
Remove unneeded and debug code
|
2021-01-26 13:28:36 -06:00 |
|
James Seibel
|
789af563c3
|
Fixed a bug where looking south tanked fps
This was somehow related to sending lod objects to the gpu when the
chunk at the given coordinates was null.
|
2021-01-26 13:18:50 -06:00 |
|
James Seibel
|
8ce53d649f
|
Make Lod generation asynchronous
using a thread pool
|
2021-01-26 13:12:58 -06:00 |
|
James Seibel
|
9da15baf69
|
Add an enum for render modes
Batch or individual
|
2021-01-25 18:16:40 -06:00 |
|
James Seibel
|
594700eebd
|
Improved variable names
|
2021-01-25 16:41:46 -06:00 |
|
James Seibel
|
95e0f333f5
|
Fix a few potential null pointers
|
2021-01-23 16:38:13 -06:00 |
|
James Seibel
|
632665785f
|
Add a TODO note
|
2021-01-22 08:47:29 -06:00 |
|
James Seibel
|
b044ebc520
|
Fix some inconsistencies between getting and setting LOD chunks
also improve variable naming in a few places
|
2021-01-22 08:47:09 -06:00 |
|
James Seibel
|
8e0700bbf9
|
Improve debug rendering so the checkerboard patern doesn't move
|
2021-01-20 20:03:00 -06:00 |
|
James Seibel
|
79e997de94
|
Partially implement the new region methods.
|
2021-01-20 15:52:32 -06:00 |
|
James Seibel
|
ed7ca54e41
|
Implement LOD generation, temporary storage, and rendering
|
2021-01-20 15:52:13 -06:00 |
|
James Seibel
|
d1eabb4821
|
Added comments and changed index to value
|
2021-01-20 15:48:59 -06:00 |
|
James Seibel
|
ea71da67fe
|
Add null protection to LodRenderer
|
2020-10-25 21:06:51 -05:00 |
|
James Seibel
|
7d67724089
|
Use the LoadedRegions getChunk method
|
2020-10-25 20:50:46 -05:00 |
|
James Seibel
|
fc48e2fbb5
|
Improve getChunk method
|
2020-10-25 20:38:44 -05:00 |
|
James Seibel
|
dc52b86fcd
|
Remove completed TODOs
|
2020-10-25 20:28:40 -05:00 |
|