New release fixes JourneyMap compatibility on Minecraft 1.21 and also comes with small perfomance uplifts and some important bugfixes.
Perfomance
- Slightly improved CPU performance
- Small GPU performance improvement (5% at most)
Bugfixes
- Fixed chunk not updating after going beyond RD and coming back
- Added glint strength uniform
- Added 32 bits quad index buffer for draw calls that use higher index count
- Fix compressed vertex format precision bugs (e.g. fire Z-fighting)
Compatibility
- Implemented FRAPI shader loading
- Fixed JourneyMap 1.20.6+ compatibility
- Prevent drawing when buffer builder and shader formats don't match to prevent visual bugs (e.g. BetterNether Firefly)
New release bringing Minecraft 1.21 support, some important bugfixes and compatibility improvements.
Perfomance
- Minor GPU performance uplift thanks to fog function refactor
Bugfixes
- Fixed builder errors leading to no chunk building
- Fixed wrong biome tint
- Fixed crash on texture filter update when image was not initialized
- Fixed DEBUG_LINE_STRIP topology conversion
Compatibility
- Added Fabric fluid sprite handler
- Reverted vanilla chunk border renderer (F3 + G)
New version comes with a new setting screen, Minecraft 1.20.5 support and many bugfixes.
Settings
- Video Settings screen rework
Bugfixes
- Fixed VoxelShape conflict when using Lithium causing gaps between blocks (e.g. grass paths, farmlands)
- Fixed bug where some biomes ware not considered for chunk building
- Fixed wrong entity color encoding
- Fixed borderless window wrong position and dimensions
- Fixed upload corruption caused on some state changes (e.g. world load/unload)
This version brings multiple performance improvements and new graphical feature:
- CPU and GPU rendering up to 15-30% faster depending on hardware.
- Smoother frametime on higher render distances.
- Chunk building (loading) up to 5x times faster.
- New lighting system which takes into account non-full blocks for ambient occlusion (needs to be enabled on Video Settings -> Smooth Lighting -> On (Sub-block)).
Perfomance
- GPU performance uplift by rendering on swap chain images directly
- Reduced GPU memory consumption and improved performance by using per rendertype buffers
- Reduced GPU memory usage due to AreaBuffer rework
- CPU performance improvement when using direct draw due to removal of section offset push constants
- Reworked section graph and bfs to improve performance and frame time stability
- Improved chunk build time by up to 5 times
Graphics
- New Sub-block AO (needs to be enabled in video settings)
Bugfixes
- Fixed world border not rendering
- Fixed crash when minimizing window while loading a world
- Fixed screenshots color swapping when using swap chain BGR format
- Fixed lighting bug on text rendertype
- Fixed some errors on vertex encoding
- Fixed errors on color encoding
- Fixed window border bug on Wayland-Gnome
- Fixed crash when using breeze_rendertype
- Fixed crash when loading data packs
- Fixed GlTexture crash due to wrong target check
- Mipmap level is now updated on setting change
Other
- Removed deprecated GUI optimzations setting
0.3.8
Graphics
- Improved grass (and grass like) texture rendering with Unique Opaque Layer on
Performance
- Improved particle rendering performance up to 2-3x (worst case)
Compatibility
- Added post effect compatibility (e.g. glowing effect is now rendering correctly)
- Implemented gl Framebuffers
- Improved overall gl compatibility
Bugfixes
- Fixed bug affecting entity culling
- Fixed missing auto screenshot after world load