From 0bbbf357a1e94b776bab3e0a5abe9299719c3057 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 14 Dec 2024 15:46:28 +0100 Subject: [PATCH] implemented msaa with frame buffer, working. --- gpuapi/opengl/OpenglWin32.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gpuapi/opengl/OpenglWin32.h b/gpuapi/opengl/OpenglWin32.h index 0efb798..e69d923 100644 --- a/gpuapi/opengl/OpenglWin32.h +++ b/gpuapi/opengl/OpenglWin32.h @@ -532,6 +532,9 @@ static type_glBindRenderbuffer* glBindRenderbuffer; typedef void WINAPI type_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); static type_glRenderbufferStorage* glRenderbufferStorage; +typedef void WINAPI type_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); +static type_glRenderbufferStorageMultisample* glRenderbufferStorageMultisample; + typedef void WINAPI type_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); static type_glFramebufferRenderbuffer* glFramebufferRenderbuffer; @@ -811,6 +814,7 @@ void opengl_init_gl() glGenRenderbuffers = (type_glGenRenderbuffers *) wglGetProcAddress("glGenRenderbuffers"); glBindRenderbuffer = (type_glBindRenderbuffer *) wglGetProcAddress("glBindRenderbuffer"); glRenderbufferStorage = (type_glRenderbufferStorage *) wglGetProcAddress("glRenderbufferStorage"); + glRenderbufferStorageMultisample = (type_glRenderbufferStorageMultisample *) wglGetProcAddress("glRenderbufferStorageMultisample"); glFramebufferRenderbuffer = (type_glFramebufferRenderbuffer *) wglGetProcAddress("glFramebufferRenderbuffer"); glBufferData = (type_glBufferData *) wglGetProcAddress("glBufferData"); glActiveTexture = (type_glActiveTexture *) wglGetProcAddress("glActiveTexture");