gpt4 book ai didi

c - BAD_CONFIG 在 CreateContext 期间

转载 作者:太空宇宙 更新时间:2023-11-04 04:53:30 24 4
gpt4 key购买 nike

我正在尝试使用 Open GLESv2 创建 GPGPU 程序。我已经在我发现的一些演示中提出了这个想法,现在我正在实现它。不过,我仍然坚持创建渲染上下文。

我不需要显示任何东西,所以我创建了一个 PixelBuffer Surface,然后尝试创建我的上下文。然而,我的 eglCreateContext 正在抛出 EGL_BAD_CONFIG

任何人都可以提出任何建议吗?我附上我的配置。

编辑: 刚刚在我的 Windows 机器和模拟器上试过这个,我认为这可能是 VMWare 和软件加速 OpenGL v2.0 的问题。同样的问题,EGL_BAD_CONFIG。


EGLint major_ver, minor_ver, num_configs;
EGLint error;
EGLConfig config;


EGLint config_attrib[] =
{
EGL_SURFACE_TYPE, EGL_PBUFFER_BIT,
EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
EGL_RED_SIZE, 5,
EGL_BLUE_SIZE, 6,
EGL_GREEN_SIZE, 5,
EGL_DEPTH_SIZE, 1,
EGL_NONE
};
EGLint context_attrib[] =
{
EGL_CONTEXT_CLIENT_VERSION, 2,
EGL_NONE
};

EGLint pb_attrib[] =
{
EGL_WIDTH, 512,
EGL_HEIGHT, 512,
EGL_LARGEST_PBUFFER, EGL_TRUE,
EGL_NONE
};

eglChooseConfig(ctx->egl_display_, attribute_list, &config, 1, &num_configs)

ctx->pb_surface_ = eglCreatePbufferSurface(ctx->egl_display_, config, pb_attrib);

ctx->egl_context_ = eglCreateContext(ctx->egl_display_, config, EGL_NO_CONTEXT, context_attrib);

最佳答案

问题是,即使 eglChooseConfig 返回了 EGL_TRUE,它也返回了 0 个配置...确保检查返回的配置数量...

关于c - BAD_CONFIG 在 CreateContext 期间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222685/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com