aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-04-23gl_shader_disk_cache: Compress precompiled shader cache file with Zstandardunknown
2019-04-23gl_shader_disk_cache: Use VectorVfsFile for the virtual precompiled shader ↵unknown
cache file
2019-04-23gl_shader_disk_cache: Remove per shader compressionunknown
2019-04-23Fixes and Corrections to DMA EngineFernando Sahmkow
2019-04-23Merge pull request #2422 from ReinUsesLisp/fixup-samplersHexagon12
gl_state: Fix samplers memory corruption
2019-04-23Merge pull request #2425 from FernandoS27/y-directionHexagon12
Fix flipping on some games by applying Y direction register
2019-04-23Add Swizzle Parameters to the DMA engineFernando Sahmkow
2019-04-23Add Documentation Headers to all the GPU EnginesFernando Sahmkow
2019-04-23Corrections and stylingFernando Sahmkow
2019-04-22Merge pull request #2383 from ReinUsesLisp/aoffi-testbunnei
gl_shader_decompiler: Disable variable AOFFI on unsupported devices
2019-04-22Merge pull request #2420 from lioncash/audctlbunnei
service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()
2019-04-22Implement Maxwell3D Data UploadFernando Sahmkow
2019-04-22Introduce skeleton of the GPU Compute Engine.Fernando Sahmkow
2019-04-22Revamp Kepler Memory to use a subegine to manage uploadsFernando Sahmkow
2019-04-22Merge pull request #2403 from FernandoS27/compressed-linearbunnei
Support compressed formats on linear textures.
2019-04-22Merge pull request #2411 from FernandoS27/unsafe-gpubunnei
GPU Manager: Implement ReadBlockUnsafe and WriteBlockUnsafe
2019-04-22Merge pull request #2400 from FernandoS27/corret-kepler-membunnei
Implement Kepler Memory on both Linear and BlockLinear.
2019-04-21Rasterizer Cache: Use a temporal storage for Surfaces loading/flushing.Fernando Sahmkow
This PR should heavily reduce memory usage since temporal buffers are no longer stored per Surface but instead managed by the Rasterizer Cache.
2019-04-20Corrections Half Float operations on const buffers and implement saturation.Fernando Sahmkow
2019-04-20Merge pull request #2407 from FernandoS27/f2fbunnei
Do some corrections in conversion shader instructions.
2019-04-20Allow picking a Compatibility Profile for OpenGL.Fernando Sahmkow
This option allows picking the compatibility profile since a lot of bugs are fixed in it. We devs will use this option to easierly debug current problems in our Core implementation.:wq
2019-04-19Merge pull request #2409 from ReinUsesLisp/half-floatsbunnei
shader_ir/decode: Miscellaneous fixes to half-float decompilation
2019-04-19Apply Position Y DirectionFernando Sahmkow
2019-04-19RasterizerCache Redesign: Flush Fernando Sahmkow
flushing is now responsability of children caches instead of the cache object. This change will allow the specific cache to pass extra parameters on flushing and will allow more flexibility.
2019-04-19make ReadBlockunsafe and WriteBlockunsafe, ignore invalid pages.Fernando Sahmkow
2019-04-19Merge pull request #2415 from lioncash/constbunnei
kernel/wait_object: Make GetHighestPriorityReadyThread() a const member function
2019-04-19Merge pull request #2414 from lioncash/reorderbunnei
yuzu/bootmanager: Resolve constructor initializer list warnings
2019-04-19Merge pull request #2421 from lioncash/svc-callbunnei
kernel/svc: Name supervisor call 0x36
2019-04-19Merge pull request #2374 from lioncash/pagetablebunnei
core: Reorganize boot order
2019-04-19gl_state: Fix samplers memory corruptionReinUsesLisp
It was possible for "samplers" to be read without being written. This addresses that.
2019-04-19kernel/svc: Name supervisor call 0x36Lioncash
This call was added to the SVC handlers in the 8.0.0 kernel, so we can finally give it a name.
2019-04-18service/audctl: Implement GetTargetVolumeMin() and GetTargetVolumeMax()Lioncash
These two service functions are literally hardcoded to always return these values without any other error checking.
2019-04-18video_core: Silent -Wswitch warningsReinUsesLisp
2019-04-17Merge pull request #2397 from lioncash/thread-unusedbunnei
kernel/thread: Remove unused guest_handle member variable
2019-04-17Merge pull request #2318 from ReinUsesLisp/sampler-cachebunnei
gl_sampler_cache: Port sampler cache to OpenGL
2019-04-17Merge pull request #2348 from FernandoS27/guest-bindlessbunnei
Implement Bindless Textures on Shader Decompiler and GL backend
2019-04-17web_browser: Make OpenPage non-constZach Hilman
2019-04-17main: Add GMainWindow hooks for Error displayZach Hilman
2019-04-17main: Switch to AppletManager for frontendZach Hilman
2019-04-17qt: Add dialog implementation of Error appletZach Hilman
2019-04-17general_backend: Move StubApplet and add backend PhotoViewerZach Hilman
2019-04-17general_frontend: Add frontend scaffold for PhotoViewer appletZach Hilman
2019-04-17frontend: Add frontend receiver for Error appletZach Hilman
2019-04-17applets: Add Error appletZach Hilman
Responsible for displaying error codes and messages
2019-04-17applets: Port current applets to take frontend in constructorZach Hilman
As opposed to using Core::System::GetInstance()
2019-04-17web_browser: Make OpenPage constZach Hilman
2019-04-17core: Remove specific applets in favor of AppletManagerZach Hilman
2019-04-17am: Delegate applet creation to AppletManagerZach Hilman
2019-04-17applets: Add AppletManager class to control lifetimeZach Hilman
2019-04-17kernel/thread: Unify wait synchronization typesLioncash
This is a holdover from Citra, where the 3DS has both WaitSynchronization1 and WaitSynchronizationN. The switch only has one form of wait synchronizing (literally WaitSynchonization). This allows us to throw out code that doesn't apply at all to the Switch kernel. Because of this unnecessary dichotomy within the wait synchronization utilities, we were also neglecting to properly handle waiting on multiple objects. While we're at it, we can also scrub out any lingering references to WaitSynchronization1/WaitSynchronizationN in comments, and change them to WaitSynchronization (or remove them if the mention no longer applies).