Commit Graph

6377 Commits

Author SHA1 Message Date
rogerman 3f47c4ad7d Cocoa Port: Fix building for Xcode 3. (Regression from commit 03b9481.) 2021-08-30 20:34:42 -07:00
rogerman 4a9c71b988 Cocoa Port: Also add command queue names for Metal display views. 2021-08-30 20:07:58 -07:00
rogerman 03b9481095 Cocoa Port: Add thread names for this port's own threads too. 2021-08-30 20:06:42 -07:00
rogerman 4f8ba2beb9 task.cpp: Support thread naming on macOS.
- Related to commit 11fe823 and commit e70e065.
2021-08-30 20:02:49 -07:00
rogerman 0d51b40479 Do some minor changes to support compilers running strict C++17 conventions. 2021-08-30 12:50:15 -07:00
rogerman 3b06be0d07 FIFO.cpp: For AVX-512 built targets only, correct _DISP_FIFOrecv_LineOpaque32_vec() to require Tier-1 support instead of Tier-0. 2021-08-30 12:44:30 -07:00
rogerman 479c404b60 Core: Fix compiling for AltiVec build targets. 2021-08-30 12:42:48 -07:00
rogerman 63702ff6bd task: Change to C++03 conventions to support older compilers. Related to commit 5428763. 2021-08-30 12:39:28 -07:00
rogerman ac472c13ef encrypt.h: Change to C++03 conventions to support older compilers.
- This change partially reverts commit 87cb2f6, but still preserves the elimination of the destructor, which is probably the code simplification that was originally wanted, I guess.
2021-08-30 12:29:09 -07:00
rogerman 9ac09387e3 Cocoa Port: Fix a bug where changing the GPU Scaling Factor or GPU Color Depth while the emulator is paused would cause the program to freeze upon restarting the emulation via Run, Frame Advance, or Frame Jump. 2021-08-27 14:48:22 -07:00
rogerman b7c9b6b614 Cocoa Port: Fix a bug where the Frame Advance and Frame Jump buttons in the Execution Control panel would cause the other buttons to enable/disable themselves inconsistently, but only if the .app was built on Xcode 10 or later.
- Apparently, KVO-based UI updates being made across threads are a big no-no in the macOS v10.14 SDK and later. So now we need to make sure that ALL KVO-based UI updates are done on the main thread only.
2021-08-27 13:35:10 -07:00
rogerman c7f85ba00a Cocoa Port: Fix a bug where the video filter preview in Preferences would display a black box if the .app was built using Xcode 10 or later.
- Also make OGLImage run a little more efficiently.
2021-08-27 03:03:44 -07:00
rogerman 31851c2524 FIFO.cpp: Add new manually vectorized versions of FIFO buffer line copies for AVX2, AVX-512, and AltiVec. 2021-08-26 18:05:53 -07:00
rogerman 79437371e3 Render 3D: In the vectorized code, tweak how memory is indexed. Not only does this make the code more consistent, but it might make some subtle code generation improvements in the compiled code (depending on compiler and optimization settings). 2021-08-26 17:08:10 -07:00
rogerman e991b16ec1 matrix.h: Add more general-purpose vectorized fixed copy functions. (They don't actually do anything as of this commit, but they will be used in future commits.) 2021-08-26 16:36:54 -07:00
rogerman 64cbba2e24 Cocoa Port: Fix crashes and improve stability.
- Fixes a crash that can occur on startup or when modifying the Video Pixel Scaler in Preferences. Fixes #321. (Regression from commit 0663661.)
- Fixes a crash on startup where write+execute privileges returned by mprotect() are not supported when compiled against the macOS v10.15 SDK or later. Fixes #335.
- Fixes a possible crash that can occur if an invalid ID is sent when trying to set the 3D Rendering Engine. Maybe fixes #342.
2021-08-26 16:09:50 -07:00
rogerman 92cb90f433 Cocoa Port: Fix build errors that can occur when building on Xcode versions later than 10.3.
- The script that renames the DeSmuME.app package with the git version now runs as a Build Post-Action script rather than as the last build rule. This is to fix an incompatibility with code signing, which is now forced in Xcode 11 and later.
- Update some variables to comply with newer and stricter compiler rules.
2021-08-26 14:32:25 -07:00
zeromus e8f619c44a winport: fix #442 2021-04-09 11:43:20 -04:00
zeromus 9d8332d671 winport - fix #441 (nonsense japanese directory creation on open rom file dialog and other cases probably) 2021-04-06 15:09:48 -04:00
zeromus 42093b4929 fix #423 more 2021-04-06 01:12:18 -04:00
zeromus 4b77e9b77a winport - fix file creation time not shown in file menu when filename has moonrunes, fixes #440 2021-04-05 22:59:02 -04:00
zeromus 84e8508520 fix WIN32_FRONTEND (broken by PR #350)
fixes #432
2021-04-05 22:43:33 -04:00
thesource 85a2674eb5 GTK: fix freeze when editing joystick controls 2021-03-13 14:10:31 +01:00
Emmanuel Gil Peyrot 445579b053 GTK: Use the correct hyphenation for properties 2021-03-11 16:53:22 +01:00
zeromus 67f30f4023
Merge pull request #350 from SkyTemple/binary-interface
DeSmuME as a shared object / dynamic library
2021-03-07 19:49:00 -05:00
Parakoopa 8e7af8ada8 Github action for interface build -- Corrected windows path 2021-03-07 12:03:52 +01:00
Parakoopa c135751ded Github action for interface build 2021-03-07 11:59:10 +01:00
Parakoopa 37ed174621 Fix libdesmume name in meson build 2021-03-05 13:05:31 +01:00
Parakoopa 1455b830c5 Interface: Windows: Switched to SDL2 2021-03-05 11:23:52 +01:00
Parakoopa 34b4fc3d72 Interface: Posix: Switched to SDL2 and Meson 2021-03-05 10:28:28 +01:00
zeromus 600d159427
Merge pull request #432 from thesourcehim/master
Update menu and config upon save type change
2021-02-27 14:43:22 -05:00
thesource d3fda11a0e Update menu and config upon save type change 2021-02-27 18:49:58 +03:00
Parakoopa f62318ced4 Fix wrong type in interface after SDL2 migration 2021-02-21 14:24:15 +01:00
zeromus 6ef876b217 fix 1 pixel rounding oopsie in horizontal odd-ratio'd layout case 2021-02-05 14:09:16 -05:00
Parakoopa 1809c0a17e Added documenation, removed unimplemented API functions 2021-01-31 14:15:36 +01:00
Parakoopa 6be61e4a42 Support for making Joystick processing optional 2021-01-31 14:15:36 +01:00
Parakoopa 3d198fcb9b MacOS compatibility 2021-01-31 14:15:36 +01:00
Parakoopa 4917d177cc Binary interface: Removed lua support from Windows 2021-01-31 14:15:36 +01:00
Parakoopa f7bada2526 Flag to disable AVX512 2021-01-31 14:15:36 +01:00
Parakoopa 651cb53fbe Binary interface: Memory and register access & hooks 2021-01-31 14:15:34 +01:00
Parakoopa b18e2058cb Binary interface: Removed some unused functions 2021-01-31 14:15:03 +01:00
Parakoopa 283f31cf87 Binary interface: Movie recording and playback 2021-01-31 14:15:03 +01:00
Parakoopa 7b3da44f5a ABI: Changes to the core and other modules to be buildable on Win32 2021-01-31 14:15:03 +01:00
Parakoopa c7426e24b7 Binary interface: Windows: Newer SDL 1.2 version 2021-01-31 14:15:03 +01:00
Parakoopa 10414b1f1d Binary interface: Windows building 2021-01-31 14:15:03 +01:00
Parakoopa 1f37dcc0a0 Binary interface: Posix building 2021-01-31 14:15:03 +01:00
Parakoopa 97d1613421 First incomplete version of a binary interface 2021-01-31 14:15:03 +01:00
zeromus bb5849abec
Merge pull request #421 from MaddTheSane/patch-1
Add aarch64 string
2021-01-25 20:45:48 -05:00
zeromus 0942fb5c5b
Merge pull request #422 from MaddTheSane/patch-2
Update rthreads.c
2021-01-25 17:18:34 -05:00
C.W. Betts 11fe823bbd Update rthreads.c
Make it build again on macOS.
2021-01-25 14:50:44 -07:00