def setupLuaModule(self): from gii.qt.controls.GLWidget import GLWidget # GLWidget.getSharedWidget().makeCurrent() GLWidget.makeMainContextCurrent() project = self.getProject() self.runtime.requireModule('mock_edit') _MOCK._setTarget(_G['mock']) _MOCK_EDIT._setTarget(_G['mock_edit']) _MOCK.setDeveloperMode() _MOCK.setupEnvironment(project.getPath(), project.getGameConfigPath())
def initGLContext(self): if self.GLContextReady: return True logging.info('init GL context') from gii.qt.controls.GLWidget import GLWidget GLWidget.getSharedWidget().makeCurrent() # if not self.GLContextInitializer: # logging.warn( 'no GL initializer found' ) # return False # logging.info( 'initialize GL context' ) # self.GLContextInitializer() # signals.emitNow( 'moai.context.init' ) getAKU().detectGfxContext() self.GLContextReady = True return True
def initGLContext(self): if self.GLContextReady: return True logging.info('init GL context') from gii.qt.controls.GLWidget import GLWidget #initialize MOAI with main Context assert (GLWidget.getMainContext().isValid()) # GLWidget.getSharedWidget().makeCurrent() GLWidget.makeMainContextCurrent() getAKU().detectGfxContext() self.GLContextReady = True return True
def onOpenWindow(self, title, w,h): logging.info('opening MOAI window: %s @ (%d,%d)' % ( str(title), w, h ) ) #no argument accepted here, just use full window # self.getRuntime().initGLContext() from gii.qt.controls.GLWidget import GLWidget GLWidget.getSharedWidget().makeCurrent() self.originalSize = (w,h) self.tryResizeContainer( *self.originalSize ) size=self.canvas.size() w,h = size.width(),size.height() getAKU().setScreenSize(w,h) getAKU().setViewSize(w,h)
def onOpenWindow(self, title, w, h): logging.info('opening MOAI window: %s @ (%d,%d)' % (str(title), w, h)) #no argument accepted here, just use full window # self.getRuntime().initGLContext() from gii.qt.controls.GLWidget import GLWidget GLWidget.getSharedWidget().makeCurrent() self.originalSize = (w, h) self.tryResizeContainer(*self.originalSize) size = self.canvas.size() w, h = size.width(), size.height() getAKU().setScreenSize(w, h) getAKU().setViewSize(w, h)
def getSharedGLWidget(): return GLWidget.getSharedWidget()