Commit Graph

3209 Commits (cbcbb675d60dd5e72e14b2384cc7e320c7bfdabf)
 

Author SHA1 Message Date
Connor McLaughlin cbcbb675d6 System: Fix pause on start 4 years ago
Connor McLaughlin 3cd3d1c09d Qt: Fix opening debugger when system already paused 4 years ago
Connor McLaughlin dc46d52029 FrontendCommon: Remove unnecessary #ifndef LIBRETRO macros
These were only needed because of ancient compilers on the libretro
buildbot, it still compiles fine with these fields on the latest
compilers.
4 years ago
Connor McLaughlin 702ed21207 HostDisplay: Add threaded presentation for Vulkan renderer
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
4 years ago
Connor McLaughlin 1a6a14fcd4 CI: Stop building libretro cores
Apparently libretro want to do this themselves now?
4 years ago
Connor McLaughlin 68dc052432 Bus: Don't leak shared memory when starting->stopping->starting 4 years ago
Connor McLaughlin 91995c92db Qt/Debugger: Use Bus helper functions for getting region pointers 4 years ago
Connor McLaughlin d74d27163c Common/MemoryArena: Add destroy/valid methods 4 years ago
Connor McLaughlin e71f6aa80a GPU/HW: Improve round-trip accuracy of RGBA5551->RGBA8
Fixes smudging in some games with true colour rendering enabled.
4 years ago
Connor McLaughlin 5451a1f5c3 README/Issue template: Clarify that libretro core is not officially supported 4 years ago
Connor McLaughlin 84181e2a1d CheatS: Support importing/parsing EPSXe cheat files 4 years ago
Connor McLaughlin cc9c3ea41f Cheats: Fix assertions tripping on unicode characters 4 years ago
Connor McLaughlin 8debaa34d9 dep/msvc: Update SDL2 to 2.0.14 4 years ago
Connor McLaughlin aa65280ec3 Qt: Fix typo in advanced settings 4 years ago
Connor McLaughlin 7532d5d09a
Merge pull request #1306 from andercard0/patch-52
Atualização Português do Brasil
4 years ago
Connor McLaughlin 5ed0c98f37
Merge pull request #1307 from andercard0/patch-53
Android Update Strings to latest
4 years ago
Connor McLaughlin 9c36c9dbdb
Merge pull request #1312 from ggrtk/memorycardimage-fix
MemoryCardImage: Fix multi-block file reads
4 years ago
Connor McLaughlin 77093553e1
Merge pull request #1315 from Margen67/appveyor
appveyor.yml improvements
4 years ago
PugsyMAME 31423ef697
Changed debugger "Enter memory address" to accept hex only (#1317)
* Changed debugger "Enter memory address" to accept hex only

The "Enter memory address" prompt by default expects a decimal address unless it's preceded by 0x. Or it expects an number starting with 0 is an octal.
The disassembly address should be hexadecimal regardless as that is how it it displays the address.
Also changed it so that it changes any address entered to be divisible by 4 as there was an observed issue that would cause the disassembly addresses to get locked to a address that was not divisible by 4

* Translation updates for Debugger memory address change

Updated the three translation files that mentioned the original "Invalid address. It should be in hex" string.

* Changed debugger "Enter memory address" to accept hex only

UPDATE TO PR #1316
The "Enter memory address" prompt by default expects a decimal address unless it's preceded by 0x. Or it expects an number starting with 0 is an octal.
The disassembly address should be hexadecimal regardless as that is how it it displays the address.
Also changed it so that it changes any breakpoint or disassembly address entered to be divisible by 4 as there was an observed issue that would cause the disassembly addresses to get locked to a address that was not divisible by 4 and a breakpoint address that is not divisible by 4 would never be hit.
4 years ago
Margen67 f2b1f40763 appveyor.yml improvements
Ignore files like GitHub Actions.
Make image: into one line.
Make submodule update into one line.
Remove whitespace.
Use AppVeyor's build system.
7z:
 Exclude files from the archive instead of deleting them.
 Make archive more consistent with GitHub Actions.
Use artifacts: instead of PushArtifact.
4 years ago
Albert Liu 12bc7a7805 MemoryCardImage: Fix multi-block file reads 4 years ago
Anderson_Cardoso b67b770c5d
Android Update Strings to latest 4 years ago
Anderson_Cardoso bc9da28f31
Atualização Português do Brasil 4 years ago
Connor McLaughlin 56fc694076 Move older news to NEWS.md and trim list in README.md 4 years ago
Connor McLaughlin 0bded2b06a
Update README.md 4 years ago
Connor McLaughlin a69474ea97 TextureReplacements: Use x86 dispatch for xxhash 4 years ago
Connor McLaughlin af3b2b0e15 Build: Fix xxhash on non-Windows 4 years ago
Connor McLaughlin b755798c2a Qt: Update French translation 4 years ago
Connor McLaughlin d187c8b08d GPU/HW: Fix a potential case where depth isn't cleared on viewport change 4 years ago
Connor McLaughlin a385573672 Qt: Add texture replacement options to advanced settings 4 years ago
Connor McLaughlin 41b803ed2b FrontendCommon: Add a hotkey to reload texture replacements 4 years ago
Connor McLaughlin 8db961042a GPU: Support replacing VRAM writes with new textures 4 years ago
Connor McLaughlin a66f14b5c3 Vulkan/Texture: Add UpdateFromBuffer method 4 years ago
Connor McLaughlin ebaad0f35a Common/GL: Add replace method to texture 4 years ago
Connor McLaughlin ecbfff3c60 HostDisplay: Fix incorrect extension check for other formats 4 years ago
Connor McLaughlin f6c0156eea Common/Image: Add save helpers, fix errors 4 years ago
Connor McLaughlin 34dace4506 dep/xxhash: Update to latest version 4 years ago
Connor McLaughlin 6de53054c1 Qt: Move blit swap chain option to display settings 4 years ago
Michael Forney 4bca193ee1 FileSystem: Include <limits.h> for PATH_MAX 4 years ago
Michael Forney 8856099092 Build: Fix threads detection on libc with built-in support
As noted in the FindThreads documentation[0], CMAKE_THREAD_LIBS_INIT
may be empty if no special flags are needed to use thread support.
Instead, use Threads_FOUND to determine if threads are supported.

[0] https://cmake.org/cmake/help/latest/module/FindThreads.html
4 years ago
Michael Forney 7a40a843d4 Common/FileSystem: Fix misspelling of 'separator' 4 years ago
Michael Forney d0398c8a83 Common/FileSystem: Fix canonicalization of paths beginning with `./`
If we don't skip past the following separator when the destination
is empty, then `./file` gets canonicalized as `/file`.

Also, consider the case where we end up with an empty string (for
example, from `foo/..`). Canonicalize this as `.`.
4 years ago
Michael Forney 64c0ca14a3 System: Fix some bugs in GetTitleForPath
The previous implementation had a few issues in certain edge cases:
- If the path contained no '/' or '\', then the string_view constructor
  is called with a count that exceeds the length of the string
  (effectively `title_end - (char *)0`, which is undefined behavior,
  at least in C).
- If the only '/' was the filesystem root, the last character of
  the title was truncated, and the '/' remained. For example,
  "/title.bin" resulted in "/titl".
- At least in C, it is undefined behavior to use the the < operator
  with a null pointer, which is done in std::max if the path did
  not have both '/' and '\'.

The first issue results in a std::bad_alloc exception on my machine.
4 years ago
Connor McLaughlin fcc6bf0cb7 Update README with dev vs preview builds 4 years ago
Connor McLaughlin 3f410ebbac Cheats: Add additional code types from @PugsyMAME 4 years ago
Jean-Baptiste Boric 7dcacc2cda Qt: Implement GDB server 4 years ago
Jean-Baptiste Boric abd2399aaf Core: Implement GDB protocol 4 years ago
Jean-Baptiste Boric 9b40c8ffa6 Settings: Add GDB server settings 4 years ago
Jean-Baptiste Boric 9bd28f39a5 StringUtil: Add base support and hexadecimal functions 4 years ago
Connor McLaughlin fd39f09aa7 scmversion: Second part of beta -> preview 4 years ago