Jonathan Li
157add3eea
gsdx:windows: Handle capture dialog filenames properly
...
The capture dialog filename handling code did not handle non-English
filenames properly.
Fix the filename handling by working in Unicode only and avoiding
unnecessary and incorrect string conversions.
2021-03-27 18:51:17 +00:00
Jonathan Li
d81f236910
gsdx:windows: Handle shader dialog filenames properly
...
The shader dialog filename handling code had several buffer overflows
and also did not handle non-English filenames well.
Fix the filename handling by storing them as UTF-8 in the ini and
converting them to/from UTF-16 as necessary, and also fix the buffer
overflows.
2021-03-27 18:51:17 +00:00
Jonathan Li
dedd860d40
windows: Add utf-16 to utf-8 conversion function
2021-03-27 18:51:17 +00:00
KrossX
294e54c42b
PAD: Add one more byte to umask. ( #4305 )
...
Seems to be enough to fix Warriors of Might and Magic.
Increased savestate version since it changes the size of the PadFreezeData struct.
2021-03-26 23:23:03 +01:00
ty
690dae5c17
Misc: Support another bios for the debugger threadlist
2021-03-26 14:26:31 +01:00
Tyler Wilding
72eafeaf40
docs: Hide PDF metadata from rendered markdown in github
2021-03-26 14:24:02 +01:00
Kojin
51253193e0
msbuild: fix libchdr include directory
...
I don't know what PublicIncludeDirectories is, it's not documented anywhere by MS.
Even if it doesn't fix the bot, it's at least consistent now.
2021-03-25 19:28:56 -04:00
TellowKrinkle
4a55f7b845
Upgrade libchdr
...
Fixes things getting built as dylibs
2021-03-25 17:12:55 -04:00
lightningterror
bc477e1ce1
pad-linux: Update to latest controller database.
2021-03-23 17:56:18 +01:00
Romain TISSERAND
b436898d2a
Formatting: clang-format + copyright headers
2021-03-23 11:06:48 +00:00
Romain TISSERAND
742b829c82
MSVC: fix libchdr integration
2021-03-23 11:06:48 +00:00
Romain TISSERAND
c5196b4ebf
cmake: Fix libchdr clang CI faliure
2021-03-23 11:06:48 +00:00
SleepyMan
0599e675a0
CDVD: Add support for CHD format
2021-03-23 11:06:48 +00:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3dc5162079
gsdump: change the location of the settings button
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
6c73256196
gsdump: add a settings button; add safety checks for user missing braincells
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d5b312866d
gsdump: disable renderer switch keybind on debug
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
cf46e52035
gsdump: simplify a switch case and do-while
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
475e5865d7
gsdump: move all gui porcelains to main thread and code reorg
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
1248aa95cb
gsdump: make wxwidgets highlight selected packet on debug mode
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
ce24c87a3f
gsdump: implem debug button functions & disable in release & minimize
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2076b90d92
gsdump: filter fswatcher events & rename the app
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
06fa29678b
gsdump: ensure q is printed as float
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
00d680f4bd
gsdump: reset state when dump is invalid & ensure you can't run it if started
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d6a671d4ae
gsdump: add enter+dclick selection on lv + fix rd crash lifetime switch
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
501225c630
gsdump: force close-shutdown when gsdump is the callee
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f407c5aabd
gsdump: switch to Add instead of += overloading, unlink about and gsdump
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d8b52111cf
gsdump: remove the list refresh when stopping the dump
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
1851595aff
gsdump: disable run button when already running
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
6249831bb9
gsdump: implement renderer overrides, fix linux GSRT, remove GS assert
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
0020568823
gsdump: make our own window, handle close event, make our own vsync timers
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
a4e01d4593
gsdump: fix parsing of last packet in non debug mode and code simplification
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3cfc00b355
gsdump: move to unique_ptr & references and fix GS hanging bug
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
49f566dc9f
gsdump: add automatic fs watcher for dumps list & remove todo
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
4280ee1f0a
gsdump: add message when failing to load dump, fix dumps without preview image
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3bb8fcf655
gsdump: various logic and code formatting improvements
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
65291ace12
gsdump: fix crash on shutdown & ui refinement work
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
7674545814
gsdump: use automatically initialized vectors
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
d86d9f66a9
gsdump: add missing gifreg naming, fix vsync type casting & formatting
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
db2b487247
gsdump: fix casting on vsync type field
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
29356ef465
gsdump: fix windows filters & clear up warnings & unix builds
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
dae36f59d2
gsdump: new freeze definition, the dump now gets correctly loaded in memory
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
6840041ee6
gsdump: use correct plugin lifetime callbacks
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
9bfc82cfc7
gsdump: switch processing into a thread
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
c9201111ab
gsdump; packet reg parser finalized and confirmed complete
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
3ef92baa74
gsdump: wxwidgets ux improvements
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
423f677264
gsdump: finalize reg parsing, we are theoretically at feature parity
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
7412d1ac43
gsdump: finish implement reg tree subparsing
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
2068f3fc60
gsdump: implementing some reg packet parsers
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
82c99695d7
gsdump: enum to string mapping thanks to preprocessor magic
2021-03-22 23:37:24 -04:00
Gauvain 'GovanifY' Roussel-Tarbouriech
f9ee7e01bf
gsdump: vastly simplify string exports & beginning to work on reg browser
2021-03-22 23:37:24 -04:00