查看: 2906|回复: 2

[已经解决] wine下运行RMVX掉FPS能解决吗

[复制链接]
头像被屏蔽
梦石
0
星屑
50
在线时间
18 小时
注册时间
2010-12-14
回帖
6
发表于 2010-12-22 18:00:23 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
梦石
0
星屑
310
在线时间
953 小时
注册时间
2007-4-25
回帖
798
发表于 2010-12-22 21:44:09 | 显示全部楼层
你的系统用的是 X11 吧,Wine 官方有一篇文档阐述了 DirectDraw 必然的性能瓶颈:
http://wiki.winehq.org/DirectDraw

RM 使用的是 DirectDraw 渲染,DirectDraw 目前在 Wine 上应该还是调用 X 的,位图深度不匹配是最大的问题,很多情况下会进行逐像素的深度转换;此外 DirectDraw 有直接操纵显卡内存(显卡的帧缓冲区)的能力,而 X 没有,所以各种帧缓冲区的操作都是模拟运行的。如果 RM 在开发的时候把 Wine 规划做目标平台之一,那自然可以利用 Wine 的 OpenGL 和 DIB 引擎来达到和 Windows 下运行 RM 一样的效率,但他没有。

评分

参与人数 1星屑 +600 收起 理由
八云紫 + 600 认可答案

查看全部评分

su@rpg.blue:~> repeat 1 fortune
Matz is nice, so we are nice.
回复

使用道具 举报

敌敌畏

梦石
0
星屑
80
在线时间
52 小时
注册时间
2008-5-12
回帖
1667
发表于 2010-12-23 12:21:13 | 显示全部楼层
windows mobile也有dw
那么移植起来效率会不会比wine更高?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部