summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* video_core: implement formats for N64 emulationGravatar Fernando Sahmkow2022-04-148-7/+102
|
* buffer_cache: cap vertex buffer sizesGravatar Liam2022-04-141-1/+14
|
* maxwell3d: add small_index_2 registerGravatar Liam2022-04-142-1/+11
|
* Merge pull request #8190 from Docteh/palswapGravatar bunnei2022-04-133-0/+18
|\ | | | | ui: Set Link Color when setting theme
| * ui: Touching QPalette::Text broke dark -> light UI. don't doGravatar Kyle K2022-04-121-2/+0
| |
| * ui: Set Link Color when setting themeGravatar Kyle K2022-04-113-0/+20
| | | | | | | | | | | | | | | | Long story short, QT doesn't allow the link colors to be set via their stylesheets. There are two ways to work with this, specify the color manually for every link (See the About dialog) The other way is to change the default palette. IsDarkTheme is copy/pasted from src/yuzu/debugger/wait_tree.cpp
* | Merge pull request #8027 from lat9nq/cmd-fullscreen-sizeGravatar bunnei2022-04-131-6/+7
|\ \ | | | | | | emu_window_sdl2: Set window size to display dimensions for exclusive fullscreen
| * | emu_window_sdl2: Set window size to display dimensions for exclusive fullscreenGravatar lat9nq2022-03-151-6/+7
| | | | | | | | | | | | | | | Since SDL2 does not automatically resize the canvas when entering fullscreen mode, resize the window to desktop display dimensions.
* | | Merge pull request #8202 from merryhime/fix-single-coreGravatar Fernando S2022-04-132-2/+2
|\ \ \ | | | | | | | | dynarmic: Fix single core mode
| * | | dynarmic: Fix single core modeGravatar merry2022-04-132-2/+2
| | | | | | | | | | | | | | | | Regression introduced in a5d040df3d. Closes #8201.
* | | | service: jit: Implement the JIT serviceGravatar Liam2022-04-135-9/+784
|/ / /
* | | Merge pull request #8165 from bunnei/ensure-session-port-cleanupGravatar bunnei2022-04-128-25/+53
|\ \ \ | | | | | | | | Kernel: Track open references to KServerPort and KServerSession.
| * | | hle: kernel: Unify and integrate reference tracking for ↵Gravatar bunnei2022-04-086-13/+46
| | | | | | | | | | | | | | | | | | | | | | | | KServerPort/KServerSession. - These are not managed elsewhere, and need to be tracked and closed on emulation shutdown.
| * | | hle: kernel: k_server_port: Release ref-counted host emulation members on ↵Gravatar bunnei2022-04-081-0/+3
| | | | | | | | | | | | | | | | Destroy.
| * | | hle: kernel: k_auto_object: Move unregister with kernel to after Destroy.Gravatar bunnei2022-04-081-3/+2
| | | | | | | | | | | | | | | | - Destructor is no longer invoked, so our object counting was off.
| * | | hle: service: sm: Remove manual tracking of KServerPorts.Gravatar bunnei2022-04-082-8/+1
| | | |
| * | | hle: kernel: hle_ipc: HasSessionRequestHandler: Check if domain handler is ↵Gravatar bunnei2022-04-081-1/+1
| | | | | | | | | | | | | | | | expired rather than locking.
* | | | Merge pull request #8178 from tech-ticks/skyline-icache-fixGravatar bunnei2022-04-124-15/+34
|\ \ \ \ | | | | | | | | | | hle: kernel: Invalidate entire icache in UnmapProcessMemory and UnmapCodeMemory (fixes #8174)
| * | | | hle: kernel: Invalidate entire icache in UnmapProcessMemory and ↵Gravatar tech-ticks2022-04-094-15/+34
| | | | | | | | | | | | | | | | | | | | UnmapCodeMemory (fixes #8174)
* | | | | Merge pull request #8157 from lat9nq/kernel-racesGravatar bunnei2022-04-117-13/+15
|\ \ \ \ \ | | | | | | | | | | | | kernel: Fix some data races
| * | | | | k_system_control: Fix data raceGravatar lat9nq2022-04-051-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `return distribution(gen)` is a data race between a read and a write in two threads, reported by TSan. Remove static random number generators so they aren't using the same generator.
| * | | | | k_auto_object: Fix data raceGravatar lat9nq2022-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change the memory order to acqure-release when we decrement the reference count. Prevents a race with line 89 reported by TSan.
| * | | | | k_thread: Fix data raceGravatar lat9nq2022-04-032-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reports a data race between writing at cpp:1162 and reading at h:262. Make the thread_state atomic to prevent this.
| * | | | | k_process: Fix data raceGravatar lat9nq2022-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reported a race between thread 36 and thread 34, a read at :225 and a write at :225 respectively. Make total_proces_running_time_ticks atomic to avoid this race.
| * | | | | kernel: Fix current_process raceGravatar lat9nq2022-04-031-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reported a race at :258 and :803, so make current_process an atomic pointer.
| * | | | | k_scheduler_lock: Fix data raceGravatar lat9nq2022-04-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reports a race between the main thread and T37 during IsLockedByCurrentThread and when it's set at the end of Lock(), respectively. Set owner_thread to an atomic pointer to fix it. Co-authored-by: bunnei <bunneidev@gmail.com>
* | | | | | service: sfdnsres: add missing includes for some BSDs after 82d46a974ad4Gravatar Jan Beich2022-04-111-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/core/hle/service/sockets/sfdnsres.cpp: In function 'Service::Sockets::NetDbError Service::Sockets::AddrInfoErrorToNetDbError(s32)': src/core/hle/service/sockets/sfdnsres.cpp:66:10: error: 'EAI_NODATA' was not declared in this scope; did you mean 'EAI_NONAME'? 66 | case EAI_NODATA: | ^~~~~~~~~~ | EAI_NONAME src/core/hle/service/sockets/sfdnsres.cpp: In function 'std::vector<unsigned char> Service::Sockets::SerializeAddrInfo(const addrinfo*, s32, std::string_view)': src/core/hle/service/sockets/sfdnsres.cpp:127:53: error: 'sockaddr_in' does not name a type; did you mean 'SockAddrIn'? 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^~~~~~~~~~~ | SockAddrIn src/core/hle/service/sockets/sfdnsres.cpp:127:64: error: expected '>' before '*' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:127:64: error: expected '(' before '*' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ | ( src/core/hle/service/sockets/sfdnsres.cpp:127:65: error: expected primary-expression before '>' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:127:84: error: expected ')' before ';' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ | ) src/core/hle/service/sockets/sfdnsres.cpp:148:53: error: 'sockaddr_in6' does not name a type; did you mean 'SockAddrIn6'? 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^~~~~~~~~~~~ | SockAddrIn6 src/core/hle/service/sockets/sfdnsres.cpp:148:65: error: expected '>' before '*' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:148:65: error: expected '(' before '*' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ | ( src/core/hle/service/sockets/sfdnsres.cpp:148:66: error: expected primary-expression before '>' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:148:85: error: expected ')' before ';' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ | )
* | | | | | Merge pull request #8180 from liamwhite/symbolsGravatar Fernando S2022-04-114-129/+231
|\ \ \ \ \ \ | | | | | | | | | | | | | | core: extract symbol reading
| * | | | | | core: extract symbol readingGravatar Liam2022-04-094-129/+231
| | | | | | |
* | | | | | | Merge pull request #8171 from tech-ticks/skyline-improvementsGravatar Fernando S2022-04-107-30/+245
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | Improvements for game modding with Skyline, DNS resolution
| * | | | | | service: sfdnsres: Implement DNS address resolutionGravatar tech-ticks2022-04-082-5/+197
| | | | | | |
| * | | | | | service: bsd: Add keepalive socket optionGravatar tech-ticks2022-04-074-0/+10
| | | | | | |
| * | | | | | patch_manager: Apply layered exefs patches from 'atmosphere' SD directoryGravatar tech-ticks2022-04-071-25/+38
| | |_|/ / / | |/| | | |
* | | | | | Merge pull request #8149 from liamwhite/front-faceGravatar bunnei2022-04-091-1/+8
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | OpenGL: flip front faces if Z scale is inverted
| * | | | | OpenGL: propagate face flip conditionGravatar Liam2022-04-041-4/+10
| | | | | |
| * | | | | OpenGL: flip front faces if Z scale is invertedGravatar Liam2022-04-041-2/+3
| | |/ / / | |/| | |
* | | | | Merge pull request #8138 from german77/data-no-raceGravatar bunnei2022-04-086-176/+256
|\ \ \ \ \ | |_|_|/ / |/| | | | core: hid: Reduce the amount of data races
| * | | | core: hid: Fix double lock on softlock and forced updatesGravatar Narr the Reg2022-04-071-2/+12
| | | | |
| * | | | core: hid: Replace lock_guard with scoped_lockGravatar Narr the Reg2022-04-073-44/+44
| | | | |
| * | | | core: hid: Reduce the amount of dataracesGravatar german772022-04-076-176/+246
| | | | |
* | | | | Merge pull request #8169 from merryhime/scoped_lockGravatar bunnei2022-04-0829-105/+105
|\ \ \ \ \ | | | | | | | | | | | | Replace lock_guard with scoped_lock
| * | | | | core/hle: Standardize scoped_lock initializersGravatar Merry2022-04-075-23/+23
| | | | | |
| * | | | | yuzu/util: Replace lock_guard with scoped_lockGravatar Merry2022-04-071-1/+1
| | | | | |
| * | | | | web_service: Replace lock_guard with scoped_lockGravatar Merry2022-04-071-2/+2
| | | | | |
| * | | | | video_core: Replace lock_guard with scoped_lockGravatar Merry2022-04-0711-18/+18
| | | | | |
| * | | | | input_common: Replace lock_guard with scoped_lockGravatar Merry2022-04-072-29/+29
| | | | | |
| * | | | | core: Replace lock_guard with scoped_lockGravatar Merry2022-04-072-14/+14
| | | | | |
| * | | | | core/hle: Replace lock_guard with scoped_lockGravatar Merry2022-04-074-13/+13
| | | | | |
| * | | | | common: Replace lock_guard with scoped_lockGravatar Merry2022-04-073-5/+5
| | | | | |
* | | | | | CMakeLists: Enforce C4505 and C5245Gravatar Morph2022-04-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | These are similar to Wunused-function on gcc/clang