mirror of
https://github.com/mupen64plus/mupen64plus-ui-python.git
synced 2025-04-02 10:51:53 -04:00
add nvidia hack
This commit is contained in:
parent
ac7a76f97e
commit
1a55ca8194
1 changed files with 9 additions and 2 deletions
|
@ -19,6 +19,12 @@ import ctypes
|
||||||
from PyQt4.QtCore import SIGNAL
|
from PyQt4.QtCore import SIGNAL
|
||||||
from PyQt4.QtOpenGL import QGLFormat
|
from PyQt4.QtOpenGL import QGLFormat
|
||||||
|
|
||||||
|
try:
|
||||||
|
# nvidia hack
|
||||||
|
from OpenGL import GL
|
||||||
|
except ImportError:
|
||||||
|
pass
|
||||||
|
|
||||||
from m64py.core.defs import *
|
from m64py.core.defs import *
|
||||||
from m64py.opts import SDL2
|
from m64py.opts import SDL2
|
||||||
from m64py.frontend.log import log
|
from m64py.frontend.log import log
|
||||||
|
@ -35,14 +41,15 @@ try:
|
||||||
SDL_InitSubSystem(SDL_INIT_VIDEO)
|
SDL_InitSubSystem(SDL_INIT_VIDEO)
|
||||||
if SDL2:
|
if SDL2:
|
||||||
MODES = []
|
MODES = []
|
||||||
|
display = SDL_DisplayMode()
|
||||||
for mode in range(SDL_GetNumDisplayModes(0)):
|
for mode in range(SDL_GetNumDisplayModes(0)):
|
||||||
display = SDL_DisplayMode()
|
|
||||||
ret = SDL_GetDisplayMode(0, mode, ctypes.byref(display))
|
ret = SDL_GetDisplayMode(0, mode, ctypes.byref(display))
|
||||||
MODES.append((display.w, display.h))
|
MODES.append((display.w, display.h))
|
||||||
else:
|
else:
|
||||||
MODES = [(mode.w, mode.h) for mode in SDL_ListModes(
|
MODES = [(mode.w, mode.h) for mode in SDL_ListModes(
|
||||||
None, SDL_FULLSCREEN|SDL_HWSURFACE)]
|
None, SDL_FULLSCREEN|SDL_HWSURFACE)]
|
||||||
SDL_QuitSubSystem(SDL_INIT_VIDEO)
|
if SDL_WasInit(SDL_INIT_VIDEO):
|
||||||
|
SDL_QuitSubSystem(SDL_INIT_VIDEO)
|
||||||
except Exception, err:
|
except Exception, err:
|
||||||
log.warn(str(err))
|
log.warn(str(err))
|
||||||
MODES = [(1920, 1440), (1600, 1200), (1400, 1050),
|
MODES = [(1920, 1440), (1600, 1200), (1400, 1050),
|
||||||
|
|
Loading…
Add table
Reference in a new issue