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