联盟首页 协同开发 共创软件 开放源码 软件工程 共创论坛 关于联盟
  您的位置 » 2005年01月08日  
通过SSL登录
新用户通过SSL注册

完全匹配   
项目摘要

项目维护

软件分类表
新发布软件
代码片断

项目: Garnet 3D Game Library:
版本信息


摘要| 管理| 首页| 论坛| 跟踪| 错误| 支持| 补丁| 电子邮件| 任务| 文档| 调查| 新闻| CVS| 软件包 | 

信息

版本名称: 0.6.5

信息:
0.6.5 ( 2002-11-16 )
===================
- 用unreal风格的guard/unguard宏替换了大部分的try/catch block;
- 用新的vertmap模块替代了目前的vshader模块;
- replace simple camera class with CIF based "camera_i";
- 使用了新的引用计数机制;
- 使用了http://sigslot.sf.net的signal/slot库来简化模块间的耦合性;
- 将工程文件升级到了vc7/vc.net,以后将不再支持vc6;
- 大幅度简化了CIF系统中不常用的功能,并且使用模板函数取代了大部分的
  宏,使代码更加清晰易懂,且更安全;
- 将render模块display子单元中窗口管理的部分独立成了一个新的模块:
  window模块,用来管理和窗口相关的事宜(如窗口消息处理等等〕,使得
  render模块的功能更清晰;
- 新的功能模块:GUI模块,用来实现通用的用户界面(参见例子程序uidemo)。

0.6.4 ( 2002-9-26 )
===================
- 简化了render模块的结构,将原先的多个子接口整合到了单一的render_i中;
- 放弃原先句柄形式的显示资源,改用了基于CIF的指针资源;
- 删除了render模块中的pshader类型,代之以新的rsblock(RenderStateBlock);
- 在rgl模块中采用了Intel GLsdk来管理opengl extension;
- 在异常处理单元中增加了function guard系列宏,以增加可调试性;
- 将cif类的版本号由全局变量改为静态成员函数,从而避免了名字冲突;

0.6.3 ( 2002-8-28 )
===================
- 修改了render_i::draw_mgr_i的接口,以便于对Vertex(Index)Buffer的共享;
- 修正了rdx模块中恢复丢失设备后VertexShader管理器无法还原的错误;
- 在所有的动态模块中增加了对核心版本的检测;
- 修改了系统事件的定义(详见comp/eventdef.h);
- bug fixes.

0.6.2 ( 2002-6-27 )
===================
- 修改了render_i::transform_mgr_i的接口
- 修改了camera_c的实现
-新函数CORE_get_version()

0.6.1 ( 2002-6-5 )
==================
- 在新开发的CIF(Common Interface Framework)系统的支持下,重构了系统的plugin
  机制,对原有的系统结构作了很大的调整。

0.5.2a ( 2002-4-11 )
==================
- 将用户定制的部分(包括:主程序、user模块和节点库)从引擎中独立出来。

0.5.2 ( 2002-3-7 )
==================
- 将font单元移出了render模块,成为一个新的节点类: fontnode_n

0.5.1 ( 2002-3-6 )
==================
- 将顶点格式的定义从_vshader_mgr.h中移到了新的头文件_vertex_format.h中
- 在vbuffer类中记录了顶点的格式
- 彻底消除了font单元在不同API之间的差异



修改: [2002.11.16] ■ 对CIF系统做了简化,删除了目前很少使用且很不完善的RTTI功能; ■ 关于RTTI,目前的方案是在debug版本中使用编译器内置的RTTI,而在 release版本中,则关闭RTTI功能。 ■ 升级版本号到0.6.5 [2002.11.9] ■ 暂时将句柄类(handle.h,handle_mgr.inl)移出工程 [2002.11.8] ■ new module : gui, 负责实现图形用户界面 [2002.11.5] ■ new module : window, 负责管理窗口及其相关事宜 [2002.11.2] ■ change the implementation of refcount_c and autoref_tc ■ move memory management to core module [2002.10.31] ■ 使用了sigslot库来简化各个模块间的耦合性 [2002.10.24] ■ move projects to VC7, no further supporting for VC6 [2002.10.18] ■ remove class 'frustum_c' [2002.10.17] ■ 修改了render_i::draw()和rsblock_i::apply()的参数 [2002.10.16] ■ new classes : 'refcounter_c' and 'autoref_tc' ( remove cif_autoptr_tc ) [2002.10.11] ■ new module category : engine ■ replace simple camera class with CIF based "camera_i" [2002.10.10] ■ replace 'inline' with 'GARNET_FORCE_INLINE' [2002.10.2] ■ 用新的vertmap模块替代了目前的vshader模块 [2002.9.27] ■ 将绝大部分try/catch都替换成了新的guard系列宏

  » 合 作 伙 伴