- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个使用 GLSL 着色器的项目。
该项目旨在不向标准输出打印任何内容,除非出现问题或您明确打开一些额外的调试输出。
当着色器编译失败时,glGetProgramInfoLog
给出的日志长度为 >0,有时当它成功时它 >0,并给出编译 警告。当你有一个完美编译的着色器时,日志长度为 <1...这就是它在我的开发机器上的 NVidia 卡上的工作方式。
出于我的原因,我还在配备英特尔集成显卡的笔记本电脑上进行了一些开发。代码运行良好,但每当我执行着色器编译时,日志包含:
“着色器已成功编译以在硬件上运行”
这很烦人,因为除了某种字符串分析之外,我现在无法决定是否应该打印字符串,例如:
strstr("successfully",log)
希望这是不受欢迎的显而易见的原因。如果有的话,我如何判断一条消息是否值得使用 OpenGL API 打印出来?
编辑:
如果我使用 glGetShaderiv(shaderobj,GL_COMPILE_STATUS,&err);
那么我不会收到编译警告,只会收到错误。
最佳答案
给你:
glGetShaderiv(shaderobj,GL_COMPILE_STATUS,&err);
if(!err) { /* now print out the error log */ }
这是您获得的唯一编译状态;我找不到任何可移植的方法来确定您是否收到警告。 (编译日志可以包含实现想要放入其中的任何内容,包括成功通知。)
关于opengl - 在 Intel 上编译 Verbose GLSL Shader,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/649318/
pod update --verbose 未完成,挂起。 CDN: trunk Relative path: Specs/7/4/b/GoogleToolboxForMac/2.1.2/Googl
我正在导入 Carbon进入我的 PowerShell 脚本;但是,当使用 -Verbose 运行我的脚本时,Carbon 也会输出很多 VERBOSE 语句。 是否可以静默导入模块,以便我可以忽略导
我正在创建一个调用Write-Verbose的.ps1脚本。我希望能够启用/禁用这些功能。 我希望调用脚本时可以传递-Verbose标志,并且一切正常。不幸的是,事实并非如此。 详细消息不会写出到主机
我们正在尝试用我们的 WAS(Websphere 应用程序服务器)实例调试一些严重的类加载器问题。 为此,我们提供了选项 -verbose:class 以查看 WAS 从何处加载哪个类。 对于大多数类
Powershell 中详细输出的默认颜色(例如 Write-Verbose 或 -Verbose 开关)是黄色的。这使其看起来像警告,尽管它并不重要。 如何更改详细输出的默认颜色? 最佳答案 这是可
根据回答like this one和我自己的经验,Powershell 可以自动传播 -Verbose(和 -Debug),非常方便。但是,当我想要将详细程度传播到的函数位于模块中时,这将停止工作。用
有没有一种简单的方法可以让 -Verbose 切换到 Powershell 中的其他函数调用“直通”? 我知道我可以在 $PSBoundParameters 中搜索标志并执行 if 语句: [Cmdl
也许在 PowerShell 中没有办法做到这一点。 如果我有文件 verboseTest.ps1 [CmdletBinding()] # CmdletBinding attribute ena
考虑重新设计数据库。想知道与以下内容有什么区别/注意事项: users fields ----- ------ id id user_id
我有一个冗长的 (re.X) 标记的正则表达式抛出异常,即使它看起来等同于它的压缩版本。 (我从后者构建了前者。) 精简版: import re test = 'catdog' test2 = 'do
我运行了这个测试脚本: use strict; use warnings; use Test::More tests => 3; use Carp; ok(1<2); pass(); fail();
我正在制作一个小型系统,我希望能够在整个系统中切换“详细”文本输出。 我创建了一个名为 globals.h 的文件: namespace REBr{ extern bool console_v
因此,我有一个包含大量调试输出的脚本,我可以使用 -v 标志打开/关闭这些输出。我当前的代码如下所示: def vprint( obj ): if args.verbose:
我知道 ansible -vvv 选项,但我不想看到所有命令的详细输出,我只想在任务失败时查看详细信息。 我怎样才能做到这一点? 附言。请提供可扩展的解决方案,必须编辑每个任务没有任何意义。 最佳答案
我正在使用 ant -f build.xml 运行一个 ant 脚本。该脚本应该编译我的项目并生成一个 jar 文件,但是在 ant 开始生成 jar 文件几秒钟后,该项目被终止,我在控制台中看到的只
我刚刚开始构建我的第一个 Rakefile(makefile 的 Ruby 版本),我想使用详细模式(如 makefile -V 或 bash -x)轻松调试我的脚本,是否有这样做的选项 ruby ?
本文整理了Java中org.zeromq.ZLoop.verbose()方法的一些代码示例,展示了ZLoop.verbose()的具体用法。这些代码示例主要来源于Github/Stackoverflo
我希望我的 ROS 包中的特定节点在 DEBUG 详细级别显示输出,而其他节点在 INFO 级别显示。我知道 rosconsole configuration file ,并且能够为包设置详细程度:
MS SQL Server 是否有一些配置选项可以启用更详细的错误消息。 具体示例:我想查看在插入期间违反约束的插入记录的实际字段值,以帮助追踪我无法重现的存储过程中的错误。 最佳答案 我不相信有任何
我正在学习 Coq 和我正在学习的书,( CPDT )大量使用了 auto在证明中。 由于我正在学习,因此我认为了解确切内容可能对我有帮助 auto在幕后做(越早越好)。有没有办法强制它准确显示它用来
我是一名优秀的程序员,十分优秀!