Skip to content

Commit 1ec5358

Browse files
committed
Unbundle PySDL2 but keep a copy in src dir
1 parent 68e6f39 commit 1ec5358

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+18
-113
lines changed

README.md

Lines changed: 1 addition & 1 deletion

dist/debian/control

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ Depends:
3333
python3-pyqt5,
3434
python3-pyqt5.qtopengl,
3535
python3-pyqt5.qtsvg,
36+
python3-sdl2,
3637
Provides:
3738
mupen64plus-ui,
3839
Recommends:
3940
python3-dbus,
4041
python3-lzma | p7zip,
4142
unrar,
4243
Description: Python based graphical frontend for mupen64plus
43-
M64Py is a Qt5 front-end (GUI) for Mupen64Plus 2.0, a cross-platform
44+
M64Py is a Qt5 front-end (GUI) for Mupen64Plus, a cross-platform
4445
plugin-based Nintendo 64 emulator. M64Py is written in Python and it
4546
provides a user-friendly interface over Mupen64Plus shared library.
4647
.

dist/debian/m64py.6

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
.\" --------------------------------------------------------------------------
2424
.ad l
2525
.SH NAME
26-
m64py \- Mupen64plus 2.0 frontend
26+
m64py \- Mupen64plus frontend
2727
.SH SYNOPSIS
2828
.B m64py [\fIoptions\fP]
2929
.br

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,7 +354,7 @@ def run(self):
354354
author_email = "[email protected]",
355355
license = "GNU GPLv3",
356356
url = "http://m64py.sourceforge.net",
357-
packages = ["m64py", "m64py.core", "m64py.frontend", "m64py.ui", "m64py.SDL2"],
357+
packages = ["m64py", "m64py.core", "m64py.frontend", "m64py.ui"],
358358
package_dir = {"": "src"},
359359
scripts = ["m64py"],
360360
requires = ["PyQt5"],

src/m64py/core/vidext.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@
1818

1919
from PyQt5.QtOpenGL import QGLFormat
2020

21+
from sdl2 import SDL_WasInit, SDL_InitSubSystem, SDL_QuitSubSystem, SDL_INIT_VIDEO
22+
from sdl2 import SDL_GetNumDisplayModes, SDL_DisplayMode, SDL_GetDisplayMode
23+
2124
try:
2225
# nvidia hack
2326
from OpenGL import GL
@@ -28,9 +31,6 @@
2831
from m64py.core.defs import *
2932
from m64py.frontend.log import log
3033

31-
from m64py.SDL2 import SDL_WasInit, SDL_InitSubSystem, SDL_QuitSubSystem, SDL_INIT_VIDEO
32-
from m64py.SDL2 import SDL_GetNumDisplayModes, SDL_DisplayMode, SDL_GetDisplayMode
33-
3434
try:
3535
if not SDL_WasInit(SDL_INIT_VIDEO):
3636
SDL_InitSubSystem(SDL_INIT_VIDEO)

src/m64py/frontend/input.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
from PyQt5.QtWidgets import QDialog
2020
from PyQt5.QtGui import QKeySequence
2121

22-
from m64py.SDL2 import SDL_WasInit, SDL_InitSubSystem, SDL_QuitSubSystem, SDL_INIT_VIDEO
23-
from m64py.SDL2.keyboard import SDL_GetScancodeFromName
22+
from sdl2 import SDL_WasInit, SDL_InitSubSystem, SDL_QuitSubSystem, SDL_INIT_VIDEO
23+
from sdl2.keyboard import SDL_GetScancodeFromName
2424

2525
from m64py.core.defs import *
2626
from m64py.utils import format_tooltip

src/m64py/frontend/joystick.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919

2020
from PyQt5.QtCore import QObject, pyqtSignal, QTime, QTimer
2121

22+
from sdl2 import SDL_WasInit, SDL_InitSubSystem, SDL_INIT_JOYSTICK
23+
from sdl2 import SDL_JoystickOpen, SDL_JoystickClose, SDL_NumJoysticks, SDL_JoystickNameForIndex
24+
from sdl2 import SDL_JoystickNumAxes, SDL_JoystickNumButtons, SDL_JoystickNumHats, SDL_JoystickNumBalls
25+
from sdl2 import SDL_JoystickGetAxis, SDL_JoystickGetButton, SDL_JoystickGetHat, SDL_JoystickUpdate, SDL_JoystickInstanceID
26+
from sdl2 import SDL_Event, SDL_PollEvent
27+
from sdl2 import SDL_JOYAXISMOTION, SDL_JOYHATMOTION, SDL_JOYBALLMOTION, SDL_JOYBUTTONDOWN, SDL_JOYBUTTONUP
28+
2229
from m64py.frontend.log import log
2330
import ctypes
2431

25-
from m64py.SDL2 import SDL_WasInit, SDL_InitSubSystem, SDL_INIT_JOYSTICK
26-
from m64py.SDL2 import SDL_JoystickOpen, SDL_JoystickClose, SDL_NumJoysticks, SDL_JoystickNameForIndex
27-
from m64py.SDL2 import SDL_JoystickNumAxes, SDL_JoystickNumButtons, SDL_JoystickNumHats, SDL_JoystickNumBalls
28-
from m64py.SDL2 import SDL_JoystickGetAxis, SDL_JoystickGetButton, SDL_JoystickGetHat, SDL_JoystickUpdate, SDL_JoystickInstanceID
29-
from m64py.SDL2 import SDL_Event, SDL_PollEvent
30-
from m64py.SDL2 import SDL_JOYAXISMOTION, SDL_JOYHATMOTION, SDL_JOYBALLMOTION, SDL_JOYBUTTONDOWN, SDL_JOYBUTTONUP
31-
3232
JOYSTICK_DEADZONE = 0
3333
JOYSTICK_SENSITIVITY = 0
3434

src/m64py/frontend/keymap.py

Lines changed: 0 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -18,106 +18,10 @@
1818

1919
from m64py.frontend.keycodes import *
2020

21-
QT2SDL = {}
2221
QT2SDL2 = {}
2322
SCANCODE2KEYCODE = {}
2423
KEYCODE2SCANCODE = {}
2524

26-
QT2SDL[Qt.Key_A] = SDLK_a
27-
QT2SDL[Qt.Key_B] = SDLK_b
28-
QT2SDL[Qt.Key_C] = SDLK_c
29-
QT2SDL[Qt.Key_D] = SDLK_d
30-
QT2SDL[Qt.Key_E] = SDLK_e
31-
QT2SDL[Qt.Key_F] = SDLK_f
32-
QT2SDL[Qt.Key_G] = SDLK_g
33-
QT2SDL[Qt.Key_H] = SDLK_h
34-
QT2SDL[Qt.Key_I] = SDLK_i
35-
QT2SDL[Qt.Key_J] = SDLK_j
36-
QT2SDL[Qt.Key_K] = SDLK_k
37-
QT2SDL[Qt.Key_L] = SDLK_l
38-
QT2SDL[Qt.Key_M] = SDLK_m
39-
QT2SDL[Qt.Key_N] = SDLK_n
40-
QT2SDL[Qt.Key_O] = SDLK_o
41-
QT2SDL[Qt.Key_P] = SDLK_p
42-
QT2SDL[Qt.Key_Q] = SDLK_q
43-
QT2SDL[Qt.Key_R] = SDLK_r
44-
QT2SDL[Qt.Key_S] = SDLK_s
45-
QT2SDL[Qt.Key_T] = SDLK_t
46-
QT2SDL[Qt.Key_U] = SDLK_u
47-
QT2SDL[Qt.Key_V] = SDLK_v
48-
QT2SDL[Qt.Key_W] = SDLK_w
49-
QT2SDL[Qt.Key_X] = SDLK_x
50-
QT2SDL[Qt.Key_Y] = SDLK_y
51-
QT2SDL[Qt.Key_Z] = SDLK_z
52-
QT2SDL[Qt.Key_0] = SDLK_0
53-
QT2SDL[Qt.Key_1] = SDLK_1
54-
QT2SDL[Qt.Key_2] = SDLK_2
55-
QT2SDL[Qt.Key_3] = SDLK_3
56-
QT2SDL[Qt.Key_4] = SDLK_4
57-
QT2SDL[Qt.Key_5] = SDLK_5
58-
QT2SDL[Qt.Key_6] = SDLK_6
59-
QT2SDL[Qt.Key_7] = SDLK_7
60-
QT2SDL[Qt.Key_8] = SDLK_8
61-
QT2SDL[Qt.Key_9] = SDLK_9
62-
QT2SDL[Qt.Key_F1] = SDLK_F1
63-
QT2SDL[Qt.Key_F2] = SDLK_F2
64-
QT2SDL[Qt.Key_F3] = SDLK_F3
65-
QT2SDL[Qt.Key_F4] = SDLK_F4
66-
QT2SDL[Qt.Key_F5] = SDLK_F5
67-
QT2SDL[Qt.Key_F6] = SDLK_F6
68-
QT2SDL[Qt.Key_F7] = SDLK_F7
69-
QT2SDL[Qt.Key_F8] = SDLK_F8
70-
QT2SDL[Qt.Key_F9] = SDLK_F9
71-
QT2SDL[Qt.Key_F10] = SDLK_F10
72-
QT2SDL[Qt.Key_F11] = SDLK_F11
73-
QT2SDL[Qt.Key_F12] = SDLK_F12
74-
QT2SDL[Qt.Key_F13] = SDLK_F13
75-
QT2SDL[Qt.Key_F14] = SDLK_F14
76-
QT2SDL[Qt.Key_F15] = SDLK_F15
77-
QT2SDL[Qt.Key_Insert] = SDLK_INSERT
78-
QT2SDL[Qt.Key_Delete] = SDLK_DELETE
79-
QT2SDL[Qt.Key_Home] = SDLK_HOME
80-
QT2SDL[Qt.Key_End] = SDLK_END
81-
QT2SDL[Qt.Key_PageUp] = SDLK_PAGEUP
82-
QT2SDL[Qt.Key_PageDown] = SDLK_PAGEDOWN
83-
QT2SDL[Qt.Key_Up] = SDLK_UP
84-
QT2SDL[Qt.Key_Down] = SDLK_DOWN
85-
QT2SDL[Qt.Key_Left] = SDLK_LEFT
86-
QT2SDL[Qt.Key_Right] = SDLK_RIGHT
87-
QT2SDL[Qt.Key_Enter] = SDLK_KP_ENTER
88-
QT2SDL[Qt.Key_Return] = SDLK_RETURN
89-
QT2SDL[Qt.Key_Escape] = SDLK_ESCAPE
90-
QT2SDL[Qt.Key_Pause] = SDLK_PAUSE
91-
QT2SDL[Qt.Key_QuoteLeft] = SDLK_BACKQUOTE
92-
QT2SDL[Qt.Key_Backspace] = SDLK_BACKSPACE
93-
QT2SDL[Qt.Key_Tab] = SDLK_TAB
94-
QT2SDL[Qt.Key_CapsLock] = SDLK_CAPSLOCK
95-
QT2SDL[Qt.Key_Space] = SDLK_SPACE
96-
QT2SDL[Qt.Key_Slash] = SDLK_SLASH
97-
QT2SDL[Qt.Key_Backslash] = SDLK_BACKSLASH
98-
QT2SDL[Qt.Key_Minus] = SDLK_MINUS
99-
QT2SDL[Qt.Key_Plus] = SDLK_PLUS
100-
QT2SDL[Qt.Key_Equal] = SDLK_EQUALS
101-
QT2SDL[Qt.Key_BracketLeft] = SDLK_LEFTBRACKET
102-
QT2SDL[Qt.Key_BracketRight] = SDLK_RIGHTBRACKET
103-
QT2SDL[Qt.Key_Semicolon] = SDLK_SEMICOLON
104-
QT2SDL[Qt.Key_Apostrophe] = SDLK_QUOTE
105-
QT2SDL[Qt.Key_Comma] = SDLK_COMMA
106-
QT2SDL[Qt.Key_Period] = SDLK_PERIOD
107-
QT2SDL[Qt.Key_Alt] = SDLK_LALT
108-
QT2SDL[Qt.Key_Control] = SDLK_LCTRL
109-
QT2SDL[Qt.Key_Shift] = SDLK_LSHIFT
110-
QT2SDL[Qt.AltModifier.__int__()] = SDLK_LALT
111-
QT2SDL[Qt.ControlModifier.__int__()] = SDLK_LCTRL
112-
QT2SDL[Qt.ShiftModifier.__int__()] = SDLK_LSHIFT
113-
QT2SDL[Qt.Key_Print] = SDLK_PRINT
114-
QT2SDL[Qt.Key_ScrollLock] = SDLK_SCROLLOCK
115-
QT2SDL[Qt.Key_Meta] = SDLK_LMETA
116-
QT2SDL[Qt.MetaModifier.__int__()] = SDLK_LMETA
117-
QT2SDL[Qt.Key_Super_L] = SDLK_LSUPER
118-
QT2SDL[Qt.Key_Super_R] = SDLK_RSUPER
119-
QT2SDL[Qt.Key_unknown] = SDLK_UNKNOWN
120-
12125
QT2SDL2[Qt.Key_A] = SDL_SCANCODE_A
12226
QT2SDL2[Qt.Key_B] = SDL_SCANCODE_B
12327
QT2SDL2[Qt.Key_C] = SDL_SCANCODE_C

src/m64py/ui/inputbutton.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
from PyQt5.QtWidgets import QPushButton
1818
from PyQt5.QtCore import Qt
1919

20-
from m64py.SDL2.keyboard import SDL_GetScancodeName
20+
from sdl2.keyboard import SDL_GetScancodeName
2121

2222
from m64py.frontend.keymap import QT2SDL2
2323

0 commit comments

Comments
 (0)