SachinVin
2a2ee8bc96
Merge pull request #6395 from ian-h-chamberlain/feature/gdbstub-hio
...
Initial port of luma3ds' gdb_hio to Citra
2023-04-11 20:32:48 +05:30
Ian Chamberlain
025913a734
Fix string_view constructor for macOS clang
...
Some versions of clang 14 (macOS+android) don't implement
`string_view(It first, It last)`, so let's use
`string_view(const CharT*, size_type)` instead.
Also remove unused header leftover from old code that uses std::string.
2023-04-11 10:06:08 -04:00
Vitor Kiguchi
dccd89b796
savestates: various changes
...
The header doesn't need to be serialized.
GetSaveStatePath may be static.
Remove unused includes.
Name the CryptoPP stringsource.
2023-04-10 00:51:02 -03:00
Vitor Kiguchi
c79acdd88d
savestates: validate states before load
2023-04-10 00:51:02 -03:00
Vitor Kiguchi
8e8c8fa37a
savestates: log slot on load and save
2023-04-10 00:51:02 -03:00
Vitor Kiguchi
7b8832cebb
externals: update zstd to v1.5.5
2023-04-10 00:51:01 -03:00
Charles Lombardo
cdb157f58a
citra_android: Night mode fixes ( #6416 )
2023-04-09 21:18:28 +02:00
SachinVin
e283de9b6d
gl_shader_disk_cache.cpp: Invalidate Tranferable cache on error ( #6392 )
2023-04-09 21:16:44 +02:00
Steveice10
b6e73f0d49
Add consolidated GodMode9 key dumping script. ( #6396 )
2023-04-09 21:16:31 +02:00
SachinVin
8d19483b7e
externals: bump dynarmic to 6.4.6 ( #6423 )
2023-04-09 21:03:48 +02:00
SachinVin
a94acde519
core\frontend\framebuffer_layout: GetCardboardSettings: clean up floa… ( #6399 )
...
* core\frontend\framebuffer_layout: GetCardboardSettings: clean up float to u32 conversion warnings + style fixes
* clang format
* fix signedness
2023-04-09 10:59:25 +05:30
Narr the Reg
90bcf49db0
android: Clean up overlay controls and avoid triggering touch screen when a button is pressed ( #6391 )
2023-04-09 10:58:42 +05:30
Jake Downs
bc5b065abe
android: replace jcenter with mavenCentral ( #6417 )
...
* replace jcenter with mavenCentral https://github.com/citra-emu/citra/issues/6232
* add back jcenter as fallback for billing
2023-04-09 10:55:37 +05:30
SachinVin
563c77154e
citra_qt/bootmanager.cpp: Fix scaling on QT with SW rasteriser ( #6424 )
2023-04-08 21:28:03 +05:30
SachinVin
e4e9fb4aed
Merge pull request #6412 from GPUCode/wayland-oops
...
Port yuzu-emu/yuzu#7410 : "Wayland fixes"
2023-04-08 16:51:56 +05:30
SachinVin
6a0baef239
Merge pull request #6410 from vitor-k/qt-vsync
...
citra_qt: fix vsync issues
2023-04-08 16:51:29 +05:30
Vitor K
8b93db0841
Updates to github actions ( #6358 )
2023-04-06 14:34:35 +02:00
SachinVin
9c81dc0dd8
externals\CMakeLists.txt: dynarmic, fmt, xbyak: add `EXCLUDE_FROM_ALL` property ( #6398 )
2023-04-06 14:31:28 +02:00
Steveice10
287ce1e56f
kernel: Skip address range checks for privileged memory (un)map. ( #6407 )
2023-04-06 14:30:13 +02:00
hank121314
495e5dadd7
citra_android: fix config is getting overwritten by default ( #6408 )
2023-04-05 18:51:05 +02:00
hank121314
7d64c654cc
citra_android: fix select root as citra directory cause crash ( #6400 )
2023-04-05 18:50:53 +02:00
Ian Chamberlain
4cc181e5b8
Address review comments
...
Use more modern C++ style casts + std::array, clean up some log
messages, and rename some functions.
2023-04-05 12:41:17 -04:00
GPUCode
31cd8120b6
transifex: Remove python client ( #6401 )
2023-04-05 00:26:58 +02:00
PolarZero
29aed69734
gl_rasterizer: HP Bar Fix for some games ( #6334 )
...
* HP Bar Fix for some games
Can fix #5139 #5563 and log spam
* HP Bar Fix for some games
Can fix #5139 #5563 and log spam
* Add TODO about HP Bar Fix
2023-04-04 20:32:14 +03:00
Ian Chamberlain
696c0904f8
Update some c-style casts -> reinterpret_cast
2023-04-04 13:21:25 -04:00
Ian Chamberlain
6e45de760e
Cleanup new code, add docs and error handling
2023-04-04 13:13:24 -04:00
SeleDreams
62d58f669a
kernel: Adjusted resource limits for more accuracy to the running 3DS model ( #6393 )
...
Co-authored-by: Tobias <thm.frey@gmail.com>
2023-04-04 19:03:08 +02:00
Steveice10
5f90c9816d
apt: Add stub for ns:c service. ( #6409 )
2023-04-04 19:01:37 +02:00
Ian Chamberlain
0d4c93d1c2
Undo some changes exposing unused functions
2023-04-04 12:20:41 -04:00
zhaobot
55c1710dd6
Update translations (2023-04-04) ( #6414 )
...
Co-authored-by: The Citra Community <noreply-fake@community.citra-emu.org>
2023-04-04 14:28:24 +05:30
Steveice10
9cbefa468a
qt: Disable system update downloader in per-game settings. ( #6402 )
2023-04-03 22:59:56 +02:00
Vitor Kiguchi
b4ef3cdeff
bootmanager: set the surface format based on vsync
2023-04-03 17:25:39 -03:00
Vitor Kiguchi
5c50a26b38
bootmanager: make main_context a unique_ptr
2023-04-03 17:25:39 -03:00
Vitor Kiguchi
40849a8fa8
bootmanager: remove unnecessary includes
2023-04-03 17:25:39 -03:00
Vitor Kiguchi
4e0f78dfa0
citra_qt: fix vsync configuration being possible while a game is running
2023-04-03 17:25:39 -03:00
Alexander Orzechowski
aac0e07d1e
emu_window_sdl2: Respect hidpi
...
Use SDL_GL_GetDrawableSize instead of SDL_GetWindowSize which
will return the true size our swapchain needs to be in even
for hidpi displays.
2023-04-03 14:34:45 +03:00
Alexander Orzechowski
06c426883f
OpenGL: Check for threading support
...
We need this.
2023-04-03 14:33:15 +03:00
GPUCode
71d4a85957
video_core: Disable async shader loading with strict contexts
2023-04-03 14:32:13 +03:00
Alexander Orzechowski
3846d0c2cd
RenderWidget: Set WA_DontCreateNativeAncestors
...
Some windowing systems like wayland are designed to show hardware accellerated
surfaces as subsurfaces and not native windows.
2023-04-03 13:59:06 +03:00
Steveice10
041252ba36
file_sys: Attempt to open New 3DS variant NCCH if available. ( #6383 )
2023-04-02 08:57:56 +05:30
Steveice10
a74d7a0e6b
qt: Hide system titles with invisible or invalid SMDH data. ( #6381 )
2023-04-02 08:57:22 +05:30
Cameron Cawley
387cf15719
Remove unused includes ( #6405 )
2023-04-02 06:24:59 +05:30
GPUCode
215a099c4f
Port yuzu-emu/yuzu#9058: "New transifex client needs migrating to" ( #6389 )
...
* Translations: new transifex client
Currently we're using the python client which uses an API that they
state will sunset Nov 30, 2022.
`tx push -s` actually appears to work properly, some of the other
commands require tweaking, like instead of suggesting `tx pull -a` in
dist/languages we need to suggest `tx pull -t -a`
* Set TX_TOKEN for transifex client
I did some tests on my own fork, and we're writing to ~/.transifexrc but
the client can't seem to read that file. maybe issue with $HOME or
something.
Workaround is to set TX_TOKEN environment variable and now the pesky
~/.transifexrc file is not needed.
---------
Co-authored-by: Kyle Kienapfel <Docteh@users.noreply.github.com>
2023-04-01 08:02:37 +03:00
Ian Chamberlain
351730d585
Fix infinite hang if GDB client kills gdbstub
2023-03-31 14:06:43 -04:00
Ian Chamberlain
83138e0c63
Fix some build + impl errors with HIO
...
After rebase there were some API changes, also fix continuation logic in
the main gdbstub.
2023-03-31 14:05:57 -04:00
Ian Chamberlain
33dde0d06b
Update default config example for log_filter
...
As far as I can tell, this log filter does not actually support
wildcards in the subclass.
2023-03-31 13:54:47 -04:00
SachinVin
f96047f182
PlatformGamesFragment.java: Run PullToRefresh on a background thread ( #6372 )
...
* android: bump gradle to 7.4.2
* PlatformGamesFragment.java: Run `PullToRefresh` on a background thread
2023-03-30 15:13:40 +03:00
hank121314
979c6d9c55
citra_android: fix crash while load amiibo ( #6373 )
2023-03-30 15:13:20 +03:00
Steveice10
506644b9d6
video_core: Fix distance vector used when calculating lighting distance attenuation. ( #6366 )
2023-03-30 15:12:09 +03:00
GPUCode
ffc95eb59b
Frontend PR fixes ( #6378 )
...
* citra_qt: Check if renderer is null
* core: Fix dynarmic use-after-free error
* bootmanager: Add current context check in DoneCurrent
* Loading a save state would destroy the frame dumper class, which contains a shared context. That context would call DoneCurrent without checking if it was actually bound or not, resulting in crashes when calling opengl functions
* externals: Correct glad readme
* common: Log renderer debug setting
* citra: Make lambda lower case
* Consistency with review comments on the PR
* video_core: Kill more global state
* GetResolutionScaleFactor would be called somewhere in the renderer constructor chain but it relies on the yet unitialized g_renderer, resulting in crashes when the resolution scale is set to auto. Rather than adding a workaround, let's kill this global state to fix this for good
2023-03-30 14:24:49 +03:00