summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* core: Remove usage of unicornGravatar Lioncash2020-11-0318-519/+18
| | | | | | | | Unicorn long-since lost most of its use, due to dynarmic gaining support for handling most instructions. At this point any further issues encountered should be used to make dynarmic better. This also allows us to remove our dependency on Python.
* Merge pull request #4887 from lioncash/common-buildGravatar bunnei2020-11-031-1/+5
|\ | | | | microprofile: Silence warning in headers
| * microprofile: Silence warning in headersGravatar Lioncash2020-11-031-1/+5
|/ | | | | Silences a truncation warning by making the truncation explicit and documenting the reason for it.
* Merge pull request #4873 from lioncash/common-errorGravatar bunnei2020-11-0310-37/+57
|\ | | | | common: Enable warnings as errors
| * common: Enable warnings as errorsGravatar Lioncash2020-11-0210-37/+57
| | | | | | | | Cleans up common so that we can enable warnings as errors.
* | Merge pull request #4878 from bunnei/unload-nrrGravatar bunnei2020-11-031-1/+15
|\ \ | | | | | | hle: service: ldr: Implement UnloadNrr.
| * | hle: service: ldr: Implement UnloadNrr.Gravatar bunnei2020-10-311-1/+15
| | | | | | | | | | | | - Used by Final Fantasy X/X-2 HD Remaster.
* | | Merge pull request #4865 from ameerj/async-threadcountGravatar bunnei2020-11-011-8/+9
|\ \ \ | | | | | | | | async_shaders: Increase Async worker thread count for >8 thread cpus
| * | | async_shaders: Increase Async worker thread count for 8+ thread cpusGravatar ameerj2020-10-291-8/+9
| | | | | | | | | | | | | | | | Adds 1 async worker thread for every 2 available threads above 8
* | | | Rename to align with switchbrew and remove gpu function (#4714)Gravatar Levi Behunin2020-11-012-16/+10
| | | | | | | | | | | | | | | | | | | | * Rename to align with switchbrew * Rename to align with switchbrew and remove gpu function that checks if clearing should be done.
* | | | Merge pull request #4853 from ReinUsesLisp/fcmp-immGravatar bunnei2020-10-312-1/+4
|\ \ \ \ | |_|/ / |/| | | shader/arithmetic: Implement FCMP immediate + register variant
| * | | shader/arithmetic: Implement FCMP immediate + register variantGravatar ReinUsesLisp2020-10-282-1/+4
| | | | | | | | | | | | | | | | Trivially add the encoding for this.
* | | | Merge pull request #4872 from jbeich/clangGravatar LC2020-10-301-1/+1
|\ \ \ \ | |_|_|/ |/| | | video_core: unbreak -Werror in NVDEC with Clang
| * | | video_core: unbreak -Werror in NVDEC with ClangGravatar Jan Beich2020-10-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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)}; ^
* | | | CMakeLists: Resolve MSVC build failuresGravatar Lioncash2020-10-301-1/+0
|/ / / | | | | | | | | | Prevents the compiler tripping up about Windows headers.
* | | Merge pull request #4868 from lioncash/discard-errorGravatar bunnei2020-10-303-6/+21
|\ \ \ | | | | | | | | General: Make ignoring a discarded return value an error
| * | | General: Catch more expressions with no effect on MSVCGravatar Lioncash2020-10-301-0/+4
| | | | | | | | | | | | | | | | | | | | MSVC lets us fine-tune catching expressions with no side-effects a little more.
| * | | General: Make ignoring a discarded return value an errorGravatar Lioncash2020-10-303-6/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Merge pull request #4867 from lioncash/vp9Gravatar bunnei2020-10-293-71/+91
|\ \ \ \ | |/ / / |/| | | VP9: Minor interface changes and safety improvements
| * | | common/stream: Be explicit with copy and move operatorsGravatar Lioncash2020-10-291-3/+9
| | | |
| * | | vp9: Be explicit with copy and move operatorsGravatar Lioncash2020-10-291-0/+18
| | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | vp9: Mark functions with [[nodiscard]] where applicableGravatar Lioncash2020-10-292-13/+13
| | | | | | | | | | | | | | | | | | | | Prevents values from mistakenly being discarded in cases where it's a bug to do so.
| * | | vp9: Provide a default initializer for "hidden" memberGravatar Lioncash2020-10-291-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
| * | | vp9: Make some member functions internally linkedGravatar Lioncash2020-10-292-58/+54
|/ / / | | | | | | | | | | | | These helper functions don't directly modify any member state and can be hidden from view.
* | | Merge pull request #4831 from lioncash/fmtGravatar bunnei2020-10-291-1/+1
|\ \ \ | | | | | | | | externals: Update fmt to 7.1.0
| * | | externals: Update fmt to 7.1.0Gravatar Lioncash2020-10-261-1/+1
| | | | | | | | | | | | | | | | Keeps the used version of the library up to date.
* | | | Merge pull request #4837 from lioncash/nvdec-2Gravatar bunnei2020-10-2913-88/+81
|\ \ \ \ | |_|_|/ |/| | | nvdec: Minor tidying up
| * | | h264: Make WriteUe take a u32Gravatar Lioncash2020-10-272-7/+8
| | | | | | | | | | | | | | | | Enforces the type of the desired value in calling code.
| * | | vp9: std::move buffer within ComposeFrameHeader()Gravatar Lioncash2020-10-271-1/+1
| | | | | | | | | | | | | | | | We can move the buffer here to avoid a heap reallocation
| * | | vp9: Remove dead codeGravatar Lioncash2020-10-271-6/+0
| | | |
| * | | vp9: Join declarations with assignmentsGravatar Lioncash2020-10-271-7/+8
| | | |
| * | | vp9: Remove pessimizing movesGravatar Lioncash2020-10-271-2/+2
| | | | | | | | | | | | | | | | The move will already occur without std::move.
| * | | vp9: Resolve variable shadowingGravatar Lioncash2020-10-271-4/+4
| | | |
| * | | nvdec: Tidy up header includesGravatar Lioncash2020-10-2713-62/+59
| | | | | | | | | | | | | | | | Prevents a few unnecessary inclusions.
* | | | Merge pull request #4781 from german77/GChotplugGravatar bunnei2020-10-293-303/+433
|\ \ \ \ | | | | | | | | | | Add hotplug, rumble and fix 3rd party adapters for the GC adapter
| * | | | Add hotplug, rumble and fix 3rd party adapters for the GC adapterGravatar german2020-10-283-303/+433
| | | | |
* | | | | Merge pull request #4859 from Morph1984/missing-ctime-includeGravatar David2020-10-291-0/+1
|\ \ \ \ \ | | | | | | | | | | | | kernel/process: Add missing <ctime> include
| * | | | | kernel/process: Add missing <ctime> includeGravatar Morph2020-10-291-0/+1
|/ / / / / | | | | | | | | | | | | | | | Fixes compilation on MSVC
* | | | | Merge pull request #4857 from liushuyu/masterGravatar LC2020-10-293-217/+441
|\ \ \ \ \ | | | | | | | | | | | | web_service: follow-up fix to #4842
| * | | | | web_service: follow-up fix to #4842 ...Gravatar liushuyu2020-10-283-217/+441
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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.
* | | | | Merge pull request #4835 from lat9nq/rng-default-timeGravatar bunnei2020-10-281-1/+1
|\ \ \ \ \ | | | | | | | | | | | | kernel: Use the current time as the default RNG seed
| * | | | | kernel: Use the current time as the default RNG seedGravatar lat9nq2020-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Use the current time, not zero, as the default RNG seed.
* | | | | | Merge pull request #4838 from lioncash/syncmgrGravatar bunnei2020-10-282-9/+9
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | sync_manager: Amend parameter order of calls to SyncptIncr constructor
| * | | | | sync_manager: Amend parameter order of calls to SyncptIncr constructorGravatar Lioncash2020-10-272-9/+9
| | |/ / / | |/| | | | | | | | | | | | | Corrects some cases where the arguments would be incorrectly swapped.
* | | | | Merge pull request #4856 from bunnei/webservice-socket-errorGravatar LC2020-10-281-0/+11
|\ \ \ \ \ | | | | | | | | | | | | web_service: web_backend: Handle socket errors with GenericRequest.
| * | | | | web_service: web_backend: Handle socket errors with GenericRequest.Gravatar bunnei2020-10-281-0/+11
|/ / / / / | | | | | | | | | | | | | | | - Fixes a shutdown crash when we try to submit telemetry if there is a service issue.
* | | | | Merge pull request #4855 from bunnei/cdma-pusher-log-fixGravatar LC2020-10-281-1/+1
|\ \ \ \ \ | | | | | | | | | | | | video_core: cdma_pusher: Add missing LOG_DEBUG field in ExecuteCommand.
| * | | | | video_core: cdma_pusher: Add missing LOG_DEBUG field in ExecuteCommand.Gravatar bunnei2020-10-281-1/+1
|/ / / / /
* | | | | Merge pull request #4846 from lioncash/service-fnGravatar bunnei2020-10-285-1/+7
|\ \ \ \ \ | | | | | | | | | | | | service: Update function tables
| * | | | | service: Update function tablesGravatar Lioncash2020-10-275-1/+7
| |/ / / / | | | | | | | | | | | | | | | Updates function tables according to info on SwitchBrew.