| Age | Commit message (Collapse) | Author |
|
hle: service: ldr: Implement UnloadNrr.
|
|
Cleans up common so that we can enable warnings as errors.
|
|
Prevents bugs from occurring where the results of a function are
accidentally discarded
|
|
async_shaders: Increase Async worker thread count for >8 thread cpus
|
|
other improvements.
|
|
|
|
improvements.
- Refactor so that SubmitGPFIFO and KickoffPB use shared functionality.
- Implement add_wait and add_increment flags.
|
|
- Log corrupted command lists, rather than crash.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Rename to align with switchbrew
* Rename to align with switchbrew and remove gpu function that checks if clearing should be done.
|
|
shader/arithmetic: Implement FCMP immediate + register variant
|
|
- Used by Final Fantasy X/X-2 HD Remaster.
|
|
video_core: unbreak -Werror in NVDEC with Clang
|
|
Prevents the compiler tripping up about Windows headers.
|
|
src/core/hle/service/nvdrv/devices/nvhost_nvdec_common.cpp:41:15: error: unused variable 'OutOfMemory' [-Werror,-Wunused-const-variable]
constexpr u32 OutOfMemory{static_cast<u32>(-12)};
^
|
|
General: Make ignoring a discarded return value an error
|
|
MSVC lets us fine-tune catching expressions with no side-effects a
little more.
|
|
Allows our CI to catch more potential bugs. This also removes the
[[nodiscard]] attribute of IOFile's Open member function. There are
cases where a file may want to be opened, but have the status of it
checked at a later time.
|
|
|
|
It's deprecated in the language to autogenerate these if the destructor
for a type is specified, so we can explicitly specify how we want these
to be generated.
|
|
Prevents values from mistakenly being discarded in cases where it's a
bug to do so.
|
|
The API of VP9 exposes a WasFrameHidden() function which accesses this
member. Given the constructor previously didn't initialize this member,
it's a potential vector for an uninitialized read.
Instead, we can initialize this to a deterministic value to prevent that
from occurring.
|
|
These helper functions don't directly modify any member state and can be
hidden from view.
|
|
Resolves a few -Wmissing-initializer warnings.
|
|
nvdec: Minor tidying up
|
|
Adds 1 async worker thread for every 2 available threads above 8
|
|
Add hotplug, rumble and fix 3rd party adapters for the GC adapter
|
|
Fixes compilation on MSVC
|
|
web_service: follow-up fix to #4842
|
|
kernel: Use the current time as the default RNG seed
|
|
sync_manager: Amend parameter order of calls to SyncptIncr constructor
|
|
* The web_service http request is now fixed on Windows (R) platform.
* The issue is due to a complicated race-condition in `httplib`, a detailed
explanation is available at https://github.com/yhirose/cpp-httplib/pull/701
* A pending Pull Request on `httplib` has been applied to remedy the
said race-condition.
* The socket availability check is removed due to a behavioral chice of
`httplib` that a socket will not be created before any actual request
is sent.
|
|
|
|
- Fixes a shutdown crash when we try to submit telemetry if there is a service issue.
|
|
|
|
service: Update function tables
|
|
This implements texture cube arrays with shadow comparisons but doesn't
fix the asserts related to it.
Fixes out of bounds reads on swizzle constructors and makes them use
bounds checked ::at instead of the unsafe operator[].
|
|
Trivially add the encoding for this.
|
|
hle/kernel: Remove unused registered_core_threads to fix data races
|
|
common/fiber: Take shared_ptr<Fiber> by copy in YieldTo
|
|
tests: Fix data race in fibers test
|
|
video_core: Enforce -Werror=type-limits
|
|
Silence three warnings and make them errors to avoid introducing more in the future.
|
|
Silences one warning and avoids introducing more in the future.
|
|
YieldTo does not intend to modify the passed shared_ptrs.
Pass it by copy to keep a reference count while this function executes.
|