summaryrefslogtreecommitdiffstats
path: root/src/core/hw/gpu.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n302018-01-091-1/+1
* core_timing: Increase clock speed for Switch docked.bunnei2018-01-071-1/+1
* Remove more 3DS-specific code.bunnei2017-10-131-3/+3
* Merge remote-tracking branch 'upstream/master' into nxbunnei2017-10-101-10/+10
|\
| * GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Subv2017-08-211-1/+1
|/
* gpu: add comments for TextureCopywwylele2017-06-291-7/+7
* gpu: fix edge cases for TextureCopywwylele2017-06-271-18/+23
* Core: Re-write frame limiterYuri Kunde Schlesner2017-02-271-39/+0
* Add performance statistics to status barYuri Kunde Schlesner2017-02-271-2/+2
* CoreTiming: use named constant for ARM11 clock ratewwylele2017-01-161-1/+1
* HID: manages updating itself using correct tickswwylele2017-01-161-4/+0
* Add all services to the Service namespaceLioncash2016-12-111-5/+5
* Merge pull request #2280 from Subv/citrace_sizeSebastian Valle2016-12-081-2/+2
|\
| * Fixed the gpu command list size when creating CiTraces.Subv2016-12-081-2/+2
* | Implement Frame rate limiter (#2223)emmauss2016-12-061-0/+33
|/
* GPU: Remove the broken frame_skip option.Emmanuel Gil Peyrot2016-11-271-20/+1
* gpu: DisplayTransfer: a less amazing algorithm for flipwwylele2016-09-291-8/+11
* gpu: keep the old signal strategy for null pointerwwylele2016-09-291-4/+8
* gpu: add validity check for TextureCopy, DisplayTransfer and FillMemorywwylele2016-09-291-6/+88
* gpu: move MemoryFill, TextureCopy and DisplayTransfer into functionswwylele2016-09-291-247/+249
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-11/+4
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-57/+85
* fixup simple type conversions where possibleAlexander Laties2016-05-071-2/+2
* HWRasterizer: Texture forwardingtfarley2016-04-211-155/+172
* renderer_base: Don't directly expose the rasterizer unique_ptrLioncash2016-03-091-5/+5
* AudioCore: Skeleton ImplementationMerryMage2016-02-211-6/+0
* BitField: Make trivially copyable and remove assignment operatorMerryMage2016-02-121-8/+8
* VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner2015-12-081-6/+6
* VideoCore: Rename HWRasterizer methods to be less confusingYuri Kunde Schlesner2015-12-071-5/+5
* Integrate the MicroProfile profiling libraryYuri Kunde Schlesner2015-08-251-0/+8
* GPU: Implement TextureCopy-mode display transfersYuri Kunde Schlesner2015-08-161-20/+49
* Qt/GPU Breakpoints: Added three more breakpoint types:Subv2015-07-231-0/+4
* GPU/DisplayTransfer: Implemented bit 5 in the transfer flags.Subv2015-07-201-12/+30
* Add CiTrace recording support.Tony Wasserka2015-07-131-0/+17
* GPU: Be robust against nullptr addresses; properly reset busy bits in the trigger registers.Tony Wasserka2015-07-131-27/+34
* Merge pull request #876 from linkmauve/include-cleanupsYuri Kunde Schlesner2015-07-111-4/+7
|\
| * Core: Cleanup hw includes.Emmanuel Gil Peyrot2015-06-281-4/+6
| * CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-281-0/+1
* | GPU: Implement blended downscaling for display transfers.Emmanuel Gil Peyrot2015-06-281-27/+40
* | GPU: Use shifts instead of multiplications to calculate the actual size of the output.Emmanuel Gil Peyrot2015-06-281-6/+6
|/
* Merge pull request #811 from archshift/commonifyarchshift2015-05-311-1/+1
|\
| * Move video_core/color.h to common/color.harchshift2015-05-301-1/+1
* | Merge pull request #832 from yuriks/refresh-rate-optionbunnei2015-05-311-3/+2
|\ \ | |/ |/|
| * Remove gpu_refresh_rate configuration optionYuri Kunde Schlesner2015-05-301-3/+2
* | Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-5/+5
|/
* OpenGL renderertfarley2015-05-231-3/+13
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-1/+1
* Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner2015-05-091-5/+5
* HW: Properly initialize and shutdown all modules.bunnei2015-05-021-3/+5
* gpu: Fix a missing format specifierLioncash2015-04-071-1/+1
* Services: Stubs and minor changespurpasmart962015-04-031-1/+1
* Merge pull request #650 from Subv/scalingbunnei2015-03-181-3/+9
|\
| * GPU/DisplayTransfer: Made the scaling bits a single 2bit valueSubv2015-03-161-4/+10
| * GPU: Fixed the bit 25 in the display transfer flags.Subv2015-03-101-3/+3
* | GPU: Implemented the flip_data (bit 0) bit in display transfers.Subv2015-03-141-5/+14
* | Merge pull request #642 from bunnei/touchpadbunnei2015-03-121-0/+4
|\ \
| * | HID: Complete refactor of pad/touch input to fix threading issues.bunnei2015-03-111-0/+4
| |/
* | Merge pull request #629 from archshift/lcdfbbunnei2015-03-101-5/+4
|\ \ | |/ |/|
| * Implement SetLcdForceBlack, move register enum to hw.harchshift2015-03-061-5/+4
* | GPU: Corrected the 24 bit memory fills component orderSubv2015-03-091-2/+2
|/
* GPU: Added RGB565/RGB8 framebuffer support and various cleanups.bunnei2015-03-041-50/+25
* GPU: Implemented bits 3 and 1 from the display transfer flags.Subv2015-02-271-21/+61
* GPU: Fixed RGBA8 as output format in a display transfer.Subv2015-02-221-8/+7
* Merge pull request #471 from archshift/pp3ports3bunnei2015-02-221-0/+37
|\
| * GPU: Add support for more framebuffer formats in display transfers.Tony Wasserka2015-02-221-0/+37
* | GPU: Fixed the RGBA8 input format and RGB8 output formatSubv2015-02-221-8/+6
* | GPU: Properly implement memory fills.Tony Wasserka2015-02-181-13/+28
* | core: Fix some warnings on OSXLioncash2015-02-031-2/+0
* | GPU: Fix buffer overrun in Display TransfersYuri Kunde Schlesner2015-01-141-9/+12
* | GPU: Do periodic VBlank updates using CoreTimingYuri Kunde Schlesner2015-01-141-47/+44
* | GPU: Correct wrong default framebuffer address for sub-screen.Yuri Kunde Schlesner2015-01-141-2/+2
* | GPU: Fire GPU interrupts at the correct places.Yuri Kunde Schlesner2015-01-141-15/+18
|/
* Move ThreadContext to core/core.h and deal with the falloutYuri Kunde Schlesner2015-01-091-0/+2
* DSP: Signal (faked) interrupt on every frame.bunnei2015-01-051-1/+7
* GPU: Pseudo-implement horizontal scaling.Tony Wasserka2014-12-311-1/+5
* GPU: Implement frameskip and remove forced framebuffer swap hack.bunnei2014-12-291-27/+36
* GPU: Further improve synchronization.bunnei2014-12-261-22/+20
* License changepurpasmart962014-12-211-1/+1
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-8/+8
* GPU: Fixed bug in command list size decoding.bunnei2014-12-101-2/+1
* Fixed formatting and switch statement warningsvaguilar2014-11-271-3/+3
* Merge pull request #162 from SeannyM/warning-fixesbunnei2014-10-301-2/+2
|\
| * Fix some warningsSean2014-10-301-2/+2
* | Renamed souce files of services to match port namesGareth Poole2014-10-291-1/+1
|/
* Added `gpu_refresh_rate` config setting for the new interpreter speed hack.archshift2014-10-281-10/+1
* Use configuration files to enable or disable the new dyncom interpreter.archshift2014-10-281-0/+16
* Rename GPU::Regs::FramebufferFormat to PixelFormatYuri Kunde Schlesner2014-10-121-5/+5
* Fix warnings in video_coreLioncash2014-10-081-2/+2
* Core: Fix warnings in gpu.cppLioncash2014-09-141-6/+6
* core: Prune redundant includesarchshift2014-09-091-2/+0
* GPU: Improve frame synchronization, increases compatibility with both homebrew and retail applications.bunnei2014-08-311-13/+31
* VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei2014-08-261-9/+8
* Pica: Add command processor.Tony Wasserka2014-08-121-3/+5
* Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka2014-08-121-84/+18
* Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka2014-08-121-24/+23
* GPU: Updated g_last_ticks variable to be more descriptive (represents CPU tick count of last vertical line).bunnei2014-08-071-5/+5
* GPU: Updated horizontal sync line counter to use framebuffer height.bunnei2014-08-071-2/+3
* GSP: Removed dumb GX prefixes to functions/structs in GSP namespace.bunnei2014-08-061-2/+2
* GSP: Implements preliminary command synchronization via GPU interrupts.bunnei2014-08-061-3/+19
* Use uniform formatting when printing hexadecimal numbers.Tony Wasserka2014-07-231-3/+3
* GPU: Clarify display transfer code.Tony Wasserka2014-07-231-12/+15
* RegisterSet: Simplify code by using structs for register definition instead of unions.Tony Wasserka2014-07-231-51/+51
* GPU: Make use of RegisterSet.Tony Wasserka2014-07-231-241/+101
* GPU: Make framebuffer code format-aware.Tony Wasserka2014-07-231-6/+47
* GPU: Interface cleanup.Tony Wasserka2014-07-231-12/+17
* GPU: Initialize GPU registers to some sensible default state.Tony Wasserka2014-07-231-1/+16
* GPU: Emulate memory fills.Tony Wasserka2014-07-231-2/+54
* GPU: Add proper framebuffer register handling.Tony Wasserka2014-07-231-1/+52
* GPU: Properly implement display transfers.Tony Wasserka2014-07-231-1/+19
* GPU: Add display transfer configuration.Tony Wasserka2014-07-231-0/+52
* Merge branch 'threading' of https://github.com/bunnei/citrabunnei2014-06-141-2/+0
* GPU: Cleanup register definitions.Tony Wasserka2014-06-121-13/+13
* Rename LCD to GPU.Tony Wasserka2014-06-121-0/+194