Skip to content

Some graphics options, and HDR#205

Open
Felix3322 wants to merge 39 commits intoMinecraft-Radiance:mainfrom
Felix3322:main
Open

Some graphics options, and HDR#205
Felix3322 wants to merge 39 commits intoMinecraft-Radiance:mainfrom
Felix3322:main

Conversation

@Felix3322
Copy link
Copy Markdown

@Felix3322 Felix3322 commented Mar 26, 2026

现在流畅模式有个BUG,很快会修复。
添加了shader功能(未测试)
优化PBR在远处的性能
添加画质预设
无需处理即可添加PBR材质包
为粒子添加了实体光照
为部分例子添加了漫反射

@Felix3322
Copy link
Copy Markdown
Author

有个BUG,游戏内F2截图回黑屏

@Felix3322
Copy link
Copy Markdown
Author

image image image image

@Felix3322 Felix3322 changed the title 一些画质选项,还有HDR Some graphics options, and HDR Mar 26, 2026
@Felix3322
Copy link
Copy Markdown
Author

image

@Felix3322
Copy link
Copy Markdown
Author

合并了一些别的fork的代码

Felix3322 and others added 14 commits March 29, 2026 15:48
Upgrades SnakeYAML dependency from 2.5 to 2.6 to resolve a known
security vulnerability in the YAML parser.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Replaces FixedThreadPool with ThreadPoolExecutor for better control
- Fixes executor shutdown timing: create new executor BEFORE shutting down
  old one to minimize task rejection window
- Adds proper logging for RejectedExecutionException
- Chunk tasks that are rejected are now kept in rebuildQueue for retry
  instead of being dropped

Fixes crash: RejectedExecutionException at ChunkProxy.rebuild()

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- ModuleEntry: disable JarURLConnection caching to prevent file handle leaks
- RadianceClient: add WARN logging when failing to close JAR filesystem
- RadianceClient: wrap UnsatisfiedLinkError with descriptive message
  when core library fails to load

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- MixinPlugin: return Collections.emptyList() instead of null from
  getMixins() for better compatibility
- GameRendererMixins: add comment explaining why shader preload is
  intentionally cancelled (Radiance handles shader loading)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Replaces HashMap with ConcurrentHashMap for pending and allocated
maps to prevent potential ConcurrentModificationException when
accessed from multiple threads during chunk rendering.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds releaseTextureRegistration() method to properly clean up texture
mappings when textures are no longer needed, preventing memory leaks
in long-running sessions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant