问题标签 [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.
opengl - 尝试编译我的第一个 opengl/mesa 应用程序
我正在尝试编译我的第一个程序 openGL 应用程序。
这是我的代码:
然后我已经链接/usr/lib/libglut.a
到该项目。
当我尝试编译时,出现此错误:
任何的想法?
Ubuntu 10.04/Netbeans 6.9.1
c# - Windows 与 Linux 上的图形库
Tao 和 OpenTK 是您可以在 Windows 上与 c# 一起使用的两个图形库。两者都不活跃,Tao 最后一个版本是 2008 和 OpenTK 2010。
但是我看到 Mesa 在 Linux 上很活跃,所以我想知道我的项目应该使用什么。我需要开发 CAD 建模应用程序。
我应该使用 Mesa 和 Linux 吗?OpenGL 变化很大,我需要一些最新的东西。
谢谢
c++ - 从固定流水线迁移到现代 OpenGL
我已经做了一些简单的 OpenGL(旧的固定管道,没有着色器 ..etc),并想开始一些严肃的“现代”OpenGL 编程。(应该在 Windows 和 Linux 上编译)
我有几个问题。
1) 在 Windows 中,“gl.h”没有声明 OpenGL2.0+ 相关的 API 调用。(例如 glShaderSource())。如何访问这些 API 调用?我不想安装显卡特定的头文件,因为我想在其他机器上编译这个应用程序。
2) 在 Linux 中,如果我安装 Mesa 库,我可以访问上面的 OpenGL2+ API 函数吗?
macos - 安装 Mesa 来替换 GLUT 但出现编译错误
我正在尝试从 MAC OS X Lion 的红皮书中运行hello.c 。我尝试通过“sudo port install glut”安装 GLUT,但收到消息:错误:过剩已被台面替换;请改为安装台面。
所以,我安装了台面。但是,我仍然无法编译我的 hello.c。我使用以下命令进行编译:
但收到错误消息:
基本上它在抱怨找不到 GL/glut.h。Mesa 不包含相同的头文件吗?
xorg - IntelSandyBridge (Intel HD Graphics 3000) 上的“X 错误”BadAlloc GLX BadContext
我正在运行一个debian stable
ThinkPad X1 (1294-3QG),其中包含squeeze-backports
GraphicsModi 所需的三个包:
在运行该内核时,例如启动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
。
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”的声明
opengl - OpenGL像素精确光栅化不同的拱门
对于我正在开发的应用程序,我需要能够
- 绘制不同宽度和颜色的线条
- 绘制纯色填充三角形
- 绘制纹理(无 alpha)四边形
很简单……但是……
所有坐标在像素空间中都是整数,并且非常重要:glReading 从两台不同机器上的帧缓冲区中的所有像素,使用两个不同的显卡,运行两个不同的操作系统(Linux 和 freebsd),必须产生完全相同的位序列(给定适当的常量格式转换)。
我认为使用 opengl 和硬件加速不可能安全地实现这一点,因为我敢打赌,不同的显卡(来自不同的供应商)可能会实现不同的光栅化算法。(OpenGl 规范对此很清楚,因为他们提出了一种算法,但他们也声明在某些情况下实现可能会有所不同)。此外,我真的不需要硬件加速,因为我将渲染非常低速和简单的图形。
你认为我可以通过禁用硬件加速来实现这一点吗?在 linux 下会发生什么情况,我会默认使用 MESA 软件光栅化器吗?在那种情况下,我能确定它总是有效还是我遗漏了什么?
opengl - MinGW 中的 WGL 错误
我在 MinGW 中遇到 wgext.h 问题。Visual Studio 的版本不工作(编译器尖叫着缺少定义)。
所以我尝试使用 mesa-dev 并用 MinGW 编译它 - 我得到了错误
任何想法如何解决这个问题?
jena - 耶拿包不存在
大家好,我里面有一个java程序,我已经导入了这些类。
- 导入 com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
- 导入 com.hp.hpl.mesa.rdf.jena.model.*;
- 导入 com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;
当我尝试编译程序时,它显示 3 个错误,它们是:
- 包 com.hp.hpl.mesa.rdf.jena.mem 不存在导入 com.hp.hpl.mesa.rdf.jena.mem.ModelMem;
- 包 com.hp.hpl.mesa.rdf.jena.model 不存在导入 com.hp.hpl.mesa.rdf.jena.model.*;
- 包 com.hp.hpl.mesa.rdf.jena.common 不存在 import com.hp.hpl.mesa.rdf.jena.common.PropertyImpl;
我试图搜索 jar 文件,但我不能,是否有人有下载这些包的 jar 文件的链接。
opengl - 找不到 glXCreateContextAttribsARB
我正在学习现代 3D 图形编程,我正在尝试运行“你好,世界!” 三角程序。但是,我收到此错误:
运行“glxinfo”给了我这个:
'lspci' 命令给了我这个:
通过一些谷歌搜索,我猜我正在使用 OpenGL 2.1,而我应该将 OpenGL 3.3 用于“glXCreateContextAttribsARB”,尽管我真的不知道。有什么我可以做的吗?