Detect glsl version.
This commit is contained in:
parent
71c4f4c342
commit
9693109357
|
@ -51,15 +51,12 @@ class EditorSpace extends Trait {
|
|||
}
|
||||
}
|
||||
|
||||
var shiftDown = false;
|
||||
function onKeyDown(key: kha.Key, char: String) {
|
||||
if (char == 'Z' || key == kha.Key.ESC) trace('__arm|quit');
|
||||
else if (key == kha.Key.SHIFT) shiftDown = true;
|
||||
else if (shiftDown && char == ' ') trace('__arm|screen_full_area'); // bpy.ops.screen.screen_full_area
|
||||
if (key == kha.Key.ESC) trace('__arm|quit');
|
||||
}
|
||||
|
||||
function onKeyUp(key: kha.Key, char: String) {
|
||||
if (key == kha.Key.SHIFT) shiftDown = false;
|
||||
|
||||
}
|
||||
|
||||
function update() {
|
||||
|
|
|
@ -127,11 +127,19 @@ def with_chromium():
|
|||
global chromium_found
|
||||
return chromium_found
|
||||
|
||||
glslver = None
|
||||
def glsl_version():
|
||||
global glslver
|
||||
return glslver
|
||||
|
||||
def register():
|
||||
global chromium_found
|
||||
global glslver
|
||||
import importlib.util
|
||||
if importlib.util.find_spec('barmory') != None:
|
||||
chromium_found = True
|
||||
import bgl
|
||||
glslver = bgl.glGetString(bgl.GL_SHADING_LANGUAGE_VERSION).replace('.', '')
|
||||
|
||||
def unregister():
|
||||
pass
|
||||
|
|
|
@ -18,12 +18,6 @@ def parse_operator(text):
|
|||
if cmd[0] == '__arm':
|
||||
if cmd[1] == 'quit':
|
||||
bpy.ops.arm.space_stop('EXEC_DEFAULT')
|
||||
if cmd[1] == 'screen_full_area':
|
||||
for area in bpy.context.screen.areas:
|
||||
if area.type == 'VIEW_ARMORY':
|
||||
override = {'window': bpy.context.window, 'screen': bpy.context.screen, 'area': area, 'blend_data': bpy.context.blend_data, 'region': bpy.context.region}
|
||||
bpy.ops.screen.screen_full_area(override)
|
||||
break
|
||||
elif cmd[1] == 'setx':
|
||||
bpy.context.scene.objects[cmd[2]].location.x = float(cmd[3])
|
||||
elif cmd[1] == 'select':
|
||||
|
|
|
@ -359,9 +359,9 @@ def init_properties_on_load():
|
|||
if wrd.arm_version != arm_ver:
|
||||
wrd.arm_version = arm_ver
|
||||
|
||||
# Path for embedded player
|
||||
# Set url for embedded player
|
||||
if armutils.with_chromium():
|
||||
barmory.set_url('file://' + armutils.get_fp() + '/build/html5/index.html')
|
||||
barmory.set_url(armutils.get_fp() + '/build/krom')
|
||||
|
||||
def register():
|
||||
init_properties()
|
||||
|
|
Loading…
Reference in a new issue