aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics/Graphics3d
AgeCommit message (Collapse)Author
2019-02-13Change timestamp value on GPU query with timestamp and counter writeback (#547)gdkchan
This issue was reported by `Mark290580`, and, according to them causes rendering issues on SMO.
2019-02-04Implement speculative translation on the CPU (#515)gdkchan
* Implement speculative translation on the cpu, and change the way how branches to unknown or untranslated addresses works * Port t0opt changes and other cleanups * Change namespace from translation related classes to ChocolArm64.Translation, other minor tweaks * Fix typo * Translate higher quality code for indirect jumps aswell, and on some cases that were missed when lower quality (tier 0) code was available * Remove debug print * Remove direct argument passing optimization, and enable tail calls for BR instructions * Call delegates directly with Callvirt rather than calling Execute, do not emit calls for tier 0 code * Remove unused property * Rename argument on ArmSubroutine delegate
2019-01-31Scissor test fix (#563)BaronKiko
* Handle negative viewport coordinates * Disable scissor before framebuffer blit * Comment to explain scissor disable will be reenabled if needed * Comma and spelling mistake
2019-01-18SNK 40th Anniversary Out of Bounds Fix (#557)BaronKiko
* Check vertex array is enabled before reading constant attribute to avoid out of bounds exception * Removed new line
2019-01-13Scissor test implementation. Partially stubbed until geometry shaders… (#556)BaronKiko
* Scissor test implementation. Partially stubbed until geometry shaders are fixed * Apply to all viewports when geometry shaders are disabled. * Also apply enable cap to all viewports when geometry shaders are disabled * Added fixme as per suggestion Co-Authored-By: BaronKiko <BaronKiko@users.noreply.github.com> * Apparently no alignment needed here. * Comment on new line * Correct height calculation
2019-01-05Some improvements for nvnflinger (#555)Thomas Guillemard
* Initial fixes for last release of libnx For now, the framebuffer aren't okay but it will not crash/ * Improve code reaadability in NvFlinger parsing * Make surfaces access more userfriendly * Add ColorFormat * Fix code style in ColorFormat.cs * Add multiple framebuffer support in nvnflinger This fix libnx console rendering * Move ReadStruct/WriteStruct to Ryujinx.Common * fix the last nit * Fix inverted color for R5G6B5 Also add some other format that libnx might uses. * Remove hardcoded BlockHeight in nvflinger
2019-01-01Quad to triangle optimization (#552)BaronKiko
* Fix minor bug with ordering leading to incorrect ordering * Converts quads and quadstrips to triangle * A new line for emmaus * Refactor to remove Ib from quadhelper methods * 20 extra brackets...
2018-12-27Add RG16 Sint (#517)HorrorTroll
2018-12-26Do not attempt to read unused attribute, fix attributes count (#520)gdkchan
2018-12-03NVDEC implementation using FFmpeg (#443)gdkchan
* Initial nvdec implementation using FFmpeg * Fix swapped channels on the video decoder and the G8R8 texture format * Fix texture samplers not being set properly (regression) * Rebased * Remove unused code introduced on the rebase * Add support for RGBA8 output format on the video image composer * Correct spacing * Some fixes for rebase and other tweaks * Allow size mismatch on frame copy * Get rid of GetHostAddress calls on VDec