Skip to content

v3.0

Latest

Choose a tag to compare

@Ferra13671 Ferra13671 released this 25 Sep 23:48
· 20 commits to main since this release

Changelog

Main

  • Renamed GlslFileEntry to GLSLFileEntry
  • Renamed GlslContent to GLSLContent
  • Renamed GlProgramSnippet to GLProgramSnippet
  • Renamed GlProgram to GLProgram
  • Renamed GlShader to GLShader
  • Renamed GlProgramBuilder to GLProgramBuilder
  • Renamed GlShaderBuilder to GLShaderBuilder
  • Renamed SamplerObject to GLSampler
  • Removed unbinding buffers and programs
  • Added resource tracking (programs, shaders, textures, framebuffers, samplers, vertexArrays)
  • State class was replaced by PipelineStateManager
  • Change SamplerUniform binding system
  • Added Framebuffer.bindRead and Framebuffer.bindWrite
  • Added Framebuffer.blit
  • Fixed creation FramebufferImpl without stencil
  • Added CometRenderer.enableDepthTest and CometRenderer.disableDepthTest
  • Included GLTextureUtils library
  • Deleted CometLoaders class
  • Inverted shader builder creation: loader.createShaderBuilder() -> GLShader.builder(loader)
  • Invert shader builder creation: loader.createShaderBuilder() -> GLShader.builder(loader)
  • Invert GLSLFileEntry creation: loader.createGLSLFileEntry(...) -> GLSLFileEntry.load(...)
  • Renamed CometLoader to GLSLLoader
  • Moved stencil classes in 'stencil' package
  • Moved some classes
  • Refactored registry system
  • Removed applying uncompiled shaders in GLProgramBuilder
  • Changed program and shader compiling process
  • Recoded exception handling

'glfw' plugin

  • Added

'better-exceptions' plugin

  • Removed

'better-compiler' plugin

  • Renamed GlShaderLibraryBuilder to GLShaderLibraryBuilder

CRM

  • Fixed incompatibility with Iris Shders for version 1.21.5+
  • Merged MinecraftBufferRenderer, MinecraftBufferUniformUploaders and MinecraftSamplerUniformUploaders into MinecraftEXT