Matt Borgerson
29ab405bc8
configure: Add GTK lib/flag dependency to SDL module
2020-05-04 07:23:00 -07:00
Matt Borgerson
d3a40ba843
ci: Add GTK to Ubuntu dependency list
2020-05-04 07:22:59 -07:00
Matt Borgerson
0cbbb9c55b
ui: Remove displaychangelistener updates on window state change
2020-05-04 07:22:59 -07:00
Matt Borgerson
a764c4e9af
ui: Don't minimize when focus is lost in fullscreen
2020-05-04 07:22:59 -07:00
Matt Borgerson
5b200c5870
main-loop: Specifically create glib context/loop
2020-05-04 07:22:59 -07:00
Matt Borgerson
3273e550a1
ui: Use native file selection dialogs
2020-05-04 07:22:59 -07:00
Matt Borgerson
a0e1a7fa40
ui: Prefer immediate swap interval
2020-05-04 07:22:59 -07:00
Matt Borgerson
c2b74a08d3
ui: Move QEMU main loop to a thread
2020-05-04 07:22:56 -07:00
Matt Borgerson
03e1d6993c
ui: Add .gitattributes to force LF for shaders
2020-05-04 07:20:08 -07:00
Matt Borgerson
25e23030ec
ui: Use 3rd party dirent for ImGuiFileDialog
2020-05-04 07:20:08 -07:00
Matt Borgerson
ec057af488
build: Package data for Windows dist
2020-05-04 07:20:08 -07:00
Matt Borgerson
8aa653fd68
build: Ensure required submodules get checked out
2020-05-04 07:20:08 -07:00
Matt Borgerson
3e43f25a81
configure: Try to make OpenGL enabling a little more consistent
2020-05-04 07:20:07 -07:00
Matt Borgerson
1af8c598c6
ui: Factor out gls field
2020-05-04 07:20:07 -07:00
Matt Borgerson
6bd84c9851
ui: Add header for xemu display
2020-05-04 07:20:07 -07:00
Matt Borgerson
64b1782b71
ui: Rollback ImGuiFileDialog version
2020-05-04 07:20:07 -07:00
Matt Borgerson
172264ccd3
.gitignore: Ignore xemu version and config files
2020-05-04 07:20:07 -07:00
Matt Borgerson
64cacd4564
includes: Resolve some minor C++ incompatibilties
2020-05-04 07:20:05 -07:00
Matt Borgerson
658b354723
vl: Use xemu settings to derive launch params
2020-05-04 07:18:20 -07:00
Matt Borgerson
0245d3bee9
nv2a: Update Makefile offscreen GL sources
2020-05-04 07:15:29 -07:00
Matt Borgerson
31c526d10a
xid: Use xemu input interface
2020-05-04 07:15:25 -07:00
Matt Borgerson
1edd9e3da6
ui: Add xemu ui to the Makefile
2020-05-04 07:13:17 -07:00
Matt Borgerson
2d364b5bd1
nv2a: Add SDL-based offscreen GL context interface
2020-05-04 07:13:16 -07:00
Matt Borgerson
c0cca91b1f
ui: Add xemu runtime data resources
2020-05-04 07:13:16 -07:00
Matt Borgerson
e8d7171fdd
ui: Add initial xemu icons
2020-05-04 07:13:16 -07:00
Matt Borgerson
9851e1588c
ui: Add xemu logo fragment shader
2020-05-04 07:13:16 -07:00
Matt Borgerson
c5317dd6d6
ui: Add xemu custom widget rendering
2020-05-04 07:13:16 -07:00
Matt Borgerson
78d9d5aada
ui: Add xemu notifications interface
2020-05-04 07:13:16 -07:00
Matt Borgerson
ada87381c5
ui: Add xemu UI shader helpers
2020-05-04 07:13:16 -07:00
Matt Borgerson
630b8a0357
ui: Add xemu-QEMU monitor interface
2020-05-04 07:13:16 -07:00
Matt Borgerson
7752ed32bf
ui: Add xemu settings subsystem
2020-05-04 07:13:15 -07:00
Matt Borgerson
8632c5d1fa
ui: Add xemu input subsystem
2020-05-04 07:13:15 -07:00
Matt Borgerson
7c05b7c6a7
ui: Add primary xemu user interface
2020-05-04 07:13:15 -07:00
Matt Borgerson
0b738f855e
ui: Add new dedicated xemu SDL display
2020-05-04 07:13:15 -07:00
Matt Borgerson
3d381aeb47
configure: Use C++11 standard instead of gnu++98
2020-05-04 07:13:15 -07:00
Matt Borgerson
885947c9aa
Makefile: Align QEMU_PKGVERSION with upstream
2020-05-04 07:13:15 -07:00
Matt Borgerson
578e8e087a
Makefile: Generate C file with xemu build info
2020-05-04 07:13:12 -07:00
Matt Borgerson
0a31c7cf28
ui: Add stb_image.h for PNG image decompression
2020-05-04 07:10:27 -07:00
Matt Borgerson
be4528c0de
ui: Add inih submodule
2020-05-04 07:10:27 -07:00
Matt Borgerson
faf6fd088e
ui: Add Dear ImGui FileDialog submodule
2020-05-04 07:10:27 -07:00
Matt Borgerson
5ce3c05316
ui: Add Dear ImGui submodule
2020-05-04 07:10:26 -07:00
Matt Borgerson
2199dbc4e9
nv2a: Remove platform-specific GL context management
2020-05-04 07:10:26 -07:00
Matt Borgerson
d22e01cb4a
softmmu: Correct SDL flags for new main.c
2020-05-01 04:11:51 -07:00
Matt Borgerson
32812683e4
ci: Disable ccache for Windows for now
2020-05-01 04:11:17 -07:00
Matt Borgerson
5bf7bc2bcf
ci: Check DLLs against /mingw64/bin instead of C:\Windows
2020-05-01 04:10:08 -07:00
Matt Borgerson
2fe8618d24
xbox: Fix missing includes
2020-05-01 03:48:35 -07:00
Matt Borgerson
6e5b208e41
lpc47m157: Align with new QOMified interface
...
Ideally this would be further abstracted to use existing SuperIO
(TYPE_ISA_SUPERIO) or at least serial-isa, but those both require core
changes. Continue with embedding SerialState for now and update to
support new SerialState device model change.
Associated commits:
- 7781b88ee4
- c9808d6028
- 4f67d30b5e
2020-05-01 03:40:21 -07:00
Matt Borgerson
402fd6bf2a
nvnet: Make NetCanReceive() return a boolean
...
Applying change b8c4b67e3e
to nvnet.
2020-05-01 02:52:01 -07:00
Matt Borgerson
4e0ada2b14
xbox: Get rid of piix3_init_functions
...
Applying the following changes to the Xbox machine:
- df45d38f73
- 987aa99e3f
2020-05-01 02:51:57 -07:00
Matt Borgerson
bf51b0a9c0
xbox: Set properties with device_class_set_props
...
Applying change 4f67d30b5e
to Xbox
hardware.
2020-05-01 02:51:54 -07:00