Commit Graph

601 Commits

Author SHA1 Message Date
5d5311c53c use grids instead of nested boxes for input config dialog. (still lags, needs optimization)
adjust things to make those dialogs sexier.
2017-10-05 01:03:22 +02:00
9d3f13b689 rework things a bit.
also remove some useless variables.
2017-10-05 00:13:22 +02:00
5b71ffceee minor fix 2017-10-04 02:47:49 +02:00
9c44e6f764 Ignore all compiled .o files 2017-10-02 23:25:18 -04:00
9125620ff1 christ, did I seriously forget to remove that code 2017-10-03 03:28:49 +02:00
012a7d61a7 actually make uiKeyName() work 2017-10-03 02:52:30 +02:00
9527499124 hook up area key events 2017-10-03 02:19:42 +02:00
fbe4e4938b finally finish cairo bitmap support. asdsfdfgfsgf 2017-10-03 01:29:35 +02:00
5450c7cc3d hook up Resize event 2017-10-03 00:51:56 +02:00
7f05bf24ad libui/GTK: start catching up. atleast now it runs without exploding (mostly). 2017-10-03 00:28:41 +02:00
04e8bbaca3 remove codeblocks settings that aren't needed anymore 2017-10-02 23:31:32 +02:00
dad0e6b6e8 add support for non-resizable windows 2017-10-02 23:26:25 +02:00
f8b63759f7 save window size 2017-10-02 23:15:39 +02:00
4781bd5671 fix ARM7 BIOSPROT. not that it matters. 2017-10-02 04:57:23 +02:00
dbb174c531 implement 8bit reads to div/sqrt registers.
RaymanDS showed some interest for that, so there we go.
RaymanDS still fucks up.
RaymanDS is a pile of shit.
melonDS is bad at timings.
2017-10-02 04:27:50 +02:00
d0770596ea re-add basic scaling 2017-10-02 03:34:17 +02:00
09920126dd add support for setting an explicit min size for libui controls. for now only supported by uiArea. 2017-10-02 01:58:09 +02:00
ce592a1d80 this TODO item is already done, idiot 2017-10-02 00:55:44 +02:00
1975efaeea fix bugs with SPI shutdown 2017-10-01 03:19:39 +02:00
9ad89d8cb5 fix crash under Windows 10 2017-09-30 23:17:36 +02:00
ab9800fbac actual joystick input
also sync keyboard input nicely
2017-09-30 20:05:56 +02:00
9f486de76a allow entering joystick config 2017-09-30 19:27:47 +02:00
acc23f47cc actually get the input dialog somewhere 2017-09-30 18:58:13 +02:00
cb284fbe2b get the input dialog started 2017-09-26 02:20:28 +02:00
2084bacc22 setup DebugFast target. remove console from Release. axe Linux targets. 2017-09-25 15:25:55 +02:00
172babe9d0 add general emu settings dialog 2017-09-25 04:26:41 +02:00
69bc06402c change default keyboard mapping 2017-09-23 04:10:25 +02:00
f52322ee20 * support for dragdrop
* support for loading ROMs via command line (except it will try to get the BIOS/firmware from where the ROM is. derp)
* re-add missing BIOS/firmware dialog. fix libui to allow dialogs without a parent window.
2017-09-23 03:39:09 +02:00
14b7cf1987 add hooks for when the window gets/loses focus.
properly refocus draw area.
lay base for dragdrop.
2017-09-23 02:58:04 +02:00
a9cacb9dd7 make Quit menu item actually work 2017-09-23 02:03:11 +02:00
e298d50e76 avoid potential race conditions during reset/etc by waiting till the emu thread got the message to pause 2017-09-22 01:33:18 +02:00
332282c809 oh also, fuck that shit 2017-09-21 21:44:39 +02:00
8e41ed751e change 'pause' menu item to a proper check item. GTK is picky about it. 2017-09-21 21:31:20 +02:00
65b332b152 reenable wifi socket code 2017-09-21 04:42:31 +02:00
2eea801d26 goodbye wx crap. you will not be missed. 2017-09-21 04:35:55 +02:00
76c5451ad9 I'm an idiot 2017-09-21 04:09:09 +02:00
48cf9eb805 make it a menu option while we're at it 2017-09-21 04:08:03 +02:00
495d0ba12d add support for SPI shutdown, btw 2017-09-21 03:59:12 +02:00
0aa3434ec7 double-buffer framebuffer, eliminates artifacts 2017-09-21 03:49:12 +02:00
f13c3fc90c implement run/pause/reset menus 2017-09-21 03:42:40 +02:00
b70e085921 fix possible crashes upon exit 2017-09-19 21:06:15 +02:00
dbefaf0ad3 Windows: fix colors. use fallback if hardware render mode doesn't work. 2017-09-19 20:48:18 +02:00
defe46e37e GTK: apply window client size to childHolderWidget. fixes sizing when a menubar is present. 2017-09-19 17:38:43 +02:00
edd33187b6 GTK: thread-safe refresh. doesn't freeze randomly anymore. 2017-09-19 16:53:02 +02:00
4db1a51fa4 add Platform thread/semaphore support, using SDL 2017-09-19 15:39:41 +02:00
62405cde0a change final framebuffer format (again. sorry.) to xRGB, more compatible 2017-09-19 15:39:00 +02:00
8d79355f2e libui: add cairo bitmap code (preliminary). fix bug where putting a draw area directly in the window caused it to be tiny. 2017-09-19 02:22:07 +02:00
5979ab2eb2 libui: fix bug with filepicker filters under GTK. add skeleton for bitmaps. add the right cmake shit. 2017-09-19 00:36:25 +02:00
f30e19a2ec touchscreen input 2017-09-17 23:36:28 +02:00
8e7d46e717 * attempt at keyboard input, via raw scancodes
* load config, etc
* some things are nicer, too
2017-09-17 23:25:32 +02:00