summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | gl_state: Use std::array::fill instead of std::fillGravatar Rodrigo Locatti2019-10-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Mat M. <mathew1800@gmail.com>
| * | | | | | | gl_state: Move dirty checks to individual apply calls instead of ApplyGravatar ReinUsesLisp2019-10-292-66/+74
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This requires removing constness from some methods, but for consistency it's removed in all methods.
| * | | | | | | gl_state: Remove ApplyDefaultStateGravatar ReinUsesLisp2019-10-293-17/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenGL has defaults values we can trust. Remove these.
| * | | | | | | gl_state: Change SetDefaultViewports to use default constructorGravatar ReinUsesLisp2019-10-291-13/+2
| | | | | | | |
| * | | | | | | gl_state: Minor style changesGravatar ReinUsesLisp2019-10-291-3/+5
| | | | | | | |
| * | | | | | | gl_state: Remove unused Citra TextureUnitsGravatar ReinUsesLisp2019-10-291-23/+0
| | | | | | | |
| * | | | | | | gl_state: Move initializers from constructor to class declarationGravatar ReinUsesLisp2019-10-292-170/+75
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge pull request #3035 from ReinUsesLisp/rasterizer-acceleratedGravatar bunnei2019-10-295-45/+98
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | rasterizer_accelerated: Add intermediary for GPU rasterizers
| * | | | | | | rasterizer_accelerated: Add intermediary for GPU rasterizersGravatar ReinUsesLisp2019-10-275-45/+98
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an intermediary class that implements common functions across GPU accelerated rasterizers. This avoids code repetition on different backends.
* | | | | | | | Merge pull request #3007 from DarkLordZach/fsc-regressGravatar bunnei2019-10-291-0/+12
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | | savedata_factory: Automatically create certain savedata
| * | | | | | | savedata_factory: Automatically create certain savedataGravatar Zach Hilman2019-10-221-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | After further hardware investigation, it appears that some games, perhaps those more lazily coded, will not call EnsureSaveData, meaning that they expect the normal (current) save to be automatically made. Additionally, some games do not create a cache or temporary save before use. In these 3 specific instances, the save is created automatically for the game if it doesn't exist.
* | | | | | | | Merge pull request #3004 from ReinUsesLisp/maxwell3d-cleanupGravatar Rodrigo Locatti2019-10-296-81/+20
|\ \ \ \ \ \ \ \ | |_|_|_|/ / / / |/| | | | | | | maxwell_3d: Remove unused entries
| * | | | | | | maxwell_3d/kepler_compute: Remove unused arguments in GetTextureGravatar ReinUsesLisp2019-10-285-37/+20
| | | | | | | |
| * | | | | | | video_core/textures: Remove unused index entry in FullTextureInfoGravatar ReinUsesLisp2019-10-282-2/+0
| | | | | | | |
| * | | | | | | maxwell_3d: Remove unused method GetStageTexturesGravatar ReinUsesLisp2019-10-282-42/+0
| | |_|/ / / / | |/| | | | |
* | | | | | | Merge pull request #3037 from FernandoS27/new-formatsGravatar Rodrigo Locatti2019-10-284-5/+22
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | video_core: Implement texture format E5B9G9R9_SHAREDEXP.
| * | | | | | Video_Core: Implement texture format E5B9G9R9_SHAREDEXP.Gravatar Fernando Sahmkow2019-10-274-5/+22
| | |/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | This commit implements the E5B9G9R9 Texture format into the general system and OpenGL backend.
* | | | | | Merge pull request #2971 from FernandoS27/new-scheduler-v2Gravatar David2019-10-2819-435/+1022
|\ \ \ \ \ \ | | | | | | | | | | | | | | Kernel: Implement a New Thread Scheduler V2
| * | | | | | Kernel Thread: Cleanup THREADPROCESSORID_DONT_UPDATE.Gravatar Fernando Sahmkow2019-10-152-4/+1
| | | | | | |
| * | | | | | Kernel: Address Feedback 2Gravatar Fernando Sahmkow2019-10-152-9/+6
| | | | | | |
| * | | | | | Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-5/+5
| | | | | | |
| * | | | | | Kernel: Reverse global accessor removal.Gravatar Fernando Sahmkow2019-10-154-23/+9
| | | | | | |
| * | | | | | Kernel: Address Feedback.Gravatar Fernando Sahmkow2019-10-156-67/+98
| | | | | | |
| * | | | | | Kernel Scheduler: Make sure the global scheduler shutdowns correctly.Gravatar Fernando Sahmkow2019-10-157-0/+31
| | | | | | |
| * | | | | | Kernel_Thread: Eliminate most global accessors.Gravatar Fernando Sahmkow2019-10-151-11/+11
| | | | | | |
| * | | | | | KernelSVC: Assert that condition variable address is aligned to 4 bytes.Gravatar Fernando Sahmkow2019-10-151-0/+4
| | | | | | |
| * | | | | | Kernel: Correct Paused schedulingGravatar Fernando Sahmkow2019-10-151-3/+1
| | | | | | |
| * | | | | | Kernel: Corrections to Wait Objects clearing in which a thread could still ↵Gravatar Fernando Sahmkow2019-10-153-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | be signalled after a timeout or a cancel.
| * | | | | | Kernel: Correct redundant yields to only advance time forward.Gravatar Fernando Sahmkow2019-10-151-3/+5
| | | | | | |
| * | | | | | Kernel: Corrections to ModifyByWaitingCountAndSignalToAddressIfEqualGravatar Fernando Sahmkow2019-10-151-5/+13
| | | | | | |
| * | | | | | Kernel: Correct Results in Condition Variables and MutexesGravatar Fernando Sahmkow2019-10-153-24/+17
| | | | | | |
| * | | | | | Kernel: Clang FormatGravatar Fernando Sahmkow2019-10-152-2/+3
| | | | | | |
| * | | | | | Kernel: Remove global system accessor from WaitObjectGravatar Fernando Sahmkow2019-10-154-2/+17
| | | | | | |
| * | | | | | Scheduler: Implement Yield Count and Core migration on Thread Preemption.Gravatar Fernando Sahmkow2019-10-152-5/+85
| | | | | | |
| * | | | | | Scheduler: Corrections to YieldAndBalanceLoad and Yield bombing protection.Gravatar Fernando Sahmkow2019-10-152-8/+8
| | | | | | |
| * | | | | | Kernel: Initial implementation of thread preemption.Gravatar Fernando Sahmkow2019-10-153-0/+30
| | | | | | |
| * | | | | | Scheduler: Add protections for Yield bombingGravatar Fernando Sahmkow2019-10-155-24/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In case of redundant yields, the scheduler will now idle the core for it's timeslice, in order to avoid continuously yielding the same thing over and over.
| * | | | | | Kernel: Style and CorrectionsGravatar Fernando Sahmkow2019-10-1512-96/+137
| | | | | | |
| * | | | | | Correct PrepareRescheduleGravatar Fernando Sahmkow2019-10-156-38/+29
| | | | | | |
| * | | | | | Comment and reorganize the schedulerGravatar Fernando Sahmkow2019-10-152-98/+104
| | | | | | |
| * | | | | | Add PrepareReschedule where required.Gravatar Fernando Sahmkow2019-10-153-16/+18
| | | | | | |
| * | | | | | Correct compiling errors and addapt to the new interface.Gravatar Fernando Sahmkow2019-10-153-27/+15
| | | | | | |
| * | | | | | Correct Supervisor Calls to work with the new scheduler,Gravatar Fernando Sahmkow2019-10-151-26/+41
| | | | | | |
| * | | | | | Redesign CPU Cores to work with the new schedulerGravatar Fernando Sahmkow2019-10-152-13/+12
| | | | | | |
| * | | | | | Add interfacing to the Global SchedulerGravatar Fernando Sahmkow2019-10-154-0/+34
| | | | | | |
| * | | | | | Addapt thread class to the new SchedulerGravatar Fernando Sahmkow2019-10-152-60/+237
| | | | | | |
| * | | | | | Implement a new Core SchedulerGravatar Fernando Sahmkow2019-10-152-258/+411
| | | | | | |
* | | | | | | Merge pull request #3034 from ReinUsesLisp/w4244-maxwell3dGravatar bunnei2019-10-272-24/+25
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | maxwell_3d: Silence implicit conversion warnings
| * | | | | | | maxwell_3d: Silence implicit conversion warningsGravatar ReinUsesLisp2019-10-272-24/+25
| | |/ / / / / | |/| | | | | | | | | | | | | | | | | | | While we are at it, unify types for dirty reg pointers.
* / | | | | | astc: Silence implicit conversion warningsGravatar ReinUsesLisp2019-10-271-7/+8
|/ / / / / /