
2025-01-09引擎变动
2025-01-10 发布69 浏览 · 1 点赞 · 0 收藏
将 AgX 色调映射器选项添加到环境
- 实现细节
- 将线性化步骤移至应用
outset
矩阵之前,并修改多项式对比曲线近似值。 - 未实现 Blender 里的色度旋转处理,以避免显著的性能开销。
- 通过将 AgX
outset
矩阵与 Rec 2020 矩阵结合,进一步提升性能。
- 将线性化步骤移至应用
合著者:
- Allen Pestaluky allenpestaluky@gmail.com
- Clay John claynjohn@gmail.com
Renderer:运行 gl_compatibility
模式时的小幅优化
将 TileMap 教程添加到 TileMapLayer 类参考
- 同时添加动态瓦片地图图层演示链接。
将 TileMap 教程添加到 TileMapLayer 类参考
- 同时添加动态瓦片地图图层演示链接。
合并来自 Calinou/tonemap-add-agx 的拉取请求 #87260
- 将 AgX 色调映射器选项添加到环境
合并来自 wlsnmrk/dropdown-fix 的拉取请求 #101246
- 修复需要单击两次的菜单和下拉列表
合并拉取请求 #101298来自 stuartcarnie/rendering_server
- 渲染器:运行“gl_compatibility”模式时的小幅优化
修复 LookAtModifier 静止空间旋转
合并来自 BlueCube3310/web-high-quality 的拉取请求 #101178
- Web:导出 ASTC/BPTC 压缩纹理
修复了重复按钮样式,以匹配 SpriteFrames 编辑器插件中的其他按钮
CI:确保问题匹配器处理彩色输出
Linux:放宽 freetype、libpng 和 zlib 之间的相互依赖关系,用于无供应商的构建
- 此限制已添加到修复 #7373 的 Sym Miss,这是 symbol 冲突 在 FreeType 的 gzip/zlib 捆绑副本和 distro 包之间。 但是我们也在 #69395 中解绑了 FreeType 的 zlib,所以这不再是一个问题。
- 另一方面,最近的问题指出,使用系统提供的 icu4c 或 harfbuzz 可能会导致问题(#91401、#100301)。我们目前仍然允许它,但将会发出警告。
SCons:修复颜色关闭时缺少print_info
/警告
/错误的
上下文
合并拉取请求 #100069 来自 allenwp/editor-shortcuts-undo-fix
- 修复了 'EditorSettingsDialog::_update_builtin_action' 上的撤消行为。
合并来自 WhalesState/color-picking-fix 的拉取请求 #101266
- 修复 Linux/X11 上的颜色拾取。
合并来自 Summersay415/angle-libs 的拉取请求 #101267
- 修复 ANGLE 和 D3D12 库包含在 .zip 导出中的问题
合并来自 TokageItLab/fix-lookat-rest 的拉取请求 #101311
- 修复 'LookAtModifier3D' 剩余空间旋转不正确的问题
合并来自 Repiteo/ci/problem-matchers-color 的拉取请求 #101316
- CI:确保问题匹配器处理彩色输出
修复 RichTextLabel 中的get_visible_lint_count
修复禁用换行时大型 LineEdit x 调整大小性能
SCons:指定模块的可选依赖项
修复 Basis get_rotation_quaternion 文档中的拼写错误
LightmapGI:包括 modules_enabled.gen.h
以正确检查配置警告
删除了重复的 set_icon_mode
修复在检查器中显示为 <null>
的非类型字典键。
合并来自 akien-mga/scons-linux-relax-freetype-libpng-zlib-deps 的拉取请求 #100052
- Linux:放宽 freetype、libpng 和 zlib 之间的相互依赖关系,用于无供应商的构建
合并来自 Ivorforce/string-count-avoid-copy 的拉取请求 #101033
- 对于完整字符串计数情况,通过将完整副本替换为 CoW 副本来优化 '_count' 。
合并来自 axunes/master 的拉取请求 #101125
- macOS:允许从 .app 捆绑包资源运行解压缩的游戏文件
合并来自 bruvzg/win_dec_exp 的拉取请求 #101221
- [窗口]公开 'start_drag' 和 'start_resize' 方法(适用于本机窗口和嵌入式窗口)。
合并来自 kiroxas/fixWrongIfConditionIn#的拉取请求 #101223
- 修复 'NavMeshQueries3D::_query_task_build_path_corridor' 中的错误情况
合并来自 akien-mga/audio-pitch-shift-fix-gcc-warning 的拉取请求 #101279
- 修复了 AudioEffectPitcShift 中可能存在 stringop-overflow 的 GCC 警告
来自 Calinou/doc-tilemaplayer-tutorials 的合并拉取请求 #101299
- 将 TileMap 教程添加到 TileMapLayer 类参考
合并来自 akien-mga/scons-fix-colorless-print-methods 的拉取请求 #101322
- SCons:修复了颜色关闭时 'print_info'/'warning'/'error' 缺少上下文的问题
合并来自 demolke/modenable 的拉取请求 #101323
- LightmapGI:包含“modules_enabled.gen.h”以正确检查配置警告
重新组织 EditorNode 菜单选项
LightmapGI:修复另一个缺失的包含,以检查编辑器中的lightmapper_rd
SCons: Make lto=auto prefer ThinLTO over full LTO for LLVM targets
- 问题:对于 LLVM 目标,使 lto=auto 首选 ThinLTO 而不是完整 LTO
使用 'lto=full',遗憾的是它与 LLVM 是单线程的,这与 GCC 不同。
对 'lto=auto' 的默认行为(即 'production=yes')的更改:
- Linux:首选用于 LLVM 的 ThinLTO
- Web:首选 ThinLTO
- Windows:首选 ThinLTO for llvm-ming
默认情况下,以下 LLVM 目标目前不使用 LTO,即
需要进一步评估(LLVM LTO 在性能需求方面的收益
与粗衬里可能增加的尺寸进行权衡): - 安卓
- iOS 设备
- macOS
- Windows clang-cl
将 LocalVector 用于曲线和渐变
合并来自 akien-mga/scons-lto-use-thinlto-llvm 的拉取请求 #96785
- SCons:对于 LLVM 目标,使“lto=auto”首选 ThinLTO 而不是完整 LTO
合并来自 KoBeWi/infinite_menu_entropy 的拉取请求 #101093
- 重新组织 EditorNode 菜单选项
合并来自 wareya/wrap_perf_fix 的拉取请求 #101175
- 修复了禁用换行时 'TextEdit' 宽度较大的调整大小性能
合并来自 voylin/get_visible_line_count_fix 的拉取请求 #101205
- 修复 RichTextLabel 中的“get_visible_line_count”
合并来自 Ivorforce/utf8-multicall 的拉取请求 #101233
- 在几个地方优化了 'utf8' 的调用,以避免多次调用它。
来自 #101257
- Windows:更新导出脚本的任务,使其即使在使用电池供电时也能正常工作
合并来自 mateuseap/fix/os_shell_open 的拉取请求 #101263
- 修复 'OS.shell_open()' 方法文档中的示例并添加新示例
合并来自 bruvzg/ed_prop_nt_dict 的拉取请求 #101278
- 修复在检查器中显示为 '<null>' 的非类型字典键。
合并来自 Rocka06/spriteframes-plugin-duplicate-style 的拉取请求 #101315
- 修复重复的按钮样式以匹配 SpriteFrames 编辑器插件中的其他按钮
合并来自 Repiteo/scons/specify-module-optional-dependencies 的拉取请求 #101327
- SCons:指定模块的可选依赖项
合并来自 Hakunamawatta/patch-1 的拉取请求 #101330
- 修复 Basis 'get_rotation_quaternion' 文档中的拼写错误
合并来自 Rocka06/spriteframes-duplicate-line 的拉取请求 #101335
- 修复帧列表图标模式设置了两次
修复 SPIR-V 反射上重复的规范常量。
修复联合顺序以简化空初始值设定项。
libpng:更新到 1.6.45
添加 AudioStreamMP3 load_from_file/load_from_buffer 并协调其他音频流
- 将 OggVorbis 和 MP3 加载代码移动到其 AudioStream 类中,以匹配对 WAV 的执行方式。 ResourceImporterOggVorbis 中的重复函数现已弃用。 合著者:MaxIsJoe 34368774+MaxIsJoe@users.noreply.github.com
绘制更少的鱼骨,以提高路径 Gizmo 的可读性和性能
- 这会影响 Path2D 和 Path3D。
manifold:更新到 3.0.1
将 Animation::_clear()
替换为显式 .clear()
调用。
请前往 登录/注册 即可发表您的看法…