|
@@ -719,6 +719,17 @@ const GodotDisplay = {
|
|
|
GodotRuntime.setHeapValue(r_y, (y - rect.y) * rh, 'i32');
|
|
|
},
|
|
|
|
|
|
+ godot_js_display_has_webgl__sig: 'ii',
|
|
|
+ godot_js_display_has_webgl: function (p_version) {
|
|
|
+ if (p_version !== 1 && p_version !== 2) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ return !!document.createElement('canvas').getContext(p_version === 2 ? 'webgl2' : 'webgl');
|
|
|
+ } catch (e) { /* Not available */ }
|
|
|
+ return false;
|
|
|
+ },
|
|
|
+
|
|
|
/*
|
|
|
* Canvas
|
|
|
*/
|