| Age | Commit message (Collapse) | Author | 
 | 
Reported by GillianMC on Discord. Looks to be a small quirk in the QT API.
setText(QObject::tr(status.text));
bringing up QObject breaks the link with the GameListItemCompat
 | 
 | 
Kernel: Track open references to KServerPort and KServerSession.
 | 
 | 
hle: kernel: Invalidate entire icache in UnmapProcessMemory and UnmapCodeMemory (fixes #8174)
 | 
 | 
kernel: Fix some data races
 | 
 | 
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);
      |                                                                                     ^
      |                                                                                     )
 | 
 | 
core: extract symbol reading
 | 
 | 
Improvements for game modding with Skyline, DNS resolution
 | 
 | 
UnmapCodeMemory (fixes #8174)
 | 
 | 
OpenGL: flip front faces if Z scale is inverted
 | 
 | 
 | 
 | 
core: hid: Reduce the amount of data races
 | 
 | 
KServerPort/KServerSession.
- These are not managed elsewhere, and need to be tracked and closed on emulation shutdown.
 | 
 | 
Destroy.
 | 
 | 
- Destructor is no longer invoked, so our object counting was off.
 | 
 | 
 | 
 | 
expired rather than locking.
 | 
 | 
Replace lock_guard with scoped_lock
 | 
 | 
 | 
 | 
These are similar to Wunused-function on gcc/clang
 | 
 | 
 | 
 | 
fix: remove #pragma once in .cpp file
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
OpenGL: fix S8D24 to ABGR8 conversions
 | 
 | 
OpenGL: fix cropping
 | 
 | 
Vulkan: crop to screen dimensions if crop not explicitly requested
 | 
 | 
dynarmic: Better interrupts
 | 
 | 
native_clock: Use lfence with rdtsc
 | 
 | 
shader_recompiler: support const buffer indirect addressing on OpenGL
 | 
 | 
 | 
 | 
service: jit: stub JIT service
 | 
 | 
 | 
 | 
 | 
 | 
Improve usage of service host threads
 | 
 | 
 | 
 | 
Follow-up fixes for NVFlinger rewrite (Part 2)
 | 
 | 
registered_cache: Prevent nullptr dereference when accumulating files
 | 
 | 
`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.
 | 
 | 
dynarmic: Print stack trace on unrecognised instruction or other exception
 | 
 | 
 |