Brad Hughes
7e327d5d4e
Remove LoadLibrary hack from UWP (nw)
2016-11-20 13:41:47 -05:00
Brad Hughes
fcb9f8f548
fix gcc compile issue (nw)
2016-11-20 13:41:46 -05:00
Brad Hughes
3ca391bb3a
Update dwrite debugging functions with DYNAMIC_API (nw)
2016-11-20 13:41:46 -05:00
Brad Hughes
78a30a25b0
Update DirectWrite font provider to use DYNAMIC_API (nw)
2016-11-20 13:41:45 -05:00
Brad Hughes
17c9b0b784
Created DYNAMIC_API macros for cleaner definition of dynamically linked functions
2016-11-20 13:41:44 -05:00
Vas Crabb
8179a84458
Introduce u8/u16/u32/u64/s8/s16/s32/s64
...
* New abbreviated types are in osd and util namespaces, and also in global namespace for things that #include "emu.h"
* Get rid of import of cstdint types to global namespace (C99 does this anyway)
* Remove the cstdint types from everything in emu
* Get rid of U64/S64 macros
* Fix a bug in dps16 caused by incorrect use of macro
* Fix debugcon not checking for "do " prefix case-insensitively
* Fix a lot of messed up tabulation
* More constexpr
* Fix up many __names
2016-11-19 05:38:48 +11:00
Brad Hughes
0fb4fe79f8
UWP: keyboard scancodes start at 1 (nw)
...
Also thread synchronization which will be needed later when we have multiple windows (nw)
2016-11-17 09:59:29 -05:00
Brad Hughes
98f22fc6de
Change window handle storage to template instead of void* (nw) ( #1725 )
...
* Change window handle storage to template instead of void* (nw)
2016-11-17 00:32:26 -05:00
Vas Crabb
54444fecff
patch up Qt debugger for new xmlfile API (nw)
2016-11-17 11:12:16 +11:00
Miodrag Milanovic
d5bf30edb8
Fix compilation under VS2017 (nw)
...
default_semantics is used by apply so need to be public
2016-11-16 21:00:29 +01:00
Brad Hughes
0ca7ac3b2a
UWP: Missing gamepad reset caused control sticking (nw)
2016-11-15 18:05:43 -05:00
Brad Hughes
4681199d4b
UWP: Hotkeys for gamepad plus more time for gamepad discovery (nw)
2016-11-15 16:19:48 -05:00
Brad Hughes
13a496efd7
UWP: Better keyboard key names (nw)
2016-11-15 14:04:28 -05:00
Brad Hughes
0f060802b5
UWP: Enable gamepad support and update keyboard support (nw)
2016-11-14 21:06:42 -05:00
Brad Hughes
00cb280491
UWP: Different default font. Tahoma not available on XBOX (nw)
2016-11-14 20:44:38 -05:00
Brad Hughes
6b390947c7
UWP: Output verbose to debug plus turn off view scaling (nw)
2016-11-14 20:43:40 -05:00
yz70s
84cf1e1108
indent brace (nw)
2016-11-14 20:52:44 +01:00
Miodrag Milanovic
f999805738
Implemented GetFileSize and and proper winrt file open (nw)
2016-11-12 15:42:47 +01:00
Miodrag Milanovic
b73126e85a
added OPTION_HOMEPATH to point to read/write folder,for now used by LUA scripts (nw)
...
Copied all needed files so plugins could be started under UWP
2016-11-12 15:27:22 +01:00
Miodrag Milanovic
b9a6f57494
UWP, added support to store files on Local storage (nw)
2016-11-12 09:42:25 +01:00
Miodrag Milanovic
6b18f90438
Revert "Added IS_ENABLED, so we have compiler check for non used part, it is checked but not compiled in (nw)"
...
This reverts commit c0407f073b
.
2016-11-12 09:12:36 +01:00
Miodrag Milanovic
e71e37e54f
Revert "using of IS_ENABLED in files used in tiny build (nw)"
...
This reverts commit 1efccdd38d
.
2016-11-12 09:12:35 +01:00
Brad Hughes
2b6ce2a5c3
Enable sound for UWP (well that was easy) (nw)
2016-11-11 19:03:49 -05:00
Miodrag Milanovic
1efccdd38d
using of IS_ENABLED in files used in tiny build (nw)
2016-11-11 20:43:19 +01:00
Brad Hughes
2e49823a06
Add basic keyboard input to UWP (nw)
2016-11-11 12:58:41 -05:00
Miodrag Milanovic
c0407f073b
Added IS_ENABLED, so we have compiler check for non used part, it is checked but not compiled in (nw)
...
false and true now used instead of integer where used as bool
2016-11-11 18:50:14 +01:00
Miodrag Milanovic
172cadfd3e
removed not used macros (nw)
2016-11-11 16:20:19 +01:00
Miodrag Milanovic
8dfbb3e6d1
let osd_process_kill just kill, rest is on osd users, watchdog only in this case (nw)
2016-11-11 16:18:21 +01:00
Miodrag Milanovic
0d87fd7cb8
Small cleanup (nw)
2016-11-11 16:12:02 +01:00
Miodrag Milanovic
7c765ea147
No need for osd_malloc, osd_malloc_array and osd_free (nw)
...
MALLOC_DEBUG not applicable anymore since we use new to allocate in 99.9% of cases
2016-11-11 16:12:01 +01:00
Miodrag Milanovic
5c0edceec3
clipboard handling for uwp (nw)
2016-11-11 16:12:01 +01:00
Miodrag Milanovic
f3b21bd04e
simplified memory allocation for osd_module (nw)
2016-11-11 14:03:22 +01:00
Miodrag Milanovic
a9d260cf14
Fixed USE_DISPATCH_GL compile, seams no-one is actually using it since it is broken for a while (nw)
2016-11-11 12:27:44 +01:00
Miodrag Milanovic
d8bf7a88e8
MALLOC_DEBUG part is not able to compile on UWP (nw)
2016-11-11 10:11:16 +01:00
Miodrag Milanovic
dac02ddf8e
Cleanup (nw)
2016-11-11 09:50:32 +01:00
Miodrag Milanovic
46fa51e60e
move asset files to proper place
2016-11-11 09:43:42 +01:00
AJR
2d969228c6
Unbreak non-Windows builds yet again (nw)
2016-11-10 20:59:00 -05:00
Brad Hughes
477e47ee5f
More UWP work - the UI actually renders (nw)
2016-11-10 18:58:22 -05:00
Brad Hughes
bcabf45f08
UWP builds again but by no means working (nw)
2016-11-10 16:26:05 -05:00
Miodrag Milanovic
9c364cdfa9
Adding video and window code to UWP(nw)
2016-11-10 14:53:56 +01:00
Miodrag Milanovic
a18497e7a2
Some more work on UWP (nw)
2016-11-10 13:13:51 +01:00
AJR
f2242fea78
Fix builds without OSD_UWP (nw)
2016-11-09 14:16:02 -05:00
Miodrag Milanovic
cddd8bbe7a
Add more UWP support (nw)
2016-11-09 15:44:44 +01:00
Miodrag Milanovic
0d1f5b6be4
Make 3rdparty compile for UWP and start adding new OSD for UWP based on previous Brad work (nw)
2016-11-09 14:53:19 +01:00
Miodrag Milanovic
b80710c868
Make shaders compile dx9 and dx11 only on windows (nw)
2016-11-08 18:17:54 +01:00
Miodrag Milanovic
ce0e6e6a3e
Add _WIN32_WINNT so H file could be used and outside OSD section (nw)
2016-11-07 10:37:37 +01:00
Miodrag Milanovic
2027d59e7f
Do not use FUNC in delegate where applicable (nw)
2016-11-06 14:11:55 +01:00
ImJezze
51a81ef3aa
hlsl: fixed games with off-screen backdrop artworks
...
- e.g. atarifb, bowler
2016-11-02 21:39:11 +01:00
Miodrag Milanovic
e2d58b6a16
ASIO - header only mode (nw)
2016-11-02 14:34:06 +01:00
therealmogminer@gmail.com
e86a0be234
Compile fix, (nw)
2016-10-31 13:03:14 +01:00
therealmogminer@gmail.com
eee821eecc
Kill off another d3d optimization, (nw)
2016-10-31 13:02:22 +01:00
therealmogminer@gmail.com
a9f739df25
Hopefully fix the D3D9 issues people are having (nw)
2016-10-31 11:03:59 +01:00
Jezze
c4b8e48b57
Fixed MT#06417
...
- cache texture/surface were not released when render target was destructed
2016-10-30 22:22:24 +01:00
R. Belmont
86548bc507
Merge pull request #1557 from ajrhacker/inputdev
...
Polymorphize input_device and input_class; move to separate source fi…
2016-10-29 20:41:28 -04:00
Branimir Karadžić
a3b4058bf7
Updated BGFX and BX and recompiled shaders (nw)
2016-10-29 09:11:50 +02:00
Justin Kerk
19e9aa6729
Prevent -Wexpansion-to-defined warning in recent Clang (nw)
2016-10-28 21:59:49 +00:00
Vas Crabb
0671e2c044
Merge tag 'mame0179'
...
Tag for 0.179
2016-10-26 11:43:18 +11:00
Vas Crabb
d9c5fcaf6d
final srcclean
2016-10-26 10:47:23 +11:00
Miodrag Milanovic
31127f8613
Fixed linking warning for ASIO (nw)
2016-10-25 20:12:30 +11:00
AJR
99c705f9de
Polymorphize input_device and input_class; move to separate source file (nw)
2016-10-24 17:28:35 -04:00
therealmogminer@gmail.com
e01bcfd209
Fix visual corruption introduced a few changelists ago by me, nw
2016-10-24 19:15:46 +02:00
Miodrag Milanovic
60d3061fbc
Fixed linking warning for ASIO (nw)
2016-10-24 18:26:10 +02:00
smf-
afee3ba75f
fix unused variable error (nw)
2016-10-24 14:51:18 +01:00
Olivier Galibert
e33eb48ad0
SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans Ostermeyer]
2016-10-24 10:42:30 +02:00
arbee
d6bb760543
Apollo changes: [Hans Ostermeyer]
...
- Enable create when non-existing image name is given for omti8621 and sc499
SDL: fixed alt-tab from locking up the window system on Linux and Mac. [Hans Ostermeyer]
2016-10-23 21:56:21 -04:00
therealmogminer@gmail.com
a684594b25
Make d3d9 a little more discerning in what level of bad hardware it will allow, nw
2016-10-23 20:53:07 +02:00
Vas Crabb
129c0feeed
srcclean (nw)
2016-10-23 22:36:24 +11:00
Jezze
d9ae40b9fe
Reduced defocus effect to one pass (HLSL/BGFX)
...
- removed second defocus pass
- limited defocus stength to a maximum of 2.0
2016-10-22 22:56:16 +02:00
Jezze
ef16086fea
Disabled clearing of render targets in several passes (HLSL)
...
- which was quite a performance overhead and not necessary because the shaders fill every texel of a target without blending
2016-10-22 22:56:16 +02:00
Jezze
fcba2195bf
Fixed null reference exception (D3D/HLSL)
...
- when toggling from fullscreen to window mode
2016-10-22 22:56:15 +02:00
Jezze
390e6bd43d
Refactored d3d_render_target (nw)
...
* removed cashe_target class
* moved cashe texture and surface to d3d_render_target class
* render targets are now created per screen not per screen texture
* removed useless creation of render targets for ui textures
2016-10-22 22:56:15 +02:00
therealmogminer@gmail.com
e226786d29
-ie15: Improved performance by using a timer to determine hblank. [Ryan Holtz]
2016-10-22 19:13:47 +02:00
Miodrag Milanovic
a3d7454412
final cleanup of TRUE/FALSE, left only in windows section where it represent BOOL (nw)
2016-10-22 19:07:11 +02:00
Miodrag Milanovic
88b5a5c09f
Cleanup linux OSD (nw)
2016-10-22 18:42:47 +02:00
Miodrag Milanovic
346a42383e
fixed benchmarks build and cleanup U64 and S64 macro definition, it is now in standard (nw)
2016-10-22 14:32:36 +02:00
Miodrag Milanovic
ddb290d5f6
NOTICE (TYPE NAME CONSOLIDATION)
...
Use standard uint64_t, uint32_t, uint16_t or uint8_t instead of UINT64, UINT32, UINT16 or UINT8
also use standard int64_t, int32_t, int16_t or int8_t instead of INT64, INT32, INT16 or INT8
2016-10-22 13:13:17 +02:00
Miodrag Milanovic
2bfd3a6ab2
[[noreturn]] instead of ATTR_NORETURN (nw)
2016-10-22 12:10:50 +02:00
Miodrag Milanovic
23ad94073f
use standard types uintptr_t, char16_t and char32_t instead of FPTR, utf16_char, unicode_char (nw)
2016-10-22 11:31:49 +02:00
Miodrag Milanovic
e2f54f5333
Cleanup, TIMER_CALLBACK was only in unused parts (nw)
2016-10-21 16:26:22 +02:00
Miodrag Milanovic
d2e8f61149
dynamic_buffer is just std::vector<UINT8> (nw)
2016-10-21 12:35:05 +02:00
Tomer Verona
f6fdcc918a
Merge remote-tracking branch 'mamedev/master'
2016-10-09 21:42:35 -07:00
Tomer Verona
28dfa7ce84
Incorporate product / instance directinput device ids
...
This change generates a more unique device id for derect input devices
by incorporating the product unique identifier and instance unique
identifier. This allows for better disambiguation on device id when
mapping controllers via mapdevice config settings.
2016-10-09 21:42:29 -07:00
AJR
0e55a0bfc0
Misc. keyboard input improvements
...
- Add BS, Tab, 00, 000 keys common on add-on keypads as input items; SDL may recognize these, but DirectInput does not
- Assign Keypad 00 and Keypad 000 in several drivers' input lists
- Add SDL keycode for "cancel" key
- Add keypad keys as alternates to natural keyboard
- Move has_keyboard() out of the core; enabled() test is unnecessary now that all optional keyboards are slot devices (nw)
2016-10-08 21:13:12 -04:00
Miodrag Milanovic
3628549385
Added more warning disable to support compile on various clang versions (nw)
2016-10-08 09:37:31 +02:00
Miodrag Milanovic
45aeed2474
Fix for old GCC on this place as well (nw)
2016-10-07 15:17:16 +02:00
Miodrag Milanovic
31c8b10479
Fix compile (nw)
2016-10-07 14:56:47 +02:00
Miodrag Milanovic
c0a5494de5
Replaced code usage of libuv with asio library (nw)
2016-10-07 14:15:01 +02:00
Vas Crabb
9ae59fb76b
Merge pull request #1469 from npwoods/new_strconv_overloads
...
Adding new string conversion overloads
2016-10-05 21:08:28 +11:00
Nathan Woods
85ba2fde28
Bulk renaming of Windows string conversion functions
...
utf8_from_[a|w|t]string ==> osd::text::from_[a|w|t]string
[a|w|t]string_from_utf8 ==> osd::text::to_[a|w|t]string
2016-10-03 23:20:25 -04:00
Nathan Woods
8e67c061b5
Collapsing string_source class hierarchy
2016-10-03 21:50:09 -04:00
Nathan Woods
6549ec8ccf
Eliminated virtual function use in strconv.cpp
...
Take note that in practice, this does not actually change the compiled code because the optimizer should be smart enough to remove the need for vtable lookups as a part of optimization (this is definitely true for MinGW). If you really prefer, I can collapse the class hierarchy into a single templated class that just has overloaded constructors - this also doesn't actually change the compiled code, but I can make the change if you wish.
2016-10-03 21:50:04 -04:00
Nathan Woods
314a7e7906
Fixing const-ness on prototypes
2016-10-03 21:49:58 -04:00
Brad Hughes
3e39547742
Fix two leaks (nw)
2016-10-03 16:51:05 -04:00
Brad Hughes
d4b8b48127
Fix use of uninitialized stack memory in drawd3d.cpp (nw)
2016-10-03 13:45:10 -04:00
Nathan Woods
8695bdac87
Refactored to eliminate duplicate logic, sidestepped concerns about writing NUL into NUL terminator byte in std::[w]string
2016-10-02 12:43:09 -04:00
Nathan Woods
c0ff37c30d
Adding new string conversion overloads
...
[a|w|t|utf8]_from_[a|w|t|utf8_]string(xyz.c_str()) seems to be common enough to justify overloads. Also, I'm explicitly assuming that it is legal to override the NUL pointer within a C++ basic_string (e.g. - s[s.size()] = '\0'). As far as I can tell, this seems to be legal - please don't shoot if I am wrong.
2016-10-01 14:53:32 -04:00
Brad Hughes
d08fa3dde6
win32_output: Register window messages before creating window (nw)
2016-09-30 09:53:52 -04:00
Brad Hughes
3ed5ea1020
We ran out of room for OSD modules (nw)
2016-09-30 01:11:11 -04:00
Jezze
68036515ba
Fixed aspect ratio of rounded corners (nw)
2016-09-29 15:19:44 +02:00
Vas Crabb
d7a9eeb64f
use floorf rather than floor for float->float
2016-09-28 23:57:34 +10:00
Jezze
ecf1e166fc
Fixed several small issues in HLSL/BGFX
...
* fixed target texture dimension when -intoverscan is used (this fixes the appereance of scanline and shadow mask)
* added target_scale and screen_count uniforms
* rounded corners now remain aligned with screen bounds when -intoverscan is used (single screen only)
2016-09-28 15:30:43 +02:00
Nathan Woods
69f23d3d84
Changed win_get_window_text_utf8() to return std::string
...
This eliminated an unnecessary conversion step.
Also, I have no idea what this WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) stuff is; it is hard to understand how it could possibly be correct because it ignores the 'window' parameter
2016-09-25 22:22:18 -04:00
Vas Crabb
33b2c73395
srcclean (nw)
2016-09-26 04:51:59 +10:00
Brad Hughes
31a9c62d1f
Merge pull request #1405 from tverona1/master
...
Adding support for stable controller id's
2016-09-20 17:54:34 -04:00
Tomer Verona
845b36dae2
Adding id() property to input_device
...
This change adds id() property to input_device, which represents the
unique device id. This allows the osd layer when creating a device to
pass a friendly display name along with a unique identifier.
Currently the device id is only used to map a physical controller device
to controller id, but can be used more generally in the future. For raw
input devices, we use the full raw input name as the device id. For all
other devices, we fall back to device name as the device id. The
"uniqueness" of the device id is not currently enforced in code.
2016-09-20 12:19:58 -07:00
Brad Hughes
026487927f
Fix compile for DirectWrite font provider and make it compile with normal windows build
2016-09-16 20:06:30 -04:00
Brad Hughes
bf52d11826
Convert OSD monitor info to modules plus add DXGI implementation
2016-09-14 08:32:05 -04:00
Tomer Verona
2bd18d5fea
Support for configuring device to conrtoller id
...
This change adds support for configuring device to conrtoller id. This
allows for stable controller ids even if USB devices are plugged /
unplugged, system is rebooted, etc.
See documentation for additional context.
2016-09-12 18:35:36 -07:00
Brad Hughes
db54570694
Each mouse should track its own double-click status (nw)
2016-09-07 11:37:32 -04:00
Miodrag Milanovic
9a8964d5d0
Fix build (nw)
2016-09-03 13:53:44 +02:00
Miodrag Milanovic
d193abb0ad
Update BGFX and BX packages and update MAME code to support new API (nw)
...
Generated missing shaders (nw)
2016-09-03 13:30:42 +02:00
Brad Hughes
5281612e2a
Partially fix SDL joysticks with same name
...
Fixes #1334
2016-08-31 18:01:53 -04:00
Vas Crabb
c960435d3e
srcclean and translation regeneration
2016-08-29 02:02:04 +10:00
Miodrag Milanovic
85f7413a69
Cleanup for VS2015 build (nw)
2016-08-28 11:58:12 +02:00
Brad Hughes
9af893666a
Warp mode for relative mouse on OSX SDL 2.0.4
...
Fixes #1232
2016-08-27 14:23:34 -04:00
Miodrag Milanovic
62fe8b8980
some C++14 features are not supported by VS2013. VS2015 is free for home use so no need for legacy support (nw)
2016-08-27 11:15:38 +02:00
mahlemiut
cf8060d762
debugimgui: added very crude create image dialog
2016-08-25 20:14:14 +12:00
Brad Hughes
ab6bca008d
Put back accidentally replaced conditional compile directive (nw)
2016-08-22 18:19:52 -04:00
Brad Hughes
f4b5092203
cleanup missed x11 input module (nw)
2016-08-22 18:16:52 -04:00
Brad Hughes
7d3ce203b5
osd input code cleanup (nw)
2016-08-22 15:02:56 -04:00
Nathan Woods
db53f51ffc
Now reporting Windows ERROR_INVALID_NAME as osd_file::error::NOT_FOUND
2016-08-19 08:23:56 -04:00
Brad Hughes
6b83b0dbee
Minor XAudio2 tweak to not always submit buffers if not needed (nw)
2016-08-17 23:40:50 -04:00
mahlemiut
8af56d841a
debugimgui: added images menu, with crude file select dialog [Barry Rodewald]
2016-08-16 21:34:48 +12:00
Antonio Giner
9f21eabe21
Try to fix audio delay regression caused when fixing -refreshspeed for
...
-sound xaudio2
2016-08-15 00:02:26 +02:00
Vas Crabb
a2b99f8149
Attempt to fix mouse state on startup in SDL builds by initialising members
2016-08-14 13:15:54 +10:00
Jezze
7dc76d6501
- already fixed scanline issue also applied for swapped orientation (nw)
2016-08-13 20:30:56 +02:00
Antonio Giner
30cf980dd6
Fix audio distortion with -refreshspeed and -sound xaudio2 (MT 06199)
2016-08-11 14:07:51 +02:00
AJR
7835458e51
Remap "P1 Mahjong Score" to / key for OS X
2016-08-09 21:58:01 -04:00
R. Belmont
b25aca6177
Merge pull request #1179 from Pitou1/master
...
Patch to fix the Gun#2 not working in Mame, please refer to Bug id 61…
2016-08-02 14:06:35 -04:00
Vas Crabb
8e07fb8117
Fix UTF-16 encode, pass UTF-16 to Windows character drawing (unfortunately still no nice speaker icon)
2016-08-02 18:24:14 +10:00
Patrick Lessard
87a73f6f51
Patch to fix the Gun#2 not working in Mame, please refer to Bug id 6185 on Mametesters.
2016-08-02 00:18:36 -04:00
Vas Crabb
f04a3f1b9d
Fix Qt debugger
2016-08-01 20:56:38 +10:00
Vas Crabb
15e7be7ac8
Turn image init/validate into scoped enums to avoid accidental casts to/from integer and boolean types
...
The image error should also be turned into a scoped enum - the menus were assuming it was the same thing as an init result
2016-08-01 18:47:22 +10:00
Miodrag Milanovic
6f5e223853
for bool type use true and false (nw)
2016-07-31 20:02:56 +02:00
Vas Crabb
0ceae26bb4
patch up on OSX
2016-08-01 01:37:39 +10:00
Vas Crabb
a0ce6c3b37
fix after pass through the diff
2016-08-01 01:20:03 +10:00
Miodrag Milanovic
f127621e13
made constexprs lower case and used constexpr for returning input value as well for rest of defines in osdcomm.h (nw)
2016-07-31 16:47:26 +02:00
Miodrag Milanovic
d20fa27c1b
fix vs2015 build (nw)
2016-07-31 16:13:12 +02:00
Vas Crabb
6bf9f2fd9c
macros should be turned into constexpr or they can't be used in many situations they were previously use in
...
the silly _partialNN functions are necessary because MSVC doesn't support C++14 properly
2016-07-31 23:50:41 +10:00
Miodrag Milanovic
185f5059fb
algorithm-> utility where appropriate, fix imgtool (nw)
2016-07-31 15:37:37 +02:00
Miodrag Milanovic
2a87e99b21
fix osx compile (nw)
2016-07-31 15:24:28 +02:00
Miodrag Milanovic
9667c6a8cc
std::min and std:max instead of MIN and MAX, also some more macros converted to inline functions (nw)
2016-07-31 14:41:02 +02:00
Miodrag Milanovic
4887ce1844
Cleanups and version bump
2016-07-27 09:26:22 +02:00
Nathan Woods
23175a3091
Using decltype() and removing +1/-1 "dance"
2016-07-25 07:57:54 -04:00
Nathan Woods
4a9e9742fd
Fixed off by one issue and other cleanups requested by Vas
2016-07-25 07:49:26 -04:00
Nathan Woods
ab73291e47
Changed strconv.[cpp|h] functions to return their results as std::string and std::wstring
2016-07-24 22:55:00 -04:00
Miodrag Milanovic
d6179859ad
Fix order of evaluation making imgui debugger not fail on starting without driver selected (nw)
2016-07-23 11:26:09 +02:00
therealmogminer@gmail.com
1cf1d00b7a
Get sun4_40 happy with SCSI
2016-07-22 03:06:42 +02:00
Giuseppe Gorgoglione
14f5329fd4
BGFX: fix crash when bgfx effect folder is not present or incomplete
...
BGFX renderer requires some effects also when post-processing is disabled. If they are not available, MAME complains about missing effect files, but then goes on and crashes soon after printing the backtrace. This fix just exits gracefully when effect files are incomplete and falls back to a different renderer if the bgfx folder is missing at all, warning the user in advance.
2016-07-18 17:21:09 +02:00
ImJezze
89af2864ed
Fixed MT #6291
...
* fixed copy of texture data to bitmap in BGFX
* changed AVI dimension to a lowest integral multiple of 4
(2 was still to low for most video players, e.g. VLC)
* added audio to AVI record in HLSL
* HLSL AVI record now uses window dimension instead of snap dimension
2016-07-16 20:54:37 +02:00
ImJezze
502e02642e
Fixed dimension of high-res snapshots (Alt + 12) and AVI records (Alt + Shift + F12) when screen dimension is swapped
2016-07-16 14:42:42 +02:00
R. Belmont
13c8e76cf7
Merge pull request #1093 from stevenc99/kfreebsd
...
GNU/kFreeBSD support
2016-07-16 06:09:32 -04:00
Scott Stone
670748c6e4
Assorted typos fixed (MT #6295 , 6296) (nw)
2016-07-15 12:38:06 -04:00
Steven Chamberlain
b59412aa2c
kfreebsd: use termios.h not just on regular FreeBSD
2016-07-13 13:31:10 +01:00
arbee
4a9c6b1cd0
Apollo changes: [Hans Ostermeyer]
...
- Keyboard mapping adjusted to fit current MAME
- Fixed screen raw parameters
- Fixed disp.dex Test 20 (Video SYNC Gen. Add. Test) for color displays
3c505: The Ethernet frame check sequence is now appended to transmit data [Hans Ostermeyer]
input_common: fixed 0.172 regression for non-US keyboards [Hans Ostermeyer]
2016-07-12 21:35:31 -04:00
Vas Crabb
3eb0e84041
fix build on debian ppc64 with -maltivec (nw)
...
problem is caused by <SDL2/SDL_cpuinfo.h> puling in <altivec.h> which #defines vector, pixel and bool
however when the compiler is in Apple Altivec mode, these are context-sensitive keywords and don't need to be #defined
we never need the #defines in our own code because we use the GCC-specific __vector instead of vector
so we trick the header to think the compiler is in Apple Altivec mode to suppress the #defines
2016-07-12 23:17:19 +10:00
Robbbert
1a1a22d6ca
windebug: images: added Create option.
2016-07-09 20:41:42 +10:00
Robbbert
44335fc4f6
windebug: in images menu, added support for 7z.
2016-07-09 14:14:56 +10:00
Vas Crabb
13d8279e49
MT6284 flush stdout/stderr before killing process
2016-07-08 16:47:06 +10:00
Vas Crabb
ca5cf4982e
Make behaviour slightly friendlier with hlsl_write option (nw)
2016-07-07 21:01:00 +10:00
Vas Crabb
6e64e3314a
Patch up d3dhlsl as well (nw)
2016-07-07 20:20:38 +10:00
Vas Crabb
717e90b357
Restore ability to supply explicit name for bgfx AVI output file, auto causes it to generate ascending snap names
2016-07-07 19:10:17 +10:00
Vas Crabb
2c3fdc5221
POSIX implementation for valid filename/path character functions
2016-07-07 16:50:39 +10:00
Vas Crabb
630e7a2e98
Merge branch 'file_create_and_format_refactorings' of https://github.com/npwoods/mame
2016-07-07 16:03:39 +10:00
Vas Crabb
d68203e283
Merge pull request #1035 from GiuseppeGorgoglione/master
...
Direct3D HLSL: use aviwrite to record avi movies [GiuseppeGorgoglione]
2016-07-07 12:33:47 +10:00
Nathan Woods
34d537338f
Changed osd_is_valid_filepath_char() to block 0x7F and C1 control characters
2016-07-05 22:47:16 -04:00
Nathan Woods
2ea76d70ea
Create osd_is_valid_filename_char() and osd_is_valid_filepath_char() functions to check to see if a character is legal, and moved retired is_valid_filename_char() in filecreate.cpp. POSIX versions not implemented yet.
2016-07-05 22:19:49 -04:00
Vas Crabb
f736c7c6dd
explicit <cstdlib> (nw)
2016-07-06 11:45:43 +10:00
Vas Crabb
1bd116c5c8
use allocating mode of ::realpath by default (nw)
2016-07-05 22:50:14 +10:00
Giuseppe Gorgoglione
85740d73e6
Remove bgfx_avi_name and hlsl_write options
...
Now the filenames for movies recorded by HLSL and BGFX renderers are automatically generated just like the ones for movies and snapshots recorded by the video core. They are generated according to the "snapname" template (eg. by default <snap_folder>/<device_name>/<numeric_index.avi>, so you can revert to the old behavior (why?) just setting "snapname bgfx.avi" or "snapname hlsl.avi".
The main advantage is that now you can record as many movies as you want during a single gaming session without much hassle (previously you had to move or rename the old movie file by hand before recording a new one).
2016-07-04 13:50:10 +02:00
Giuseppe Gorgoglione
2b0682196d
Direct3D HLSL: use aviwrite to record avi movies
...
Use common infrastructure in aviwrite.c instead of equivalent local code.
In addition:
- the target textures used by the HLSL movie recorder are now allocated only when recording is ongoing
- removed shaders->begin_frame() and shaders->end_frame() hooks from the main Direct3D rendering loop
- set default HLSL movie name to hlsl.avi to match bgfx.avi setting
2016-07-04 10:48:47 +02:00
Jeremy Green
3697bd8cdc
Added crt-geom and crt-geom-deluxe shaders for bgfx.
...
This includes several aperture grille / shadow mask patterns. Note that these are all designed to be used on a display with RGB subpixel order, and may thus suffer if rotated or used with a BGR display.
2016-07-03 22:43:16 +02:00
Vas Crabb
491ecdb025
Don't raise stuff to public unnecessarily (nw)
2016-07-02 13:11:16 +10:00
Brad Hughes
ad47988e79
Make monitor list a list of shared_ptr like window_list (nw)
2016-07-01 21:38:05 -04:00
Miodrag Milanovic
715c86f1c7
more cleanup (nw)
2016-07-01 20:50:37 +02:00
Giuseppe Gorgoglione
0312b918a8
Direct3D: convert linked lists into vectors of unique pointers
2016-07-01 01:42:29 +02:00
Giuseppe Gorgoglione
05ae871334
Misc code cleanups for Direct3D code
...
Removed unused methods, unused function parameters, redundant casts, doubly linked lists made into singly linked lists, etc.
2016-07-01 00:14:36 +02:00
Vas Crabb
c0fc78d341
Not needed anyway (nw)
2016-06-30 12:17:09 +10:00
Brad Hughes
7babf07020
Fix input issues on big endian systems ( fixes #963 )
2016-06-29 10:02:26 -04:00
Miodrag Milanovic
63f9a01f8c
Cleanup and version bump
2016-06-29 08:34:30 +02:00
Vas Crabb
923151d00b
Fixed incorrect implementation of win_time_point_from_filetime()
2016-06-26 22:44:21 +10:00
Nathan Woods
5009b55430
Introduced src/lib/util/timeconv.[c|h], moved code from un7z.cpp into it, and implemented win_time_point_from_filetime() in terms of it
2016-06-26 08:12:07 -04:00
Brad Hughes
eb97703a4c
Fix mouse behavior on OSX
2016-06-25 20:36:54 -04:00
Nathan Woods
3232bfad89
Fixed incorrect implementation of win_time_point_from_filetime()
2016-06-25 16:08:26 -04:00
Miodrag Milanovic
f75a33f7d1
clang on windows fixes (nw)
2016-06-25 20:06:02 +02:00
Brad Hughes
def1777e74
A few minor input fixes and cleanups
...
- input modules exit() is called twice. Remove the unnecessary input_exit() method
- removed unnecessary pointer init in handle_input_event and should_hide_mouse
- When registering event callbacks in SDL, don't assume the SDL enum values are int-sized
2016-06-25 11:43:15 -04:00
mahlemiut
443938c991
debugimgui: allow debugger console and log window scrollbars to stay at their maximum value if already there
2016-06-25 13:41:45 +12:00
Vas Crabb
f92f3e22f8
Init (nw)
2016-06-25 11:04:14 +10:00
Vas Crabb
9fccecfcf3
Fine, be that way GCC (nw)
2016-06-25 10:46:55 +10:00
Vas Crabb
52e65cb567
Better fix (nw)
2016-06-25 10:33:59 +10:00
Vas Crabb
c33946ba0b
Fix path with missing return, hopefully fix OSX build (nw)
2016-06-25 10:05:59 +10:00
Vas Crabb
e363c5e154
Revert "This worked by pure luck (nw)"
...
This reverts commit b3491464e4
.
2016-06-25 09:56:05 +10:00
couriersud
9027566956
Fix clang compile. (nw)
2016-06-25 00:27:43 +02:00
Miodrag Milanovic
b3491464e4
This worked by pure luck (nw)
2016-06-24 21:25:02 +02:00
Vas Crabb
5cee9e9bc4
POSIX implementation for new directory read features, cleanup of Windows implementation, return directory handle as smart pointer, fix full build [Vas Crabb]
2016-06-25 03:35:23 +10:00
Nathan Woods
7509a56dc0
Incorporated cleanups requested by Vas Crabb
2016-06-24 07:55:10 -04:00
Nathan Woods
4ddfc6a6e4
Changed osd_stat() to return std::unique_ptr<osd::directory::entry>
2016-06-24 07:39:37 -04:00
Nathan Woods
cd8b414e6b
C++-ified osd_directory (now osd::directory), and added last_modified to osd::directory::entry
2016-06-24 07:13:18 -04:00
mahlemiut
597b2417b4
debugimgui: don't add command to history if it's the same as the previous one
2016-06-23 00:20:48 +12:00
mahlemiut
59d73876fb
debugimgui: when using history, set the cursor position to the end of the text
2016-06-20 14:40:13 +12:00
ImJezze
2f06a08ec4
Small shader corrections (nw)
2016-06-20 00:03:44 +02:00
ImJezze
f056b622bc
Fixed crash of D3D when sliders menu is openend and resizing the window or switching between window and full screen mode
2016-06-20 00:03:43 +02:00
mahlemiut
7b2ccbd32e
debugimgui: added history functionality to debugger console, fixed issue with main views being re-allocated when no extra windows have been created.
2016-06-19 11:36:54 +12:00
Brad Hughes
fd56812b53
Don't crash on input modules not derived from wininput_module (like "none")
2016-06-18 03:21:38 -04:00
Brad Hughes
432e378456
Add XAudio2 init time logging
2016-06-18 03:19:36 -04:00
Brad Hughes
7f81081c6a
Change two dynamic bind messages to verbose.
2016-06-17 22:01:45 -04:00
Brad Hughes
9f214108eb
Add WINAPI to other needed functions for stdcall calling convention on 32-bit
2016-06-15 16:25:43 -04:00
smf-
2e51110ebf
The calling convention goes inside the brackets of pointers to functions. Allows compiling with MSVC (nw)
...
Revision: 58dc78b6eb
Author: Giuseppe Gorgoglione <gorgogsp@gmail.com>
Date: 28/05/2016 03:14:15
Message:
Introduce dynamic_module
This is a central cross-platform facility to dynamically bind functions from shared libraries.
Updated all OSD modules to use it.
2016-06-15 15:11:36 +01:00
Vas Crabb
78ec04e585
Merge pull request #907 from einstein95/patch-6
...
Rearrange shaderc arguments (nw)
2016-06-15 14:58:51 +10:00
Vas Crabb
d479f0b4be
Merge pull request #911 from GiuseppeGorgoglione/master
...
Three patches with code cleanups to the OSD layer [
Giuseppe Gorgoglione]
* Fix debugging code in font_dwrite.cpp
* Introduce dynamic_module
* Remove Direct3D abstraction layer
2016-06-15 14:52:19 +10:00
mahlemiut
7a23493dcc
debugimgui: if console window is active, then give console input widget focus. Note that this means that the disassmbly view in the console cannot get focus at all (but separate disasm windows still can).
2016-06-14 22:30:08 +12:00
mahlemiut
d881a058e4
debugimgui: use IM_COL32 macro
2016-06-13 23:33:46 +12:00
Miodrag Milanovic
7893ce3aea
fix handling VIDEO_NONE on windows (nw)
...
fix SDL version of zexall (nw)
2016-06-12 10:47:06 +02:00
R. Belmont
bdab9d1c96
fix clang build (nw)
2016-06-11 15:11:08 -04:00
Giuseppe Gorgoglione
852bd80d45
Remove Direct3D abstraction layer
...
It was introduced to support Direct3D 8 and 9 with the same code base. They had a very similar programming model and the abstraction layer was taking advantage of that. Now, Direct3D 8 support in MAME was removed long time ago, an Direct3D 11 and 12 have very different programming models, so the layer is not useful anymore and can be safely removed to simplify the code.
2016-06-11 20:14:09 +02:00
Giuseppe Gorgoglione
58dc78b6eb
Introduce dynamic_module
...
This is a central cross-platform facility to dynamically bind functions from shared libraries.
Updated all OSD modules to use it.
2016-06-11 20:14:09 +02:00
Giuseppe Gorgoglione
ea1b66f146
Fix debugging code in font_dwrite.cpp
...
Debugging code was disabled by default so compilation errors were overlooked.
2016-06-11 20:14:09 +02:00
Brad Hughes
6c1464238c
Merge pull request #944 from bradhugh/unify_windowlist
...
Unify window_list in Windows and SDL OSD
2016-06-11 12:29:16 -04:00
Brad Hughes
1f8cf36ec9
Move window_list to osd_common_t
2016-06-11 12:02:22 -04:00
mahlemiut
76629ee6bf
debugimgui: draw a light rectangle around a view if it has focus, gives a visual cue as which view accepts input.
2016-06-11 19:07:57 +12:00
Brad Hughes
6bea81d33a
Unify window_list in Windows and SDL OSD
2016-06-10 22:55:00 -04:00
Vas Crabb
8d4dbe3747
Fix keyboard shortcus for disassembly comments pane [Vas Crabb]
...
* Win32 previously recognised Ctrl+N but menu incorrectly showed Ctrl+M
* Qt showed Ctrl+C but it was swallowed by text editing and didn't work
* Ctrl+N is now shown/used by Win32 and Qt (matches Cmd-N on OS X)
2016-06-09 19:26:39 +10:00
therealmogminer@gmail.com
56bd36c5ef
Major refactoring of debugger core [Ryan Holtz]
...
* Eliminate globals/file statics
* Remove lots of stuff from global scope
* Use std::function for custom command registration
* Eliminate some trampolines
* Build fixes from Vas Crabb and balr0g
2016-06-08 08:10:55 +10:00
dankan1890
24d11ff49f
Fixed video mode opengl duplicated in SDL build. (nw)
2016-06-07 04:34:49 +02:00
ImJezze
758aaa496a
Fixed scanlines if the screen output is less than twice the size of the host source
2016-06-06 19:40:36 +02:00
mahlemiut
d3410b72a1
debugimgui: send character inputs to the debugger view with focus, allows editing in memory views.
2016-06-06 19:07:33 +12:00
mahlemiut
810d7d809a
debugimgui: make new window shortcut keypresses not repeat
2016-06-06 15:05:04 +12:00
mahlemiut
233949423a
debugimgui: made debugger keys also use ImGui keypress functions
2016-06-06 14:30:57 +12:00
arbee
8a3c3d174c
fix non-Windows compile (nw)
2016-06-05 21:23:28 -04:00
ImJezze
6ea15072a7
Procedural texture for vectors in HLSL
...
* added simple procedural texture for vectors with rounded line ends and beam smoothness
* added optional -vector_beam_smooth option
* removed -antialias option, antialiasing is now always applied, except for plain D3D
2016-06-05 23:50:44 +02:00
Miodrag Milanovic
dba7c1ac94
Placed back old output system as module "-output windows" need more things cleaned (nw)
2016-06-05 21:11:56 +02:00
arbee
eb2617f7ae
Fixed network output to include all data [headkaze]
2016-06-05 14:10:57 -04:00
mahlemiut
e90289ddd6
debugimgui: adjust key repeat rate a bit
2016-06-05 23:29:59 +12:00
mahlemiut
68a548863d
debugimgui: fix exception when un-collapsing a single window.
2016-06-05 14:16:57 +12:00
mahlemiut
97b46548e6
debugimgui: use ImGui functions to handle view inputs, allows key repeating to work in the debugger views.
2016-06-05 13:28:15 +12:00
mahlemiut
3cf5bfdff1
debugimgui: actually map cursor keys so that they can be used in input text widgets. Duh.
2016-06-04 21:26:13 +12:00
mahlemiut
f6d3737c8b
debugimgui: add auto select-all flag to disassembly and memory expression inputs.
2016-06-04 19:00:18 +12:00
Brad Hughes
b8cea5e0f9
Ensure XAudio2 doesn't crash when no sound card present.
2016-06-03 23:17:20 -04:00
mahlemiut
36ca96bcfe
debugimgui: pressing Enter on an empty console input box does a single step.
2016-06-03 19:14:11 +12:00
mahlemiut
27a8e715bc
debugimgui: removed scrollbar from memory windows, and let the view itself control what is displays. Use cursors/pageup/pagedown to control the memory window when the view cursor is visible.
2016-06-02 19:08:00 +12:00
Brad Hughes
02a4591d48
Hybrid Input Module: Change error printing to verbose on probe() and error on init()
2016-05-31 19:46:09 -04:00
ImJezze
0e7755c88c
Vector line width is now applied by BGFX
2016-05-29 18:51:09 +02:00
ImJezze
0c83e22fe0
Cleanup vector batch in D3D (nw)
2016-05-29 18:51:08 +02:00
ImJezze
5da7690669
Removed dead D3D code (nw)
...
- removed not functional vector texture code
- removed unused D3DTOP_MODULATE2X/4X code
- removed unused antialiasing code for UI lines
- removed usage of vector_time_period which does not exist anymore
2016-05-29 18:51:07 +02:00
therealmogminer@gmail.com
63132b3d01
More slider cleanup, nw
2016-05-28 17:33:45 +02:00
Logan B
0a17395344
Rearrange shaderc arguments (nw)
...
Gets past a shaderc error on linux
2016-05-28 22:42:31 +12:00
Vas Crabb
6b9c752850
misc fixes (nw)
...
* fix a mismatched new[]/delete error in corealloc
* _name massacre in corealloc while at it
* add template/macro for delaring array with equivalent dimensions
2016-05-28 15:10:28 +10:00
Miodrag Milanovic
088142ff78
fix OSX compile (nw)
2016-05-27 18:56:15 +02:00
therealmogminer@gmail.com
20cc49bf61
Fix potential crash when using pillarbox default.lay but not specifying 3 shader chains
2016-05-27 15:38:45 +02:00
therealmogminer@gmail.com
f263110d93
Fix crash when using pillarbox shaders, nw
2016-05-27 14:45:41 +02:00
Vas Crabb
73153c3387
ui refactoring [Vas Crabb]
...
* Make ARRAY_LENGTH cause a compile error if used with a pointer/vector
* Clean up text input code, move common operations to inline templates
* Fix numerous one-byte buffer overruns
* Don't flat-out ignore input beyond the C1 hole
* Fix decoding of SDL text input
2016-05-27 16:03:03 +10:00
Brad Hughes
0023938081
Fix -resolution and -switchres
2016-05-26 19:41:06 -04:00
therealmogminer@gmail.com
1f1ccd9b7d
Fix debug crash with bgfx screen chains
2016-05-26 21:54:03 +02:00
Vas Crabb
87429e74d9
ui refactoring [Vas Crabb]
...
* move menu classes into ::ui namesapce
* reduce scope of many symbols
(first step in making UI code less rage-inducing so I can fix text input)
2016-05-27 03:00:20 +10:00
Justin Kerk
72adf80244
Disable pthreads under Emscripten for now, they aren't actually available unless you compile with experimental settings (nw)
2016-05-26 01:10:42 +00:00
Vas Crabb
b60112ce44
couriersud please stop using _names, they're reserved for compiler/system
2016-05-26 11:05:27 +10:00
Miodrag Milanovic
68785dccfe
Cleanups and version bump
2016-05-25 08:19:21 +02:00
ImJezze
e208f1d540
Revert partial fix for border style issue (nw)
...
- reverted from commit f911dfc
and a6ccd3b
, because it wasted up to 10 percent of the performance in fullscreen mode (actual fix for MT-06209 is not harmed)
2016-05-24 19:40:47 +02:00
smf-
ca0c90ad4f
remove some dead threading code (nw)
2016-05-23 12:36:00 +01:00
ImJezze
052fd0c608
Moved extension of vector lines to where it belongs (nw)
2016-05-22 20:54:31 +02:00
ImJezze
92c2bdf917
Normalized vector attenuation settings
...
- vector_length_ratio is now independent from screen size
- changed vector_length_ratio range from [0.0, 1000.0] to [0.0, 1.0]
- updated display name and description of vector_length_scale vector_length_ratio
2016-05-22 20:54:30 +02:00
Paul Priest
2164ed1848
window.cpp - Remove dead WM_USER_* events for which handling was causing crashes. Fixes MT6217.
2016-05-22 11:07:16 +01:00
Miodrag Milanovic
b6cd9e18e2
Fixed init of XAudio2 when there is no window active (nw)
2016-05-22 11:34:25 +02:00
ImJezze
18522bbc54
Fixed bloom target size for vector screens in full-screen mode
...
- this also improves the performance slightly
2016-05-22 11:01:23 +02:00
Robbbert
293caed9cb
1. fixed title of fr2; 2. Fixed access violation after getting:
...
Proposed video mode not supported on device \\.\DISPLAY1
Unable to initialize Direct3D.
Fatal error: Unable to complete window creation
2016-05-21 13:27:54 +10:00
mahlemiut
13d091c38f
debugimgui: made a start on rendering just the visible areas of a debugger view. Generally works, but the scrollbar doesn't appear when viewing a 32-bit or larger address space (imgui bug?)
2016-05-20 22:43:13 +12:00
Quench0
7d7d366223
Improve support for more Joysticks with DirectInput8. Also repair DirectInput7 compile.
2016-05-20 18:05:14 +10:00
Miodrag Milanovic
a6f997cb4d
Cleanup of network output module
2016-05-19 19:24:51 +02:00
AJR
ea43e9a386
Ioport refactoring and cleanups (nw)
...
- Completely move mouse hit testing down into the UI input module. This reduces some dependencies.
- Never return a null pointer from ioport_field::name() to prevent potential crashes. All anonymous inputs are classified as INPUT_CLASS_INTERNAL, so several frontend functions now check type_class instead.
- Correct a couple of typos.
2016-05-18 19:23:54 -04:00
ImJezze
29d11280a1
Fixed half pixel offset of vectors in D3D
...
- appearance should be identical to GDI and BGFX
2016-05-17 21:39:35 +02:00
ImJezze
829641f901
Small changes to creation of render targest in HLSL (nw)
...
- removed unessesary recreations of non-screen-quad texture targets
- removed creation of cached targets for non-screen-quad texture
2016-05-16 23:19:17 +02:00
ImJezze
ad3525a4d4
Fixed several HLSL problems when running machines without screen (nw)
2016-05-16 23:19:16 +02:00
therealmogminer@gmail.com
b06be31dfe
Move slider_state and ui_menu_item into src/frontend/mame, nw
2016-05-16 19:59:15 +02:00
ImJezze
a6ccd3bc23
Fixed MT 06209 (part 3)
...
- fixed switchres option
2016-05-15 12:05:05 +02:00
ImJezze
f911dfcc39
Fixed MT 06209 (part 2)
...
- the D3D device is now always created with presentation parameters where Windowed = true, which actually does not make sense
2016-05-15 11:01:33 +02:00
ImJezze
f15b37e5c6
Fixed MT 06209
...
- when deleting the D3D device, it was reset before with outdate presentation information
2016-05-14 18:19:10 +02:00
mahlemiut
1055499a5b
debugimgui: move view drawing into a single function, few more minor colour fixes.
2016-05-14 17:08:34 +12:00
mahlemiut
a39b5d7159
debugimgui: fix up title and menu bar colours.
2016-05-12 19:38:18 +12:00
Miodrag Milanovic
bc1351ead3
Fix colors due to defaults change (nw)
2016-05-12 08:46:07 +02:00
Miodrag Milanovic
175084897e
Added ability to create standalone emulators, added zexall as example (nw)
2016-05-08 19:07:18 +02:00
Miodrag Milanovic
e3ff63cdda
no deps between osd and frontend, internal debugger removed (nw)
2016-05-06 14:01:27 +02:00
Miodrag Milanovic
87cca4d3f9
No SDL 1.2 support anymore (nw)
2016-05-06 08:22:05 +02:00
Miodrag Milanovic
1d92248a09
leftovers from mt (nw)
2016-05-06 08:12:38 +02:00
Miodrag Milanovic
3c027304eb
fix windows SDL build (nw)
2016-05-06 08:01:11 +02:00
Miodrag Milanovic
6c50e184ff
Fix OSX compile (nw)
2016-05-06 07:44:11 +02:00
couriersud
6cb4c9c051
RIP sdlinc.h
2016-05-06 02:41:23 +02:00
couriersud
d69d0f9e57
Remove dead code left over from "-mt". [Couriersud]
2016-05-06 02:10:20 +02:00
ImJezze
b4b6543929
Equalized options of HLSL and BGFX HLSL chain
...
- removed POT texture size from shadow mask in HLSL, U/V size is now simply the percentage of the actual texture size
- adjusted display names of options
2016-05-05 20:59:33 +02:00
mahlemiut
aa540fbb67
debugimgui: Use a getter function for combo boxes. Memory windows are now much faster.
2016-05-04 20:14:48 +12:00
mahlemiut
40dc83ddef
debugimgui: move building of source lists for disasm and memory windows so they are done once when created.
2016-05-02 18:59:26 +12:00
Miodrag Milanovic
be67262fc2
INC -> HXX makes editors and code analyzers see it as C++ (nw)
2016-05-01 20:27:50 +02:00
AJR
b3578a6ec8
Merge remote-tracking branch 'upstream/master' into mui
2016-04-27 15:42:06 -04:00
Miodrag Milanovic
cfee536f22
Cleanups and version bump
2016-04-27 08:13:59 +02:00
AJR
e06384aaba
Relieve UI menus and such from having to constantly fetch UI object from global state (nw)
2016-04-26 16:37:43 -04:00
Miodrag Milanovic
f440d5b957
Reset menu on toggle fullscreen [barlog]
2016-04-26 19:58:11 +02:00
balr0g
dc85827687
Clean up extended ASCII (nw)
2016-04-26 11:14:09 -04:00
therealmogminer@gmail.com
36ad386e5f
Reapply balrog's fix
2016-04-26 12:39:06 +02:00
therealmogminer@gmail.com
ed3eb38382
Fix preservation of settings when changing screen chain selection with multiple screens, nw
2016-04-26 12:39:05 +02:00
Miodrag Milanovic
bcb1b85de5
Fixed Alt-Enter on SDL (nw)
2016-04-26 09:21:55 +02:00
Miodrag Milanovic
c5cd671e89
fix windows compile (nw)
2016-04-26 08:09:32 +02:00