derelict3

    3热度

    1回答

    我正在D中创建一个SDL-OpenGL应用程序。我正在使用废弃SDL绑定来完成此操作。 当我完成运行我的应用程序时,我想卸载SDL。要做到这一点,我运行以下功能: public ~this() { SDL_GL_DeleteContext(renderContext); SDL_DestroyWindow(window); } 出于某种原因,然而,这会给我一个模糊的分段错

    3热度

    1回答

    尝试在D上使用SDL和OpenGL进行设置。具体来说,SDL2和OpenGL 3.3核心/前向兼容。 (尽管我在例子中留下了最后两个,因为无论他们在那里都在同一个点上)。在GLFW中相当于以下内容:很显然,我在SDL上搞了一些东西,或者SDL做了一些可以破坏废弃的神奇事物 - 这似乎很难相信考虑到废弃-gl并没有那么做除了加载一些函数指针之外,但某处出了问题,我不会排除在废弃或SDL中的错误,尽管

    3热度

    2回答

    我正在尝试使用废弃和D编写简单的图形测试程序。 当我尝试使用SDL执行几乎任何操作时,它都会发生seg-fault。这是有问题的代码: import std.stdio; import derelict.opengl3.gl3; import derelict.sdl2.sdl; import derelict.sdl2.image; import derelict.sdl2.mixer;

    0热度

    1回答

    函数调用glBindVertexArray(0),glGenVertexArrays(1, &vertex_array_object)和glBindVertexArray(vertex_array_object)导致我的程序崩溃。当我运行代码if(glGenVertexArrays == null)它评估为真。这导致我相信我没有正确加载功能。我正在使用DerelictGL3.load()和Dere

    0热度

    1回答

    要作序,我写我的OpenGL在d使用废弃。但是,它应该与使用C++的OpenGL几乎相同,因为函数调用是相同的。无论如何,我不知道为什么我的代码不会在屏幕上打印任何内容,因为我的着色器程序没有提供任何错误。我很抱歉大代码转储,但我无法找出问题。我的着色器类如下: module shader; import std.stdio; import std.string; import dereli