146a6ac655Preemptively fix a compiling issue for AltiVec systems when using GCC without running keyword-and-predefine mode.
rogerman
2022-06-27 12:10:56 -0700
4d687b366cremove more references to advanced spu logic
Aikku93
2022-06-26 19:02:47 +1000
640a1fdd93Fix yet another compiling issue on GCC for AArch64. Fixes#556.
rogerman
2022-06-25 15:01:21 -0700
3be94d3f01add one-shot capture support
Aikku93
2022-06-25 17:03:53 +1000
de8c52a725fix adpcm and output buffer issues
Aikku93
2022-06-22 20:10:49 +1000
d4afd4977clibretro-common: Compiling tune-up for ARM architectures. - Fixes a mismatched register warning in arm_enable_runfast_mode() when compiling for AArch64. - Fix compiling check_arm_cpu_feature() on non-ARM architectures by being super explicit and pedantic about checking for __ARM_ARCH; none of this compiler-assumes-a-macro-equals-zero-if-undefined stuff.
rogerman
2022-06-20 11:22:26 -0700
65f6bc1b73Use system tinyxml
Andrea Musuruane
2022-06-20 17:47:17 +0200
a95e4c57c6Remove AltiVec compiling for ppcle and ppc64le architectures, since our AltiVec code only works on big-endian systems anyways. Fixes#550.
rogerman
2022-06-19 20:36:50 -0700
6215418dc7sampcnt/sampinc as .32fxp, add catmull-spline interpolation
Aikku93
2022-06-12 18:36:37 +1000
605ff25ad8Add basic support for LoongArch Linux
phorcys
2022-06-12 02:57:15 +0800
48f5a8289dattempt to fix some problems caused by users running desmume out of directories with non-english characters (could manifest as "could not get read/write access to the battery save file")
zeromus
2022-06-04 20:35:53 -0400
b2ad722473CLI: Re-work KEYDOWN handling to allow both shift keys as control inputs
Lino5000
2022-05-30 17:45:06 +1000
c68cc14f16Fix Linux CLI keyboard input bug due to mismatched types
Lino5000
2022-05-30 17:27:52 +1000
890ca65bf9Re-work KEYDOWN handling to allow both shift keys as control inputs
Lino5000
2022-05-31 12:30:06 +1000
ba05516b7dCocoa 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.
rogerman
2022-05-30 13:25:20 -0700
Merge pull request #537 from colton5007/patch-1
zeromus
2022-05-29 02:45:25 -0400
bc85e0b165Fixed GBA SRAMPath in posix CLI
colton5007
2022-05-29 01:04:42 -0500
2c62e05f34Use -fileSystemRepresentation for NSStrings going to lower-level APIs.
C.W. Betts
2022-05-28 14:01:09 -0600
b82c3d7bceGFX3D: 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.
rogerman
2022-05-24 12:02:27 -0700
3632142547JIT (ARM): Make the code a little more portable, and also silence a couple compiler warnings.
rogerman
2022-05-23 16:08:06 -0700
356fe47df7GFX3D: 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.
rogerman
2022-05-23 15:53:05 -0700
d757d83b3dGFX3D: The position test and the vector test are now performed using fixed-point instead of floating-point.
rogerman
2022-05-23 15:29:57 -0700
95b824b541Cocoa Port: Update version number to support version bump from commit 60714f6d.
rogerman
2022-05-23 15:19:55 -0700
60714f6d22bump version to 0.9.14 for future interim builds.
zeromus
2022-05-23 18:07:16 -0400
d9479cd6d3update make_scmrev.h.js for modern times by searching for 64bit git on 32bit msbuild/devenv
zeromus
2022-05-23 18:03:42 -0400
75230bfe0afix support link in help menu
zeromus
2022-05-23 18:03:18 -0400
aa2a5f2a34check `gameCode==####` for homebrew
Aikku93
2022-05-23 18:35:25 +1000
08b6fade0bDocumentation: Update all URLs to match. - Also fix a bug in the Cocoa port with copying the troubleshooting info to the Clipboard.
release_0_9_13
rogerman
2022-05-22 21:37:41 -0700
Allow scanDir() to operate when fatDir is empty
Ruben
2022-05-22 17:50:22 +1000
76357662bedelete this old retroarch-provided arm-arm jit. nobody can build it. we have officially supported arm jits now, years newer vintage. use those instead.
zeromus
2022-05-22 01:09:59 -0400
0346f7b946Cocoa Port: Bump version number to 0.9.13.
rogerman
2022-05-21 19:41:57 -0700
0c568fd6acMMU: 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.
rogerman
2022-05-19 00:19:30 -0700
a5860aae8eGPU: Fix more rotation-scaling bugs on big-endian systems.
rogerman
2022-05-18 18:12:23 -0700
92aab4834bmatrix.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.
rogerman
2022-05-18 16:26:08 -0700
c904706a6bCocoa 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.
rogerman
2022-05-18 12:44:00 -0700
183dd57136GPU: Fix a long-standing bug with 2D rotation-scale rendering on big-endian systems.
rogerman
2022-05-18 10:32:06 -0700
9f6ee8c55aCocoa 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).
rogerman
2022-05-17 04:10:27 -0700
1bbb065786Firmware: Fix a data corruption bug with firmware.dfc that could occur with a rare and specific sequence of events.
rogerman
2022-05-16 01:30:31 -0700
7cccf90976Cocoa Port: Fix a crash that can occur when taking a display window full screen while running macOS El Capitan. (Regression from commit ebc39eae.)
rogerman
2022-05-15 08:21:29 -0700
07aefbd02cCocoa Port: Fix a possible crash when performing Copy-Framebuffer-To-Clipboard operations on Metal display views.
rogerman
2022-05-13 18:17:13 -0700
9ed9c0a9e4Cocoa 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.
rogerman
2022-05-13 15:53:13 -0700
b565073299GPU: Fix a drawing bug with display capture when the GPU scaling factor is 4x while running on an SSE2 system without SSSE3.
rogerman
2022-05-13 02:04:44 -0700
cdc1b5bc6dCocoa 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.
rogerman
2022-05-11 03:15:21 -0700
1fc64eb4fdCocoa 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.)
rogerman
2022-05-10 09:52:56 -0700
5647303305Cocoa Port: Do a quick-and-dirty attempt at fixing an issue with some output filters when using Metal display views. (Related to #476.)
rogerman
2022-05-10 04:10:24 -0700
0f6cbffe77Cocoa 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.)
rogerman
2022-05-09 23:54:28 -0700
6f8c085890Cocoa Port: Take a shot in the dark at fixing a bug where the video output could intermittently persist after a ROM is unloaded.
rogerman
2022-05-09 21:59:57 -0700
9a5596ce54Cocoa Port: Add a quick Troubleshooting section in the Read Me for Macintosh.
rogerman
2022-05-09 15:58:18 -0700
8fbced9c85Cocoa 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.
rogerman
2022-05-09 15:43:26 -0700
38634a7e5cCocoa Port: Separate the 32-bit Intel and 64-bit Intel Release build targets, and also reenable PGO for all Release build targets.
rogerman
2022-05-08 00:59:27 -0700
d9c912d7fdCocoa 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.
rogerman
2022-05-08 00:12:20 -0700
25643e5f82Cocoa Port: Fix a compiliing issue with Xcode 3. (Regression from commit ebc39eae.)
rogerman
2022-05-08 00:05:04 -0700
4976f57b0cCocoa Port: Update Read Me for Macintosh.
rogerman
2022-05-07 16:35:49 -0700
069b26aa4cCocoa Port (OpenEmu Plug-in): Remove a now defunct comment.
rogerman
2022-05-07 13:51:06 -0700
9c3e206fedCocoa Port (OpenEmu Plug-in): Changing a single display mode no longer applies all settings each time. Now, individual settings are applied only if the relevant state bits were actually changed. - This change helps make display view resizing smoother.
rogerman
2022-05-07 11:33:02 -0700
289c68fae8Cocoa Port: Tweak the "View" menu in the standalone app and the "Display Modes" menu in the OpenEmu plug-in to better match each other.
rogerman
2022-05-06 20:08:40 -0700
3c04e8f4c7Cocoa Port (OpenEmu Plug-in): Add OpenGL as an option for the emulated GPU rendering engine. - Now that we can use OpenGL, we can increase the 3D render scaling to up to 8x for machines that can handle it. - Also add the Fragment Sampling Hack option for SoftRasterizer for certain games that need it to 'fix' texture rendering. - Also add the Smooth Textures option for OpenGL for games that can benefit from it.
rogerman
2022-05-06 18:23:52 -0700
e90ac6cc43Cocoa Port (OpenEmu Plug-in): Fix a crash with HUD rendering when running on macOS Monterey. - So apparently, the buffers used to upload the font texture data must remain in memory for the entire lifetime of the texture when running on Monterey. It is a mystery why the OpenEmu plug-in requires this for Monterey, as this is not required for older macOS versions, nor is it required in any way on the standalone app. - Also remove the copy of the HUD font path. Since we're now copying the font file itself into memory, retaining a copy of the font path is no longer necessary.
rogerman
2022-05-06 03:12:01 -0700