我一直在使用Mac OS X浏览OpenGL超级圣经第五版的代码,并偶然发现了一个问题。在顶点着色器中,我包含了版本号#version130
。但是,它无法编译,错误错误:0:1:'':不支持版本'130'
。
信息:我在Mac OS 10.8.5版上使用Xcode,配有英特尔HD Graphics 3000。它应该支持OpenGL3.0版,与GLSL 1.30版相对应。
除非您选择显式要求核心配置文件的像素格式,否则您将得到OpenGL2.1实现。请参阅我对另一个问题的回答,了解如何做到这一点的更多细节;这是对OS X10.7中引入的CGL/NSOpenGL API的一个新更改,因此一些较早的书籍可能没有对其进行文档说明。
你的GPU支持的东西和你实际得到的东西之间有很大的区别。在许多其他平台上,无需使用与OpenGL3.2一起引入的对window system API的更改,您就可以获得OpenGL3.2+实现的所有特性,以及默认情况下OpenGL2.1和更早版本的遗留内容(这称为兼容性概要文件)。
OS X不同,它不支持兼容性配置文件。您可以获得旧版OpenGL2.1实现或核心3.2(OS X10.9中的3.3/4.1)实现,但您永远不能混合和匹配这两者的特性。此外,除非您修改代码以请求核心概要文件,否则默认情况下,您将仅限于OpenGL2.1。
java.lang.nosuchmethoderror:org.springframework.boot.builder.springapplicationbuilder.([ljava/lang/object;)V在org.springframework.cloud.bootstrap.bootstrapapplicationlistener.bootstrapserviceContext(bo
我已经构建了一个Ionic应用程序,希望将新版本上传到Google Play开发控制台中的Alpha曲目。我在配置中更改了版本。xml,如配置上的Cordova文档所述。xml 运行gulp build android时,它确实会更新AndroidManifest中的versionCode和versionName。xml,您可以在下面的代码段中看到。 在签名并运行zipalign之后,我尝试将AP
我试图编译GLSL着色器在LWJGL使用OpenGL。我在MacOS Sierra上。 尝试编译着色器时出现以下错误: 着色器代码在Windows上工作,但在macOS上测试时却不能。下面是着色器代码: 下面是我如何加载着色器。。。 print语句返回正确的输出,但它仍然给我错误。 我在stackoverflow上下搜索了一个解决方案,但每个人都说他们在编译它时没有换行符,我有。我不明白为什么会这
我在Visual Studio 2015中升级到了Xamarin的最新版本。然后我编译了我的Android项目,遇到了以下错误: 无法访问android。应用程序。活动错误类文件:[驱动器]:[android sdk文件夹]\platforms\android-24\android。jar(android/app/Activity.class)类文件版本52.0错误,应为50.0。请删除或确保它出
我的文件中有以下ReactJs组件/我的输入。反应js 现在我试着把它导入到。/index.js像这样: 控制台将返回错误: 您刚才遇到的错误全文如下: 这有什么错?
我正在尝试在我的ionic应用程序中实现推送通知。为此,我想使用本机插件Push: https://ionicframework.com/docs/native/push/ 在安装这个插件之前,我可以在我的Android设备上启动我的应用程序,使用: 我不能再运行我的设备上的应用程序,因为构建失败,因为一堆错误。 这个错误有一个建议:将'tools:replace=“android:value”‘