Commit: 3a2d7cdb86a8822e4331368b649625dde622aa16
Parent: a621f332d809b2d77f327c4ae7bfb6e28c2e74b2
Author: Randy Palamar
Date: Wed, 19 Feb 2025 15:22:02 -0700
add GL vendor detection for w32 arm64
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/static.c b/static.c
@@ -62,12 +62,15 @@ get_gl_params(GLParams *gl, Stream *err)
stream_append_s8(err, s8("Failed to determine GL Vendor\n"));
os_fatal(stream_to_s8(err));
}
+ /* TODO(rnp): str prefix of */
switch (vendor[0]) {
case 'A': gl->vendor_id = GL_VENDOR_AMD; break;
case 'I': gl->vendor_id = GL_VENDOR_INTEL; break;
case 'N': gl->vendor_id = GL_VENDOR_NVIDIA; break;
- /* NOTE(rnp): freedreno - might need different handling on win32 but this is fine for now */
+ /* NOTE(rnp): freedreno */
case 'f': gl->vendor_id = GL_VENDOR_ARM; break;
+ /* NOTE(rnp): Microsoft Corporation - weird win32 thing (microsoft is just using mesa for the driver) */
+ case 'M': gl->vendor_id = GL_VENDOR_ARM; break;
default:
stream_append_s8(err, s8("Unknown GL Vendor: "));
stream_append_s8(err, cstr_to_s8(vendor));