def main(*argv): print "//---------------------------------------------" print print "Parsing startup arguments for shader editor" Drivers.clearMainDriver() from net.cemetech.sfgp.freebuild.gfx import GFX gfxCtx = GFX.init("Shader Editor Viz. Frame") if gfxCtx != None: print "Success!" else: print "Initialization failed." print print "---------------------------------------------//" print from scripts.editor import shaderUI from java.util.concurrent import TimeUnit compiler_hook = shaderUI.init_editor() if gfxCtx != None: while gfxCtx.open(): task = compiler_hook.tasks.poll(300,TimeUnit.MILLISECONDS) # This blocks too hard if task != None: task.run()
def main(*argv): print "//---------------------------------------------" print print "Parsing startup arguments" if not argv or "--dedicated" not in argv: Drivers.clearMainDriver() GFXDriver = Drivers.getNamedDriver("GFXDriver") driver = GFXDriver() Drivers.setMainDriver(driver) common_setup(driver) gfx_setup() else: Drivers.clearMainDriver() DedicatedDriver = Drivers.getNamedDriver("DedicatedDriver") driver = DedicatedDriver() Drivers.setMainDriver(driver) common_setup(driver) print print "---------------------------------------------//" print