summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-01-30service/nvflinger: Rename Get prefix on function to FindLioncash
This more accurately describes what the function is actually attempting to do (it's not a simple trivial getter).
2019-01-29Merge pull request #2070 from ReinUsesLisp/cubearray-viewbunnei
gl_shader_cache: Fix texture view for cubemaps as cubemap arrays
2019-01-29Merge pull request #2069 from lioncash/vibunnei
service/nvflinger: Add the null display type
2019-01-29Merge pull request #1987 from ReinUsesLisp/explicit-shader-ldgbunnei
gl_shader_cache: Use explicit bindings
2019-01-30gl_shader_cache: Use explicit bindingsReinUsesLisp
2019-01-29Merge pull request #1960 from ReinUsesLisp/shader-ir-ldgbunnei
video_core: Implement LDG through heuristics based on IR
2019-01-30gl_rasterizer: Implement global memory managementReinUsesLisp
2019-01-30shader_decode: Implement LDG and basic cbuf trackingReinUsesLisp
2019-01-29video_core/GPU Implemented the GPU PFIFO puller semaphore operations. (#1908)Kevin
* Implemented the puller semaphore operations. * Nit: Fix 2 style issues * Nit: Add Break to default case. * Fix style. * Update for comments. Added ReferenceCount method * Forgot to remove GpuSmaphoreAddress union. * Fix the clang-format issues. * More clang formatting. * two more white spaces for the Clang formatting. * Move puller members into the regs union * Updated to use Memory::WriteBlock instead of Memory::Write* * Fix clang style issues * White space clang error * Removing unused funcitons and other pr comment * Removing unused funcitons and other pr comment * More union magic for setting regs value. * union magic refcnt as well * Remove local var * Set up the regs and regs_assert_positions up properly * Fix clang error
2019-01-29gl_shader_cache: Fix texture view for cubemaps as cubemap arraysReinUsesLisp
Cubemaps are considered layered and to create a texture view the texture mustn't be a layered texture, resulting in cubemaps being bound as cubemap arrays. To fix this issue this commit introduces an extra surface parameter called "is_array" and uses this to query for texture view creation. Now that texture views for cubemaps are actually being created, this also fixes the number of layers created for the texture view (since they have to be 6 to create a texture view of cubemaps).
2019-01-29nvflinger: Add the Null displayLioncash
In addition to the default, external, EDID, and internal displays, there's also a null display provided as well, which as the name suggests, does nothing but discard all commands given to it. This is provided for completeness.
2019-01-29nvflinger: Change log message in OpenDisplay to be a debug log instead of a ↵Lioncash
warning Opening a display isn't really a thing to warn about. It's an expected thing, so this can be a debug log. This also alters the string to indicate the display name better. Opening "Default" display reads a little nicer compared to Opening display Default.
2019-01-29nvflinger: Remove unnecessary header inclusionsLioncash
2019-01-29nvflinger: Mark locals const where applicableLioncash
Makes non-mutable state more explicit.
2019-01-29nvflinger: Use a std::array for the available displays instead of std::vectorLioncash
The built-in set of displays is fixed, so we can utilize an array instead of a vector here.
2019-01-29hle/ipc_helpers: Fix clang-format warningsLioncash
2019-01-29hle/ipc_helpers: Allow pushing signed valuesLioncash
This is kind of a large hole in the API, given we allow popping signed values. This fixes that.
2019-01-28Merge pull request #2063 from lioncash/pessimizingbunnei
video_core/shader: Minor changes
2019-01-28Merge pull request #2065 from lioncash/pmbunnei
service/pm: Implement SetMaintenanceBoot
2019-01-28service/pm: Implement SetMaintenanceBoot()Lioncash
This quite literally functions as a basic setter. No other error checking or anything (since there's nothing to really check against). With this, it completes the pm:bm interface in terms of functionality.
2019-01-28service/pm: Tidy up functionality related to SystemBootModeLioncash
Just minor tidying of interfaces.
2019-01-28Merge pull request #2064 from lioncash/vi-stubbunnei
service/vi: Remove stubbed notifier from SetLayerVisibility
2019-01-28service/vi: Remove stubbed notifier from SetLayerVisibilityLioncash
This appears to be a vestigial API function that's only kept around for compatibility's sake, given the function only returns a success error code and exits. Since that's the case, we can remove the stubbed notification from the log, since doing nothing is technically the correct behavior in this case.
2019-01-28shader/shader_ir: Amend three comment typosLioncash
Given we're in the area, these are three trivial typos that can be corrected.
2019-01-28shader/shader_ir: Amend constructor initializer ordering for AbufNodeLioncash
Orders the class members in the same order that they would actually be initialized in. Gets rid of two compiler warnings.
2019-01-28shader/decode: Avoid a pessimizing std::move within DecodeRange()Lioncash
std::moveing a local variable in a return statement has the potential to prevent copy elision from occurring, so this can just be converted into a regular return.
2019-01-27Merge pull request #2060 from lioncash/exceptionbunnei
kernel/svc: Log out uncaught C++ exceptions from svcBreak
2019-01-27Merge pull request #2058 from ReinUsesLisp/trunc-warningbunnei
video_core: Silent implicit conversion warning
2019-01-26Merge pull request #2059 from FearlessTobi/port-4601bunnei
Port citra-emu/citra#4601: "dsp_interface: fix sound being played while volume is 0"
2019-01-26kernel/svc: Log out uncaught C++ exceptions from svcBreakLioncash
Looking into the implementation of the C++ standard facilities that seem to be within all modules, it appears that they use 7 as a break reason to indicate an uncaught C++ exception. This was primarily found via the third last function called within Horizon's equivalent of libcxxabi's demangling_terminate_handler(), which passes the value 0x80000007 to svcBreak.
2019-01-26dsp_interface: fix sound being played while volume is 0fearlessTobi
According to documentation, if the argument of std::exp is zero, one is returned. However we want the return value to be also zero in this case so no audio is played.
2019-01-26video_core: Silent implicit conversion warningReinUsesLisp
2019-01-25Merge pull request #1927 from ReinUsesLisp/shader-irbunnei
video_core: Replace gl_shader_decompiler with an IR based decompiler
2019-01-23Merge pull request #2054 from bunnei/scope-context-refactorbunnei
frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.
2019-01-23Merge pull request #2049 from FearlessTobi/port-3928bunnei
Port citra-emu/citra#3928: "citra_qt: Log settings on launch"
2019-01-23frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei
2019-01-22citra_qt: Log settings on launchzhupengfei
2019-01-22Merge pull request #2047 from FearlessTobi/patch-3bunnei
ISSUE_TEMPLATE: changes to make it more expressive and prevent low-quality issues
2019-01-22ISSUE_TEMPLATE: changes to make it more expressive and prevent low-quality ↵Tobias
issues
2019-01-22Merge pull request #2043 from ReinUsesLisp/rt-separatebunnei
maxwell_3d: Set rt_separate_frag_data to 1 by default
2019-01-22maxwell_3d: Set rt_separate_frag_data to 1 by defaultReinUsesLisp
Commercial games assume that this value is 1 but they never set it. On the other hand nouveau manually sets this register. On ConfigureFramebuffers we were asserting for what we are actually implementing (according to envytools).
2019-01-21Merge pull request #2035 from lioncash/fwd-declbunnei
yuzu/configuration: Remove unnecessary inclusions where applicable
2019-01-21Merge pull request #2038 from jroweboy/loading-progress-barbunnei
Loading progress bar upgrades
2019-01-21Change const char* to const char[]James Rowe
2019-01-21Fix mingw compile error and warningsJames Rowe
2019-01-21Add fade out effect to the loading screenJames Rowe
2019-01-21Set Minimum Size to the same as renderwindowJames Rowe
2019-01-21Remove blue box around loading screenJames Rowe
2019-01-20Change the background color of Stage Complete to yuzu blueJames Rowe
2019-01-20Rename step 1 and step 2 to be a little more descriptiveJames Rowe