summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/gsp_gpu.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-4/+1
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-4/+3
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-108/+139
2016-06-01gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl1-15/+21
2016-05-28GSP_GPU: Remove use of Memory::GetPointerMerryMage1-33/+50
2016-05-13Kernel/SharedMemory: Properly implemented shared memory support.Subv1-2/+3
2016-04-29Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner1-1/+0
2016-04-23return checks if event and memory createdmailwl1-1/+8
2016-04-22gsp::Gpu: implement AcquireRight, ReleaseRight functionsmailwl1-8/+37
2016-04-21HWRasterizer: Texture forwardingtfarley1-17/+14
2016-03-31Add gsp functions: SetAxiConfigQoSMode, UnregisterInterruptRelayQueuemailwl1-6/+41
2016-03-31GSP: Return proper error codes for register writespurpasmart961-79/+95
2016-03-12gsp_gpu: Change 0 literal to nullptrLioncash1-1/+1
2016-03-09renderer_base: Don't directly expose the rasterizer unique_ptrLioncash1-4/+4
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage1-3/+3
2015-12-08VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner1-4/+4
2015-12-07VideoCore: Rename HWRasterizer methods to be less confusingYuri Kunde Schlesner1-4/+4
2015-09-14GSP: Implement command 0x05, used for flushing cachesYuri Kunde Schlesner1-9/+19
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner1-0/+5
2015-08-16GPU: Implement TextureCopy-mode display transfersYuri Kunde Schlesner1-10/+15
2015-08-16Memory: Move address type conversion routines to memory.cpp/hYuri Kunde Schlesner1-1/+0
2015-07-24GSP: Don't try to write memory fill registers if start address is 0Yuri Kunde Schlesner1-13/+18
2015-07-23Qt/GPU Breakpoints: Added three more breakpoint types:Subv1-0/+7
2015-07-17Ensure all kernel objects are released during shutdownYuri Kunde Schlesner1-1/+6
2015-07-13Add CiTrace recording support.Tony Wasserka1-1/+1
2015-07-12Applets: Add infrastructure to allow custom drawing and input handling in Applets.Subv1-2/+2
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot1-1/+3
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-12/+12
2015-05-26Service/GSP: Implemented ImportDisplayCaptureInfo.Subv1-1/+47
2015-05-23OpenGL renderertfarley1-0/+9
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-0/+1
2015-05-11fixup! GSP: Small tweaks to shared memory initializationYuri Kunde Schlesner1-1/+1
2015-05-11GSP: Small tweaks to shared memory initializationYuri Kunde Schlesner1-9/+11
2015-05-11Kernel: Capture SharedMemory attributes at creation, not when mappingYuri Kunde Schlesner1-7/+9
2015-04-06Clean-up mem_map constants and fix framebuffer translation errorsYuri Kunde Schlesner1-4/+6
2015-04-03Services: Stubs and minor changespurpasmart961-0/+3
2015-03-09Added LCD registers, and implementation for color filling in OGL code.archshift1-17/+15
2015-03-06Implement SetLcdForceBlack, move register enum to hw.harchshift1-5/+39
2015-02-18GPU: Properly implement memory fills.Tony Wasserka1-17/+17
2015-02-12Build: Fixed some warningsSubv1-31/+47
2015-02-11Implemented WriteHWRegsWithMask for GSP.Kevin Hartman1-6/+91
2015-02-11Asserts: break/crash program, fit to style guide; log.h->assert.harchshift1-4/+2
2015-02-11GSP: Fixed typo in SignalInterruptbunnei1-1/+1
2015-02-11GSP: Call SetBufferSwap for each screen on corresponding signal interrupt.bunnei1-4/+3
2015-02-02Kernel: Stop creating useless Handles during object creationYuri Kunde Schlesner1-1/+1
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner1-1/+1
2015-01-30Kernel: Convert Event to not use HandlesYuri Kunde Schlesner1-8/+11
2015-01-30Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner1-7/+9
2015-01-14GSP: Fix appending of interrupts to the shared memory bufferYuri Kunde Schlesner1-2/+2
2015-01-14GSP: Update framebuffer info on all interruptsYuri Kunde Schlesner1-12/+13
2015-01-14GPU: Fire GPU interrupts at the correct places.Yuri Kunde Schlesner1-6/+0
2015-01-10Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance.archshift1-3/+0
2015-01-08GSP: Toggle active framebuffer each framebunnei1-1/+4
2014-12-26More services & small clean upspurpasmart961-3/+0
2014-12-21License changepurpasmart961-1/+1
2014-12-19GSP_GPU: Shut up FlushDataCachepurpasmart961-1/+25
2014-12-15Remove SyncRequest from K::Object and create a new K::Session typeYuri Kunde Schlesner1-5/+5
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-9/+9
2014-12-10GSP: Trigger GPU interrupts at more accurate locations.bunnei1-7/+6
2014-12-10GSP: Updated TriggerCmdReqQueue to return success code.bunnei1-0/+3
2014-12-10GSP: Updated RegisterInterruptRelayQueue to return expected magic number.bunnei1-1/+4
2014-12-10GPU: Fixed bug in command list size decoding.bunnei1-1/+1
2014-11-24HLE: Revamp error handling throrough the HLE codeYuri Kunde Schlesner1-11/+6
2014-11-18core: Mark some hle functions as staticLioncash1-8/+8
2014-10-29Renamed souce files of services to match port namesGareth Poole1-1/+1
2014-09-30added "StoreDataCache" to the function tablepurpasmart961-0/+1
2014-09-09core: Prune redundant includesarchshift1-1/+0
2014-08-25Pica/citra-qt: Replace command list view and command list debugging code with something more sophisticated.Tony Wasserka1-5/+0
2014-08-25GSP: Update framebuffer information when necessary.Tony Wasserka1-2/+23
2014-08-25GSP: Implement SetBufferSwap.Tony Wasserka1-1/+35
2014-08-25GSP: Add a helper function for convenience.Tony Wasserka1-17/+22
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka1-9/+9
2014-08-12GSP: Fix a major regression introduced in ffda035c, due to which no display transfers were triggered at all anymore.Tony Wasserka1-4/+13
2014-08-12Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka1-18/+18
2014-08-07GSP: Cleaned up command buffer decoding.bunnei1-42/+42
2014-08-06GSP: Added reinitialization of other state objects.bunnei1-0/+3
2014-08-06GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.bunnei1-64/+24
2014-08-06GSP: Removed unnecessary GX_FinishCommand function.bunnei1-13/+5
2014-08-06GSP: Implements preliminary command synchronization via GPU interrupts.bunnei1-18/+93
2014-07-23GSP: Add a few comments.Tony Wasserka1-1/+7
2014-07-23GSP: Clean up GX command processing a lot and treat command id as a u8 rather than a u32.Tony Wasserka1-26/+38
2014-07-23GPU: Make use of RegisterSet.Tony Wasserka1-21/+28
2014-07-23GPU: Emulate memory fills.Tony Wasserka1-0/+8
2014-07-23GSP: HLE GXCommandId::SET_DISPLAY_TRANSFER and GXCommandId::SET_TEXTURE_COPY.Tony Wasserka1-2/+9
2014-07-23GSP: Implement ReadHWRegs and WriteHWRegs properly.Tony Wasserka1-27/+46
2014-07-05GSP: Fixed to use real shared memory object, various cleanups.bunnei1-25/+34
2014-06-13HLE: Updated all uses of NULL to nullptr (to be C++11 compliant)bunnei1-28/+28
2014-06-13HLE: Updated various handle debug assertions to be more clear.bunnei1-1/+1
2014-06-12GPU debugger: Add functionality to inspect command lists.Tony Wasserka1-0/+4
2014-06-12GPU: Cleanup register definitions.Tony Wasserka1-3/+3
2014-06-12Rename LCD to GPU.Tony Wasserka1-8/+8
2014-06-12Add initial graphics debugger interface.Tony Wasserka1-0/+6
2014-06-12GSP: Define more GX commands.Tony Wasserka1-14/+37
2014-06-01gsp: always pass through synchronization barrier for commandsbunnei1-1/+16
2014-05-30hle: cleaned up log messagesbunnei1-2/+2
2014-05-19- renamed NewHandle to CreateHandlebunnei1-3/+1
2014-05-08removed unknown fields from GX_CmdBufferHeaderbunnei1-5/+0
2014-05-08- removed HLE mem "hack" and replaced with kernel mem regionbunnei1-5/+71
2014-04-27hackish but working way to set the framebuffer location to VRAM (used in ARM11 demos tested thus far, e.g. yeti3DS)bunnei1-3/+9
2014-04-26added simple GSP GPU ReadHWRegs function to support returning the framebuffer addressbunnei1-1/+37
2014-04-25added GSP::RegisterInterruptRelayQueue functionbunnei1-31/+40
2014-04-17updated service commentsbunnei1-0/+3
2014-04-16- added stubbed out GSP::Gpu service interfacebunnei1-0/+56