2025-01-09引擎变动

2025-01-09引擎变动

FeiSuoerDe

2025-01-10 发布69 浏览 · 1 点赞 · 0 收藏

将 AgX 色调映射器选项添加到环境

  • 实现细节
    • 将线性化步骤移至应用 outset 矩阵之前,并修改多项式对比曲线近似值。
    • 未实现 Blender 里的色度旋转处理,以避免显著的性能开销。
    • 通过将 AgX outset 矩阵与 Rec 2020 矩阵结合,进一步提升性能。

合著者:


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() 调用。

请前往 登录/注册 即可发表您的看法…