YSLib PreAlpha 5



幻の上帝
2014-07-25 22:44:07

上一坑: [url=http://www.yayabo.cn/forum.php?mod=viewthread&tid=25961]http://www.yayabo.cn/forum.php?mod=viewthread&tid=25961[/url] 。
维护地址: [url=http://bitbucket.org/FrankHB/yslib]http://bitbucket.org/FrankHB/yslib[/url] 。
hg-git 备用维护地址 1 : [url=http://github.com/FrankHB/YSLib]http://github.com/FrankHB/YSLib[/url] 。
hg-git 备用维护地址 2 : [url=http://gitcafe.com/FrankHB/YSLib]http://gitcafe.com/FrankHB/YSLib[/url] 。
hg-git 备用维护地址 3 : [url=http://git.oschina.net/FrankHB/YSLib]http://git.oschina.net/FrankHB/YSLib[/url] 。
hg 备用维护地址 : [url=http://code.google.com/p/yslib]http://code.google.com/p/yslib[/url] 。
下载地址: [url=http://pan.baidu.com/s/1mgjxaY0#dir/path=%2FShared%2FYSLib]http://pan.baidu.com/s/1mgjxaY0#dir/path=%2FShared%2FYSLib[/url] 。
发布记录: [url=http://tieba.baidu.com/p/3069607390]http://tieba.baidu.com/p/3069607390[/url] 。

没有特别为 DS 添加功能,不过跨平台的新特性都能用,所以也在这边继续填坑。
开始坑 Android (未完待续)。

> YSLib PreAlpha 更新说明
====
2014-05-30(PreAlpha 5)
更改输出目录结构:目标文件和源代码分离。
添加 MinGW.org 支持(不用于发布)。
添加非正式的 Android 支持( YBase 外未完成)。
更新 Doxygen 文档忽略列表,启用短文件名设置以避免含有制表符的文件名导致生成失败。
[YBase]
添加 Microsoft Visual Studio C++ 2013 支持。
[YFramework]
添加 MIME 类型和扩展名映射。
修整光栅化接口和实现,修复未显示右下边界线段和矩形右下角的点。
限制部件渲染区域保证绘制区域被渲染一次而正确显示。
调整消息宏命名风格。
添加基于界面无效化的简单逐帧动画支持。
添加多页面图像读取支持(基于 FreeImage 独立实现)。
添加 MRU 缓存并应用于字形缓存的实现。
在包含中使用模块标识宏代替文件名的直接使用。
添加 MinGW.org 运行时支持。
按钮和单选框增加悬停控件状态并修改对应状态的外观。
单选框禁用时渲染为灰色外观。
添加视觉样式支持。
添加图像缓冲区转换和保存为文件。
未启用或隐藏的部件不响应键盘焦点。
添加级联焦点缓冲(通过多级容器和部件的焦点确定键盘焦点)。
添加本机按键编码分类和相关操作;支持更多虚拟按键。
添加 TextBox 和 TabControl 控件。
增强日志输出接口。
[MinGW32]
修复终止时栈溢出。
本机窗口增加消息映射。
[YReader]
更改部分按键。
添加界面风格设置。
更改项目目录结构。
添加界面动画、文本框和标签页测试。
阅读器设置界面使用标签页。
====
2013-10-12(build 449)
build 449 起使用 2-Clause BSD 许可证风格的条款进行基本授权。
[Config]
外部依赖库移至 "/3rdparty" ,其中 FreeType 需要在头文件中显式依赖。(需要对显式依赖项指定搜索包含路径 "/3rdparty/include" 。)
[YBase]
增加容器适配器和序列容器适配器模板。
增加路径类模板 ystdex::path 。
[YFramework]
用户 Shell 可以设置延时;
使用 MinGW 的 ::dirent 和 ::opendir 等。
BufferedRenderer 支持更换缓冲区。
一些命名调整,便于配合标准库使用( Swap → swap )以及和 YBase 保持一致性( Clone → clone )。
调整 YCLib 文件系统接口。
重新设计 Path 类(使用ystdex::path)。
清理 YSLib 文件系统接口。
[MinGW] COM通用代码(需要自行增加链接库)。
修复非 255 阶灰度字符位图(包括矢量字体的内嵌位图)渲染错误。
增加图像读取支持(使用 FreeImage 实现)。
不使用 FreeType Cache Subsystem 重新实现字体缓存(减少大小并提高加载效率)。
支持渲染粗体和斜体字形位图。
TouchEventArgs 重命名为 CursorEventArgs 。
TouchMove 事件合并至 TouchHeld 事件。原逻辑固定。
支持新的 UI 事件 CursorOver 和 CursorWheel (在 DS 无法自动产生但可以由用户程序触发)。
[MinGW] 修复 GUI 响应坐标转换。
按键绑定自动生成复合事件,不需要单独绑定 KeyPress 到 Click 。
滚动条和列表框控件支持滚轮事件。
增加 DS 屏幕切换功能。
[MinGW] 允许设置顶层窗口透明性或使用 Alpha 位图。
增加简单的动态界面加载。
增加像素格式模板。
扩展 Alpha 组合算法为模板。
增加用于部件调整大小的边框(支持宿主窗口)。
修复圆光栅化算法实现。
增加填充圆绘制。
事件处理器支持省略末尾部分参数的可调用类型。
NPLA1 配置增加读写多个未命名节点项。
[YReader]
更改界面:缩减背景,增大文件选择区域。
====



lrb2010
2014-07-26 07:45:23

居然有更新!!!


kong
2014-07-27 17:14:28

居然有显示表情!!!