예제 #1
0
파일: MockRuntime.py 프로젝트: pixpil/gii
    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())
예제 #2
0
 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
예제 #3
0
    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
예제 #4
0
파일: GamePreview.py 프로젝트: pixpil/gii
	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)
예제 #5
0
    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)
예제 #6
0
	def getSharedGLWidget():
		return GLWidget.getSharedWidget()
예제 #7
0
 def getSharedGLWidget():
     return GLWidget.getSharedWidget()