From ae4a1c7aa1a019dd69373db118682992fa4df5eb Mon Sep 17 00:00:00 2001 From: Kamil Nowakowski Date: Thu, 31 Dec 2020 00:38:25 +0100 Subject: [PATCH] Added support for fetching floating type backbuffers. --- src/wgl_context.c | 3 ++- src/wgl_context.h | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/wgl_context.c b/src/wgl_context.c index 4f9a6ffe3..c76410b37 100644 --- a/src/wgl_context.c +++ b/src/wgl_context.c @@ -159,7 +159,8 @@ static int choosePixelFormat(_GLFWwindow* window, continue; } - if (findAttribValue(WGL_PIXEL_TYPE_ARB) != WGL_TYPE_RGBA_ARB) + const int pixelType = findAttribValue( WGL_PIXEL_TYPE_ARB ); + if ( pixelType != WGL_TYPE_RGBA_ARB && pixelType != WGL_TYPE_RGBA_FLOAT_ARB ) continue; if (findAttribValue(WGL_ACCELERATION_ARB) == WGL_NO_ACCELERATION_ARB) diff --git a/src/wgl_context.h b/src/wgl_context.h index 2cf7e4e5c..05e70cd89 100644 --- a/src/wgl_context.h +++ b/src/wgl_context.h @@ -30,6 +30,7 @@ #define WGL_DRAW_TO_WINDOW_ARB 0x2001 #define WGL_PIXEL_TYPE_ARB 0x2013 #define WGL_TYPE_RGBA_ARB 0x202b +#define WGL_TYPE_RGBA_FLOAT_ARB 0x21A0 #define WGL_ACCELERATION_ARB 0x2003 #define WGL_NO_ACCELERATION_ARB 0x2025 #define WGL_RED_BITS_ARB 0x2015