zh-CN
- [Feature] 增加接口
ProgramCache::registerCustomProgramFactory
支持将自定义着色器注册到缓存管理 - [Reature] 重新启用自定义着色器的合批渲染支持
- [Feature] 所有内置和自定义着色器均在使用时创建并缓存
- [Feature] 重新启用spine的自定义着色器支持(官方v4暂时不支持), 详见: #234和spine-runtime-pr1787, 感谢 @etsek
- [Feature] 增强创建工程命令
cocos new
, 不再拷贝整个引擎代码,取而代之的是引用系统环境变量COCOS2DX_ROOT
所指向的引擎根路径. - [Feature] 增强创建工程命令
cocos new
, 同时兼容python2和python3 - [BugFix] 修复HttpClient发送请求可能返回不正确的响应码问题,详见: #223, 感谢 @imtrobin
- [BugFix] 修复RenderTexture在iOS/macOS渲染不正确问题, 详见: #233, 感谢 @etsek
- [BugFix] 修复CCFileStream以写入模式打开文件是和
fopen
的"wb"行为不一致问题 - [BugFix] 修复GL纹理格式枚举在GLES-2.0 ONLY GPU上的兼容性, 感谢 @solan
- [Refine] 重新实现纹理渲染格式RGBA4,RGBA565,RGB5A1,使其行为在GL和Metal渲染后端保持一致,而不必转换像素格式, 详见: #240, 感谢 @solan
- [Refine] 增加UserDefault int64_t数据存储支持
- [Refine] 增加HttpClient自定义域名解析支持
- [Refine] 增强Windows DLL支持
- [Refine] travis-ci使用pyenv管理python版本
- [Refine] 增加HttpClient接口
setDispatchOnWorkThread
- [Refine] 升级Gradle Plugin至4.1.0
- [Refine] 将
scripting
目录从引擎核心移动至extensions
- [Refine] 将
spine-cpp
从external
移动至extensions/spine/runtime
更多改动细节,详见: https://github.com/c4games/engine-x/compare/egnx-1.0-a17…egnx-1.0-a18
en-US
- [Feature] Add
ProgramCache::registerCustomProgramFactory
to cache custom shader support - [Reature] Re-enable batch-draw for custom shader
- [Feature] Create and cache shader just in use time
- [Feature] Re-enable custom shader support for spine, official v4 doesn’t support yet, see #234 and spine-runtime-pr1787, thanks to @etsek
- [Feature] Improve tools command
cocos new
, now new project doesn’t copy whole engine source files, define env varCOCOS2DX_ROOT
on your system, everything should be fine. - [Feature] The tools command
cocos new
now support both python2 or python3 - [BugFix] Fix HttpClient Send is returning wrong response code, see: #223, thanks to @imtrobin
- [BugFix] Fix RenderTexture issues on iOS/macOS, see #233, thanks to @etsek
- [BugFix] Fix CCFileStream write bits behavior differrent with
fopen
“wb” mode - [BugFix] Fix GLES texture format enum compatible on GLES-2.0 ONLY GPU, thanks to @solan
- [Refine] Re-implement texture formats RGBA4,RGBA565,RGB5A1 at GL,Metal identically without pixel format convert, see 240, thanks to @solan
- [Refine] Add UserDefault int64_t support
- [Refine] Add custom hosts support for HttpReuqest
- [Refine] Windows dll improvements
- [Refine] Use pyenv to manage python version for travis-ci
- [Refine] Add setDispatchOnWorkThread support for HttpClient
- [Refine] Update gradle plugin to 4.1.0
- [Refine] Build pugixml from sources for all paltforms
- [Refine] Add support build openal-soft for mac target
- [Refine] Move scripting from cocos to extensions
- [Refine] Move spine-cpp from external to extensions/spine/runtime
For more detail changes, please see: https://github.com/adxeproject/adxe/compare/adxe-1.0-a17…adxe-1.0-a18