导 航┆主 站┆文 章┆资 料┆下 载┆美 食┆读 书┆笑 话┆博 客┆论 坛
>> Tony嵌入式开发论坛静态版首页
查看完全版本:Tony嵌入式开发论坛

 

    关于tearring兄介绍的三维平台的搭建的问题
    作者:zhxl520 时间:2008-6-2 23:23:27

    为什么要用Mesa,而不用Opengl,是因为Opengl 在这方面的技术不成熟吗

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:boyjiang 时间:2008-8-9 19:38:13

    学习中。。。。[em01]

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:lastwing 时间:2008-8-8 16:38:41

    DRI架构貌似与底层内核挂钩,只有MESA那帮子人掌握实现方法。

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:tearring 时间:2008-8-9 17:53:40

    以下是引用lastwing在2008-8-9 15:07:22的发言:

    的确是有这么一说,不知楼上研究碰到了什么主要问题

    呵呵,还没怎么研究呢-。-

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:lastwing 时间:2008-8-9 15:07:22

    的确是有这么一说,不知楼上研究碰到了什么主要问题

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:tearring 时间:2008-8-8 17:28:35

    以下是引用lastwing在2008-8-8 16:38:41的发言:

    DRI架构貌似与底层内核挂钩,只有MESA那帮子人掌握实现方法。

    我好像听人说VX65以上版本有DRI的实现了

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:chenlei188 时间:2008-8-8 16:07:21

    楼上实现了,你画图的时候闪屏不?

    我画的时候闪的厉害!难道你的双缓冲的代码段没有报错吗?

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:purple 时间:2008-8-5 9:33:28

    按照tearring的那篇文章,我在PC104上实现了.

    CPU NS Geode

    显示芯片 CT69000

    感谢tearring的奉献精神!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:manbanpai 时间:2008-8-4 23:40:04

    作者亲自回复,谢谢!谢谢! 回头我换个xp 试试。

    你的文章给了我很大的帮助阿!基本上让我从无到有!

    再次感谢!

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:manbanpai 时间:2008-8-4 23:37:56

    以下是引用tearring在2008-8-4 23:10:04的发言:
    以下是引用manbanpai在2008-8-4 23:06:00的发言:

    补充一下:我机器操作系统是 win2003,

    程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。

    这个2K3我没试过

    照理和系统关系不大吧,因为毕竟是在目标机上跑得吧

    如果是跑在vxsim,那倒和系统可能有关

    LZ可以换个XP系统试试

    没想到老大亲自恢复,谢谢,谢谢。回头我换个xp的机器试试。谢谢回复,你的文章给了我很大的帮助,基本上让我从无到有

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:tearring 时间:2008-8-4 23:10:04

    以下是引用manbanpai在2008-8-4 23:06:00的发言:

    补充一下:我机器操作系统是 win2003,

    程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。

    这个2K3我没试过

    照理和系统关系不大吧,因为毕竟是在目标机上跑得吧

    如果是跑在vxsim,那倒和系统可能有关

    LZ可以换个XP系统试试

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:manbanpai 时间:2008-8-4 23:06:00

    补充一下:我机器操作系统是 win2003,

    程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:manbanpai 时间:2008-8-4 22:48:05

    大家有跑起来的吗,我的为何跑不起来?请高手来帮我分析分析:

    我是t2.2 +windml 3.0

    编译全部通过了,下载下去的时候,开始提示 target server cache for agent memeroy is full..

    后来在启动target server 时增加 -m 64000000 解决了(后面这个数字是为targe server 分配的 cache 大小),但是还是有两个警告

    Warning: Ignored section 3 (.stab)
    Warning: Ignored section 4 (.stabstr)

    当然这两个警告,我在做 hello world 测试 vxsim 时,也遇到过,不影响使用。

    关键的一点,程序在执行这一个函数时,出现问题,cpu 全速运行,但是走不下去,不知道有没有同学碰到和我一样的问题

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:tearring 时间:2008-8-4 22:14:24

    openGL是一个标准,不是软件,不存在开源的问题。

    openGL的实现一般指的是显卡厂家在显卡硬件级以及驱动程序一级的实现。
    不存在开源问题。

    当然OpenGL也可以通过软件模拟,但是效果就差了。

    比如,linux下有mesa, 是开源的,是openGL的一个软实现
    不了解linux下驱动开发, 但是openGL好象并非在驱动程序中实现,
    windows下驱动程序仅实现硬件IO的操作, opengl是通过动态链接库实现的, 与驱动程序并无关系.

    Mesa 即 用软件的方法实现整个图形渲染管道。
    负责调用显卡中的硬件管道的项目叫DRI,负责Mesa的硬件加速,提供各个显卡的3D驱动程序。但是有余一些原因,支持的显卡不是很多(不支持NV的所有显卡,只支持ATi的部分显卡9800以下)。


    我当时单位领导让我在linux下把ATI的m9的DRI 跑起来,对mesa进行硬件加速
    后来没成功,一直没试,只在linux下编译了mesa,没把DRI编译好-。- 我也有很多概念搞不清楚

    所以OpenGL不意味着一定硬件加速,也有纯软件实现的OpenGL库,mesa就是啦

    vxworks下对mesa的支持,我目前知道的好像是只支持到5.0左右的版本
    现在都8.x了吧?可以去官网看看
    要实现opengl的硬件加速部分,风河那可是要花大力气的吧??!!呵呵

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------


    作者:chenlei188 时间:2008-8-4 21:28:10

    关键是opengl不开源,找不到源码吧!~

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------



查看完全版本:Tony嵌入式开发论坛
Copyright 2006-2008 Cevx.Com Cevx.Net 制作 版权所有
网友发帖仅代表个人观点,与本论坛立场无关