GLES3.0中文API-glPushDebugGroup

glPushDebugGroup 函数用于将调试组推入命令流,便于在OpenGL ES 3.0中进行调试。它接受消息来源、ID和长度作为参数,将调试信息插入命令流,方便跟踪和识别问题。当调用时,新的调试组会放在堆栈顶部,其调试输出量受上一层组的控制。错误包括无效的源枚举值和消息长度超出限制。

名称

glPushDebugGroup —将命名的调试组推入命令流

C规范

void glPushDebugGroup(GLenum source, GLuint id, GLsizei length,const char * message);

参数

source
调试消息的来源。

id
消息的标识符

length
要发送到调试输出流的消息的长度。

message
一个字符串,其中包含要发送到调试输出流的消息。

描述

glPushDebugGroup将由字符串消息描述的调试组推入命令流。 id的值指定生成的消息的ID。参数长度包含消息中的字符数。如果length为负,则表示消息包含以空值终止的字符串。该消息具有指定的源和ID,类型GL_DEBUG_TYPE_PUSH_GROUP和严重性GL_DEBUG_SEVERITY_NOTIFICATION。 GL将在调试组堆栈的顶部放置一个新的调试组,该组继承先前位于调试组堆栈的顶部的调试组的调试输出的音量控制。因为调试组严格地是分层的,所以对调试输出量的任何其他控制将仅适用于活动调试组,并且将调试组推入活动调试组的顶部。

错误

如果源值既不是GL_DEBUG_SOURCE_APPLICATION也不是GL_DEBUG_SOURCE_THIRD_PARTY,则生成GL_INVALID_ENUM。

如果length为负数并且消息中的字符数(不包括空终止符)不小于GL_MAX_DEBUG_MESSAGE_LENGTH的值,则生成GL_INVALID_VALUE。

相关 Gets

glGet参数GL_MAX_DEBUG_MESSAGE_LENGTH。

API 支持版本

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值