Lino5000
b2ad722473
CLI: Re-work KEYDOWN handling to allow both shift keys as control inputs
...
Right Shift is the default for Select key.
2022-05-31 11:37:54 +00:00
Lino5000
c68cc14f16
Fix Linux CLI keyboard input bug due to mismatched types
2022-05-31 11:37:48 +00:00
rogerman
ba05516b7d
Cocoa Port: When dealing with file paths, replace instances of [NSString cStringUsingEncoding:NSUTF8StringEncoding] with [NSString fileSystemRepresentation] and [NSFileManager stringWithFileSystemRepresentation:].
...
- This commit doesn't actually do anything, but it is the "proper" way for Apple OSes to deal with file paths that interact with lower-level C file functions.
2022-05-30 13:25:20 -07:00
zeromus
416b08d6f7
Merge pull request #537 from colton5007/patch-1
...
Fixed GBA SRAMPath in posix CLI
2022-05-29 02:45:25 -04:00
colton5007
bc85e0b165
Fixed GBA SRAMPath in posix CLI
2022-05-29 01:04:42 -05:00
rogerman
b82c3d7bce
GFX3D: The box test now partially works in fixed-point.
...
- Specifically, the vertex calculations are performed using fixed-point. However, clipping still occurs using floating-point.
2022-05-24 12:02:27 -07:00
rogerman
3632142547
JIT (ARM): Make the code a little more portable, and also silence a couple compiler warnings.
2022-05-23 16:08:06 -07:00
rogerman
356fe47df7
GFX3D: GEM_TransformVertex() now uses the SIMD-optimized generic matrix functions instead of using its own scalar-only version.
...
- This change results in a small, yet measurable, performance improvement.
- Note that this change has the side-effect of enabling saturation logic for the following functions: MatrixMultVec3x3(), MatrixTranslate(), MatrixScale(). This is a change in their behavior, since these functions did not perform saturation logic before. This will need additional testing.
2022-05-23 15:53:05 -07:00
rogerman
d757d83b3d
GFX3D: The position test and the vector test are now performed using fixed-point instead of floating-point.
2022-05-23 15:29:57 -07:00
rogerman
95b824b541
Cocoa Port: Update version number to support version bump from commit 60714f6d
.
2022-05-23 15:19:55 -07:00
zeromus
60714f6d22
bump version to 0.9.14 for future interim builds.
2022-05-23 18:10:07 -04:00
zeromus
d9479cd6d3
update make_scmrev.h.js for modern times by searching for 64bit git on 32bit msbuild/devenv
2022-05-23 18:03:42 -04:00
zeromus
75230bfe0a
fix support link in help menu
2022-05-23 18:03:18 -04:00
Aikku93
aa2a5f2a34
check `gameCode==####` for homebrew
2022-05-23 18:35:25 +10:00
rogerman
08b6fade0b
Documentation: Update all URLs to match.
...
- Also fix a bug in the Cocoa port with copying the troubleshooting info to the Clipboard.
2022-05-22 21:37:41 -07:00
zeromus
b66ac3b1db
update README
2022-05-23 00:20:22 -04:00
Roger Manuel
bfb693ff75
Update Cocoa section of ChangeLog
2022-05-22 21:03:39 -07:00
rofl0r
00684566dd
changelog: update linux notes
2022-05-22 23:28:03 +00:00
zeromus
c48583675b
take a stab at a core and windows changelog
2022-05-22 17:23:19 -04:00
zeromus
0193ba3b02
windows - bump version number to 0.9.13
2022-05-22 17:20:53 -04:00
zeromus
0140eceabd
Merge pull request #531 from Aikku93/patch-2
...
Decide `hasSecureArea` from `DecryptSecureArea()`
2022-05-22 15:09:35 -04:00
zeromus
8940b33c9c
Merge pull request #529 from Aikku93/patch-1
...
Allow scanDir() to operate when fatDir is empty
2022-05-22 15:09:00 -04:00
Aikku93
669783439f
decide hasSecureArea from DecryptSecureArea()
...
This avoids some issues when loading homebrew that has CRC16 != 0.
2022-05-22 21:16:45 +10:00
Ruben
f769f439dd
Allow scanDir() to operate when fatDir is empty
...
The only time we need fatDir to be not-empty is when we are using a custom FAT directory (ie. `slot1_R4_path_type/sameAsRom == false`). When we are using the ROM path (`slot1_R4_path_type/sameAsRom == true`), fatDir is not even used, and we should be able to load the FAT image.
2022-05-22 17:50:22 +10:00
zeromus
76357662be
delete this old retroarch-provided arm-arm jit. nobody can build it. we have officially supported arm jits now, years newer vintage. use those instead.
2022-05-22 01:10:13 -04:00
rogerman
0346f7b946
Cocoa Port: Bump version number to 0.9.13.
2022-05-21 19:41:57 -07:00
zeromus
105a7f639d
Merge pull request #527 from rofl0r/release_action
...
CI: add action to create release tarball
2022-05-19 16:24:08 -04:00
rofl0r
8c26417d49
CI: fix tag naming scheme in release
2022-05-19 20:20:23 +00:00
rofl0r
204c58d81f
CI: add action to create release tarball
2022-05-19 20:02:45 +00:00
rogerman
0c568fd6ac
MMU: BGnX and BGnY registers written in 16-bit mode now write to the correct byte locations on big-endian systems.
...
- Fixes the Y-offset of drawn levels in Bubble Bobble Revolution classic mode on big-endian systems.
2022-05-19 00:19:30 -07:00
rogerman
a5860aae8e
GPU: Fix more rotation-scaling bugs on big-endian systems.
2022-05-18 18:12:23 -07:00
rogerman
92aab4834b
matrix.h: Fix some non-working AltiVec functions. This fixes setting the 2D layer's clear color and also setting an all-white/all-black master brightness level for AltiVec systems.
2022-05-18 16:26:08 -07:00
rogerman
c904706a6b
Cocoa Port: If default.metallib is missing or corrupted in the app bundle, then fail running Metal video output and fall back to using OpenGL instead.
2022-05-18 12:44:00 -07:00
rogerman
183dd57136
GPU: Fix a long-standing bug with 2D rotation-scale rendering on big-endian systems.
2022-05-18 10:32:06 -07:00
rogerman
9f6ee8c55a
Cocoa Port: Fix a rare crash with debug and profiling builds (but not release builds) where Metal display views running CPU-based pixel scalers can make the Metal debugger assert if the pixel scalers are switched very very quickly under low frame rate conditions (less than 30 FPS).
2022-05-17 04:10:27 -07:00
rogerman
1bbb065786
Firmware: Fix a data corruption bug with firmware.dfc that could occur with a rare and specific sequence of events.
2022-05-16 01:30:31 -07:00
rogerman
7cccf90976
Cocoa Port: Fix a crash that can occur when taking a display window full screen while running macOS El Capitan. (Regression from commit ebc39eae.)
2022-05-15 08:21:29 -07:00
rogerman
07aefbd02c
Cocoa Port: Fix a possible crash when performing Copy-Framebuffer-To-Clipboard operations on Metal display views.
2022-05-13 18:17:13 -07:00
rogerman
9ed9c0a9e4
Cocoa Port: Use MTLPixelFormatBGRA8Unorm pixel format for all Metal display view pipeline descriptors in order to stop dev+ builds from assert crashing themselves under some very rare and specific situations.
2022-05-13 15:53:13 -07:00
rogerman
b565073299
GPU: Fix a drawing bug with display capture when the GPU scaling factor is 4x while running on an SSE2 system without SSSE3.
2022-05-13 02:04:44 -07:00
rogerman
cdc1b5bc6d
Cocoa Port: Final updates to the Read Me for Macintosh.
...
- Replace all references to "OS X" with "macOS".
- Make the example bug report reflect a user running Monterey instead of Mojave.
- Simplify the notes regarding a Penryn-era Core 2 Duo as the minimum recommended processor. I forgot that release builds drop the CPU instruction set from SSE4.1 to SSSE3, and so a 2.4GHz Penryn with SSSE3 isn't that much faster than a 2.4GHz Santa Rosa.
2022-05-11 03:15:21 -07:00
rogerman
1fc64eb4fd
Cocoa Port: Resort to a more traditional method of performing texture sampling for Metal display view output filters, since the "Metal way" can result in GPU incompatibilities. (Related to commit 56473033
and #476.)
2022-05-10 09:52:56 -07:00
rogerman
5647303305
Cocoa Port: Do a quick-and-dirty attempt at fixing an issue with some output filters when using Metal display views. (Related to #476.)
2022-05-10 04:10:24 -07:00
rogerman
0f6cbffe77
Cocoa Port: Fix a bug where repeatedly using save states in quick succession can cause intermittent failures with HUD rendering when using OpenGL display views. (Regression from commit 3c04e8f4.)
2022-05-09 23:54:28 -07:00
rogerman
6f8c085890
Cocoa Port: Take a shot in the dark at fixing a bug where the video output could intermittently persist after a ROM is unloaded.
2022-05-09 21:59:57 -07:00
rogerman
9a5596ce54
Cocoa Port: Add a quick Troubleshooting section in the Read Me for Macintosh.
2022-05-09 15:58:18 -07:00
rogerman
8fbced9c85
Cocoa Port: Rename the "Intel32 Intel64" build schemes from "Xcode 9" to "Xcode 8" to help reduce confusion in the build documentation and to make things more consistent.
2022-05-09 15:43:26 -07:00
rogerman
38634a7e5c
Cocoa Port: Separate the 32-bit Intel and 64-bit Intel Release build targets, and also reenable PGO for all Release build targets.
2022-05-08 00:59:27 -07:00
rogerman
d9c912d7fd
Cocoa Port: Fix a bug where mipmapped HUD font rendering would fail on very small non-Retina displays. (Regression from commit 180df28c.)
...
- As a positive side-effect, this fix also allows mipmapped HUD font rendering to work on the OpenEmu plug-in, so that capability has now been enabled.
2022-05-08 00:12:20 -07:00
rogerman
25643e5f82
Cocoa Port: Fix a compiliing issue with Xcode 3. (Regression from commit ebc39eae.)
2022-05-08 00:05:04 -07:00