问题标签 [mesa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
575 浏览

opengl - 尝试编译我的第一个 opengl/mesa 应用程序

我正在尝试编译我的第一个程序 openGL 应用程序。

这是我的代码:

然后我已经链接/usr/lib/libglut.a到该项目。

当我尝试编译时,出现此错误:

任何的想法?

Ubuntu 10.04/Netbeans 6.9.1

0 投票
2 回答
474 浏览

c# - Windows 与 Linux 上的图形库

Tao 和 OpenTK 是您可以在 Windows 上与 c# 一起使用的两个图形库。两者都不活跃,Tao 最后一个版本是 2008 和 OpenTK 2010。

但是我看到 Mesa 在 Linux 上很活跃,所以我想知道我的项目应该使用什么。我需要开发 CAD 建模应用程序。

我应该使用 Mesa 和 Linux 吗?OpenGL 变化很大,我需要一些最新的东西。

谢谢

0 投票
1 回答
912 浏览

c++ - 从固定流水线迁移到现代 OpenGL

我已经做了一些简单的 OpenGL(旧的固定管道,没有着色器 ..etc),并想开始一些严肃的“现代”OpenGL 编程。(应该在 Windows 和 Linux 上编译)

我有几个问题。

1) 在 Windows 中,“gl.h”没有声明 OpenGL2.0+ 相关的 API 调用。(例如 glShaderSource())。如何访问这些 API 调用?我不想安装显卡特定的头文件,因为我想在其他机器上编译这个应用程序。

2) 在 Linux 中,如果我安装 Mesa 库,我可以访问上面的 OpenGL2+ API 函数吗?

0 投票
1 回答
574 浏览

macos - 安装 Mesa 来替换 GLUT 但出现编译错误

我正在尝试从 MAC OS X Lion 的红皮书中运行hello.c 。我尝试通过“sudo port install glut”安装 GLUT,但收到消息:错误:过剩已被台面替换;请改为安装台面。

所以,我安装了台面。但是,我仍然无法编译我的 hello.c。我使用以下命令进行编译:

但收到错误消息:

基本上它在抱怨找不到 GL/glut.h。Mesa 不包含相同的头文件吗?

0 投票
2 回答
5293 浏览

xorg - IntelSandyBridge (Intel HD Graphics 3000) 上的“X 错误”BadAlloc GLX BadContext

我正在运行一个debian stableThinkPad X1 (1294-3QG),其中包含squeeze-backportsGraphicsModi 所需的三个包:

在运行该内核时,例如启动paraview会导致这些错误:

在网上的某个地方,我找到了在 中提供内存设置的提示xorg.conf,但这并没有解决我的问题。
在当前稳定的内核中启动工作正常。

运行glxgears结果类似:

xserver-xorg-video-intel我进一步尝试通过将(以及所有依赖项libdrm-intel1 libxfont1, xserver-common, xserver-xorg, xserver-xorg-core, xserver-xorg-input-evdev, xserver-xorg-video-fbdev和)更新到反向移植来解决问题xserver-xorg-video-vesa,但这并不成功。

另外,我找到了条目

在 的输出中dmesg

0 投票
1 回答
538 浏览

windows - 如何使用 Microsoft 工具链为 Windows 构建 Mesa 3D 8?

在我面对之前,一切(包括 LLVM)似乎都很好

src\mesa\drivers\windows\gdi\wmesa.c(956) : error C2039: 'PutRow' : is not a member of 'gl_renderbuffer' D:\Sources\Graphics\Mesa-8.0.2\src\mesa\main /mtypes.h(2540) : 参见“gl_renderbuffer”的声明

0 投票
1 回答
511 浏览

opengl - OpenGL像素精确光栅化不同的拱门

对于我正在开发的应用程序,我需要能够

  • 绘制不同宽度和颜色的线条
  • 绘制纯色填充三角形
  • 绘制纹理(无 alpha)四边形

很简单……但是……

所有坐标在像素空间中都是整数,并且非常重要:glReading 从两台不同机器上的帧缓冲区中的所有像素,使用两个不同的显卡,运行两个不同的操作系统(Linux 和 freebsd),必须产生完全相同的位序列(给定适当的常量格式转换)。

我认为使用 opengl 和硬件加速不可能安全地实现这一点,因为我敢打赌,不同的显卡(来自不同的供应商)可能会实现不同的光栅化算法。(OpenGl 规范对此很清楚,因为他们提出了一种算法,但他们也声明在某些情况下实现可能会有所不同)。此外,我真的不需要硬件加速,因为我将渲染非常低速和简单的图形。

你认为我可以通过禁用硬件加速来实现这一点吗?在 linux 下会发生什么情况,我会默认使用 MESA 软件光栅化器吗?在那种情况下,我能确定它总是有效还是我遗漏了什么?

0 投票
1 回答
243 浏览

opengl - MinGW 中的 WGL 错误

我在 MinGW 中遇到 wgext.h 问题。Visual Studio 的版本不工作(编译器尖叫着缺少定义)。

所以我尝试使用 mesa-dev 并用 MinGW 编译它 - 我得到了错误

任何想法如何解决这个问题?

0 投票
1 回答
1621 浏览

jena - 耶拿包不存在

大家好,我里面有一个java程序,我已经导入了这些类。

  1. 导入 com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
  2. 导入 com.hp.hpl.mesa.rdf.jena.model.*;
  3. 导入 com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;

当我尝试编译程序时,它显示 3 个错误,它们是:

  1. 包 com.hp.hpl.mesa.rdf.jena.mem 不存在导入 com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
  2. 包 com.hp.hpl.mesa.rdf.jena.model 不存在导入 com.hp.hpl.mesa.rdf.jena.model.*;
  3. 包 com.hp.hpl.mesa.rdf.jena.common 不存在 import com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;

我试图搜索 jar 文件,但我不能,是否有人有下载这些包的 jar 文件的链接。

0 投票
1 回答
3609 浏览

opengl - 找不到 glXCreateContextAttribsARB

我正在学习现代 3D 图形编程,我正在尝试运行“你好,世界!” 三角程序。但是,我收到此错误:

运行“glxinfo”给了我这个:

'lspci' 命令给了我这个:

通过一些谷歌搜索,我猜我正在使用 OpenGL 2.1,而我应该将 OpenGL 3.3 用于“glXCreateContextAttribsARB”,尽管我真的不知道。有什么我可以做的吗?