Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Zitat
h. Oh. Ach herje. Ohne Shader? Mein Beileid.
Ich habe seiner zeit schon die ARB VBO's manuel in die Funktionslisten nachgetragen, sehr wohl ist einem dabei nicht, bei kleinsten
Änderungen in der OpenGL.Dll kann das schnell nach hinten losgehen.
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
//Maual Shader Load by KS 29.10.2015 typedef void (APIENTRY * PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader); typedef void (APIENTRY * PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLbyte* name); typedef void (APIENTRY * PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha); typedef void (APIENTRY * PFNGLCOMPILESHADERPROC) (GLuint shader); typedef GLuint(APIENTRY * PFNGLCREATEPROGRAMPROC) (void); typedef GLuint(APIENTRY * PFNGLCREATESHADERPROC) (GLenum type); typedef void (APIENTRY * PFNGLDELETEPROGRAMPROC) (GLuint program); typedef void (APIENTRY * PFNGLDELETESHADERPROC) (GLuint shader); typedef void (APIENTRY * PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader); //Maual Shader Load by KS 29.10.2015 PFNGLATTACHSHADERPROC glAttachShader = NULL; PFNGLBINDATTRIBLOCATIONPROC glBindAttribLocation = NULL; PFNGLBLENDEQUATIONSEPARATEPROC glBlendEquationSeparate = NULL; PFNGLCOMPILESHADERPROC glCompileShader = NULL; PFNGLCREATEPROGRAMPROC glCreateProgram = NULL; PFNGLCREATESHADERPROC glCreateShader = NULL; PFNGLDELETEPROGRAMPROC glDeleteProgram = NULL; PFNGLDELETESHADERPROC glDeleteShader = NULL; PFNGLDETACHSHADERPROC glDetachShader = NULL; //Maual Shader Load by KS 29.10.2015 DYNALINK_GL_FUNCTION("glAttachShader"); DYNALINK_GL_FUNCTION("glBindAttribLocation"); DYNALINK_GL_FUNCTION("glBlendEquationSeparate"); DYNALINK_GL_FUNCTION("glCompileShader"); DYNALINK_GL_FUNCTION("glCreateProgram"); DYNALINK_GL_FUNCTION("glCreateShader"); DYNALINK_GL_FUNCTION("glDeleteProgram"); DYNALINK_GL_FUNCTION("glDeleteShader"); DYNALINK_GL_FUNCTION("glDetachShader"); |
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »KahnSoft« (29.10.2015, 11:24)
Werbeanzeige