- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我计划使用 Haxe 进行游戏开发,利用它的 C++ 目标,为此我选择了 HaxeFlixel 框架,它使用 OpenFL 作为后端。 “hello world”测试在 flash 上运行得很好,HTML5 似乎可以工作(除了声音),但我不打算使用其中任何一个,因为我希望创建的游戏将是一个本地运行的桌面游戏。
但是,当我尝试运行目标设置为 native linux 的 HaxeFlixel hello world 示例时,测试程序在启动时崩溃并出现以下错误:
libGL: screen 0 does not appear to be DRI2 capable
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
libGL: Can't open configuration file /home/zauber/.drirc: No such file or directory.
libGL error: failed to load driver: swrast
X Error of failed request: GLXUnsupportedPrivateRequest
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 16 (X_GLXVendorPrivate)
Serial number of failed request: 211
Current serial number in output stream: 213
我不知道如何解决这个问题。我从未见过这样的东西,我运行的所有其他 3D 软件和游戏都运行良好。我在 HaxeFlixel 论坛上询问过,但只被告知这可能是 OpenFL 中的一个错误。情况似乎是这样,因为我在使用 Awe6(另一个使用 OpenFL 的游戏框架)时遇到了同样的问题。
我已经用谷歌搜索了类似的问题,但几乎什么也找不到。我已经拥有我应该拥有的所有相关库(mesa、nVidia 驱动程序、dri2、32 位库),而且我发现的所有解决方案都非常指向安装我已经安装的特定库。
到目前为止,我已经在 OpenFL 论坛和 IRC channel 上询问过,但在这两种情况下我都被完全忽略了。我真的需要解决这个问题,因为除非我这样做,否则我无法继续我的游戏开发项目。
作为引用,我的系统运行 64 位 Linux Mint 16、Linux 内核 3.11.0-12 和 nVidia 驱动程序 319.32
最佳答案
For reference, my system is running 64bit Linux Mint 16, Linux kernel 3.11.0-12, and nVidia drivers 319.32
然后你的系统配置中的某些东西完全搞砸了:出于某种原因,你的程序加载了 Mesa 驱动程序提供的 libGL.so
而不是 NVidia 驱动程序 libGL.so
。警示标志是,加载的 libGL
提示 DRI2 不可用。 NVidia 的专有驱动程序不使用或支持 DRI2。 DRI2 是 Mesa 的低级状态跟踪器 API。
确保您的系统配置正确。最重要的是确保您使用的库、框架等都没有做一些愚蠢的事情,比如捆绑一个 libGL.so
。
关于linux - OpenFL 的 Linux 目标出现 libGL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669285/
我一直在浏览 Haxe/OpenFL/Flixel 的网站,但我很难理解每个网站的用途。 据我了解: Haxe 是一种可以部署到多个平台的语言。 OpenFL 与 Flash 有关。 Flixel 是
好的,所以我正在 OpenFL 中开发移动应用程序和 Haxe .我想收集来自陀螺仪的输入,或者更具体地说是关于手机的方向。我已经搜索了 openfl 文档,并在谷歌上搜索了关于此类事情的某种文档或示
我想使用 Haxe 导入图像,我的图像很大,但它是 8 位,重 89kb。当我导入它时出现问题,因为内存大小增加了35mb。我想它是为 32 位图像保留内存。知道如何导入 8 位图像而不消耗这么多内存
我使用内置的 NMEPReloader 作为我在 openfl 中预加载器的基类。 我正在做的是逐帧播放动画 class AttractAnimation extends Sprite { var c
处理 Android 手机各种屏幕比例的最佳方法是什么? 目前,我使用 EXACT_FIT,它强制(拉伸(stretch))应用程序到目标屏幕。但是,如何根据屏幕比例动态调整内容的大小,使内容在视觉上
我正在使用 openfl 学习一些 Haxe 并将图像和文本添加到屏幕并这样做。 我开始使用openfl通过命令行创建一个项目,添加了一个更新框架事件监听器,一个图片和文本使用 addChild(my
我正在使用 Haxe、OpenFL(以前称为 NME)和 HaxeFlixel 制作游戏。 但是,问题是,我似乎无法找到一种制作 Flixel 按钮以在按下时关闭游戏的好方法。我打算在主菜单上制作一个
我在 OpenFL 2.2.1 应用程序中使用需要在退出时清理的库(即关闭套接字,以便它在某个超时之前不会挂起)。 但是,当我使用 Alt+F4 或窗口的关闭按钮关闭窗口时,我找不到任何调用的事件。
我添加了 到 application.xml 文件。 我通过调用 Assets.getSound("2_3_1.mp3"); 将“mp3”文件加载到音频文件夹中, 然后使用 .play();该(声音)
我正在使用 Haxe + OpenFL + swf + Actuate 制作一款回合制游戏(我的目标是 js)。最重要的游戏方面之一是使用能力。每个能力都有一个动画,当然,这个动画的播放需要时间。 我
我正在为我的 OpenFL 应用程序制作一个安卓扩展程序,当我从 Haxe 调用一个函数时,它应该会显示一个通知。 我需要在我的扩展项目中放置一个可绘制图标,因为通知需要一个图标。 但是,Java 文
我正在使用 SVG 图像加载 Sprite 图像,以便它们可以平滑缩放以匹配设备分辨率。目前,我天真地为每个 Sprite 渲染 SVG 数据,但我希望通过在多个 Sprite 实例之间共享渲染图像来
OpenFL 很棒,但是 latest version of NME支持 StageVideo。 那么是否可以使用 OpenFL 构建项目并包含一些 NME 库以便能够使用 StageVideo? 最
我最近开始摆弄 HaxeFlixel,在尝试制作一个真正简单的游戏时,我遇到了这个错误: source/PlayState.hx:10: characters 7-16 : Class not fou
有没有办法在不修改已安装版本的情况下覆盖部分 OpenFL 模板?具体我想修改templates/android/src/org/haxe/nme/GameActivity.java . 我知道覆盖
我正在将外部 JS 库 (timbre.js) 集成到 Haxe/OpenFL 项目中。现在我只是使用非类型化关键字注入(inject)对库的调用,如下所示: untyped T("sin").pla
最近,我发现(在 Mac OS X Mavericks 上)OpenFL 和 LIME(使用命令行工具)由于“段错误”而无法工作。 在详细介绍之前,先介绍一些背景知识。 我最初是通过 OpenFL 网
从 IntelliJ IDEA 构建时给我两条空错误消息。两条错误消息都没有提供任何错误描述,只是一条空消息:Error: 但是,构建似乎是成功的。如果我以 Flash 为目标,在 Export/fl
我正在使用 Haxe+OpenFL 制作游戏。我之前曾针对 js,然后我切换到 neko,以下构造停止工作: if(e.shiftKey) do smth Ofc 自更改目标以来,我没有更改此代码
我是 Haxe 的新手,我想我搞砸了。 如果我在 Flashdevelop 中打开一个新的 OpenFL 项目并立即使用 windows(c++) 作为目标编译它,初始编译大约需要 31 分钟。大部分
我是一名优秀的程序员,十分优秀!