Compare commits

...

11 Commits

Author SHA1 Message Date
Darkywolf999
d8b1757cf9 Merge pull request #5 from Darkywolf999/Darkywolf999-patch-5
Update gl_device.cpp
2021-10-15 11:02:14 +02:00
Darkywolf999
8b433f1ff1 Update gl_device.cpp
fix for vertex explosions in diablo 2.
disabled GL_EXT_texture_shadow_lod & GLAD_GL_NV_vertex_buffer_unified_memory 
cannot find anything on opengl that this two are still in use also not on google.
2021-10-15 11:02:04 +02:00
Darkywolf999
9fdc9177b2 Merge pull request #4 from Darkywolf999/Darkywolf999-patch-4
Update gl_device.cpp
2021-10-14 22:00:58 +02:00
Darkywolf999
a5818a28a3 Update gl_device.cpp
revert everything only the memory stays for now to fix the screen render problem with this game.
will make other pr's for different problems.
2021-10-14 22:00:48 +02:00
Darkywolf999
e9bc4b71dc Merge pull request #3 from Darkywolf999/Darkywolf999-patch-3
Update gl_device.cpp
2021-10-14 18:42:26 +02:00
Darkywolf999
e54b0ff7a5 Update gl_device.cpp 2021-10-14 18:42:01 +02:00
Darkywolf999
ba5df1a663 Merge pull request #2 from Darkywolf999/Darkywolf999-patch-2
Update gl_device.cpp
2021-10-14 18:32:20 +02:00
Darkywolf999
f2a5511224 Update gl_device.cpp 2021-10-14 18:32:04 +02:00
Darkywolf999
bf7310e336 Merge pull request #1 from Darkywolf999/Darkywolf999-patch-1
Update gl_device.cpp
2021-10-14 18:28:19 +02:00
Darkywolf999
34ba75b98c Update gl_device.cpp 2021-10-14 18:27:22 +02:00
Darkywolf999
6e9b16426a Fix for Snack world and proberaly some other games that where rendered upside down or not correctly
Fix ? for blocking async on windows with intel and amd drivers for opengl

Maybe something is odd as this is my first contribution but please let me know if i did something not correctly.
2021-10-14 11:10:23 +02:00

View File

@@ -149,7 +149,7 @@ Device::Device() {
has_shader_ballot = GLAD_GL_ARB_shader_ballot;
has_vertex_viewport_layer = GLAD_GL_ARB_shader_viewport_layer_array;
has_image_load_formatted = HasExtension(extensions, "GL_EXT_shader_image_load_formatted");
has_texture_shadow_lod = HasExtension(extensions, "GL_EXT_texture_shadow_lod");
//has_texture_shadow_lod = HasExtension(extensions, "GL_EXT_texture_shadow_lod");
has_astc = IsASTCSupported();
has_variable_aoffi = TestVariableAoffi();
has_component_indexing_bug = is_amd;
@@ -157,7 +157,7 @@ Device::Device() {
has_broken_texture_view_formats = is_amd || (!is_linux && is_intel);
has_nv_viewport_array2 = GLAD_GL_NV_viewport_array2;
has_derivative_control = GLAD_GL_ARB_derivative_control;
has_vertex_buffer_unified_memory = GLAD_GL_NV_vertex_buffer_unified_memory;
//has_vertex_buffer_unified_memory = GLAD_GL_NV_vertex_buffer_unified_memory;
has_debugging_tool_attached = IsDebugToolAttached(extensions);
has_depth_buffer_float = HasExtension(extensions, "GL_NV_depth_buffer_float");
has_geometry_shader_passthrough = GLAD_GL_NV_geometry_shader_passthrough;