mirror of https://github.com/xemu-project/xemu.git
vl: Call xemu_input_init before vmload
This commit is contained in:
parent
7d2b038ef6
commit
e8386e4e4c
|
@ -116,6 +116,7 @@
|
|||
#include "ui/xemu-settings.h"
|
||||
#include "ui/xemu-notifications.h"
|
||||
#include "ui/xemu-net.h"
|
||||
#include "ui/xemu-input.h"
|
||||
|
||||
#define MAX_VIRTIO_CONSOLES 1
|
||||
|
||||
|
@ -4576,6 +4577,10 @@ void qemu_init(int argc, char **argv, char **envp)
|
|||
qemu_register_reset(resettable_cold_reset_fn, sysbus_get_default());
|
||||
qemu_run_machine_init_done_notifiers();
|
||||
|
||||
#ifdef XBOX
|
||||
xemu_input_init();
|
||||
#endif
|
||||
|
||||
if (rom_check_and_register_reset() != 0) {
|
||||
error_report("rom check and register reset failed");
|
||||
exit(1);
|
||||
|
|
|
@ -863,7 +863,6 @@ static void sdl2_display_init(DisplayState *ds, DisplayOptions *o)
|
|||
assert(o->type == DISPLAY_TYPE_XEMU);
|
||||
SDL_GL_MakeCurrent(m_window, m_context);
|
||||
|
||||
xemu_input_init();
|
||||
xemu_settings_get_enum(XEMU_SETTINGS_DISPLAY_SCALE, &scaling_mode);
|
||||
|
||||
memset(&info, 0, sizeof(info));
|
||||
|
@ -1444,6 +1443,7 @@ int main(int argc, char **argv)
|
|||
|
||||
DPRINTF("Main thread: waiting for display_init_sem\n");
|
||||
qemu_sem_wait(&display_init_sem);
|
||||
|
||||
DPRINTF("Main thread: initializing app\n");
|
||||
|
||||
while (1) {
|
||||
|
|
Loading…
Reference in New Issue