| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove references to PICA and rasterizers in video_core | James Rowe | 2018-01-12 | 1 | -573/+0 |
| | | |||||
| * | CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) | B3n30 | 2018-01-08 | 1 | -1/+1 |
| | | | | | * CoreTiming: New CoreTiming; Add Test for CoreTiming | ||||
| * | core_timing: Increase clock speed for Switch docked. | bunnei | 2018-01-07 | 1 | -1/+1 |
| | | |||||
| * | Remove more 3DS-specific code. | bunnei | 2017-10-13 | 1 | -3/+3 |
| | | |||||
| * | Merge remote-tracking branch 'upstream/master' into nx | bunnei | 2017-10-09 | 1 | -10/+10 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # Conflicts: # src/core/CMakeLists.txt # src/core/arm/dynarmic/arm_dynarmic.cpp # src/core/arm/dyncom/arm_dyncom.cpp # src/core/hle/kernel/process.cpp # src/core/hle/kernel/thread.cpp # src/core/hle/kernel/thread.h # src/core/hle/kernel/vm_manager.cpp # src/core/loader/3dsx.cpp # src/core/loader/elf.cpp # src/core/loader/ncch.cpp # src/core/memory.cpp # src/core/memory.h # src/core/memory_setup.h | ||||
| | * | GPU/Warnings: Explicitly cast the screen refresh ticks to u64. | Subv | 2017-08-21 | 1 | -1/+1 |
| |/ | |||||
| * | gpu: add comments for TextureCopy | wwylele | 2017-06-29 | 1 | -7/+7 |
| | | |||||
| * | gpu: fix edge cases for TextureCopy | wwylele | 2017-06-27 | 1 | -18/+23 |
| | | |||||
| * | Core: Re-write frame limiter | Yuri Kunde Schlesner | 2017-02-26 | 1 | -39/+0 |
| | | | | | | | | | | Now based on std::chrono, and also works in terms of emulated time instead of frames, so we can in the future frame-limit even when the display is disabled, etc. The frame limiter can also be enabled along with v-sync now, which should be useful for those with displays running at more than 60 Hz. | ||||
| * | Add performance statistics to status bar | Yuri Kunde Schlesner | 2017-02-26 | 1 | -2/+2 |
| | | |||||
| * | CoreTiming: use named constant for ARM11 clock rate | wwylele | 2017-01-16 | 1 | -1/+1 |
| | | |||||
| * | HID: manages updating itself using correct ticks | wwylele | 2017-01-16 | 1 | -4/+0 |
| | | |||||
| * | Add all services to the Service namespace | Lioncash | 2016-12-11 | 1 | -5/+5 |
| | | | | | | Previously there was a split where some of the services were in the Service namespace and others were not. | ||||
| * | Merge pull request #2280 from Subv/citrace_size | Sebastian Valle | 2016-12-08 | 1 | -2/+2 |
| |\ | | | | | Fixed the gpu command list size when creating CiTraces. | ||||
| | * | Fixed the gpu command list size when creating CiTraces. | Subv | 2016-12-08 | 1 | -2/+2 |
| | | | |||||
| * | | Implement Frame rate limiter (#2223) | emmauss | 2016-12-06 | 1 | -0/+33 |
| |/ | | | | | | * implement frame limiter * fixes | ||||
| * | GPU: Remove the broken frame_skip option. | Emmanuel Gil Peyrot | 2016-11-27 | 1 | -20/+1 |
| | | | | | Fixes #1960. | ||||
| * | gpu: DisplayTransfer: a less amazing algorithm for flip | wwylele | 2016-09-29 | 1 | -8/+11 |
| | | | | | the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now. | ||||
| * | gpu: keep the old signal strategy for null pointer | wwylele | 2016-09-29 | 1 | -4/+8 |
| | | | | | | previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before needs more hwtest | ||||
| * | gpu: add validity check for TextureCopy, DisplayTransfer and FillMemory | wwylele | 2016-09-29 | 1 | -6/+88 |
| | | | | | | prevent further operation with invalid values which may cause assertion failure or divided by zero. needs more hwtest | ||||
| * | gpu: move MemoryFill, TextureCopy and DisplayTransfer into functions | wwylele | 2016-09-29 | 1 | -247/+249 |
| | | | | | The old code indented too much to read. Split into functions and do general cleanup. | ||||
| * | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 1 | -1/+1 |
| | | |||||
| * | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 1 | -11/+4 |
| | | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
| * | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 1 | -57/+85 |
| | | |||||
| * | fixup simple type conversions where possible | Alexander Laties | 2016-05-07 | 1 | -2/+2 |
| | | |||||
| * | HWRasterizer: Texture forwarding | tfarley | 2016-04-21 | 1 | -155/+172 |
| | | |||||
| * | renderer_base: Don't directly expose the rasterizer unique_ptr | Lioncash | 2016-03-08 | 1 | -5/+5 |
| | | | | | | There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer. | ||||
| * | AudioCore: Skeleton Implementation | MerryMage | 2016-02-21 | 1 | -6/+0 |
| | | | | | | | | | | This commit: * Adds a new subproject, audio_core. * Defines structures that exist in DSP shared memory. * Hooks up various other parts of the emulator into audio core. This sets the foundation for a later HLE DSP implementation. | ||||
| * | BitField: Make trivially copyable and remove assignment operator | MerryMage | 2016-02-12 | 1 | -8/+8 |
| | | |||||
| * | VideoCore: Unify interface to OpenGL and SW rasterizers | Yuri Kunde Schlesner | 2015-12-07 | 1 | -6/+6 |
| | | | | | | | This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations. | ||||
| * | VideoCore: Rename HWRasterizer methods to be less confusing | Yuri Kunde Schlesner | 2015-12-06 | 1 | -5/+5 |
| | | |||||
| * | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | 2015-08-24 | 1 | -0/+8 |
| | | | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view. | ||||
| * | GPU: Implement TextureCopy-mode display transfers | Yuri Kunde Schlesner | 2015-08-16 | 1 | -20/+49 |
| | | | | | Fixes glitchy garbage in Fire Emblem 3D scenes. | ||||
| * | Qt/GPU Breakpoints: Added three more breakpoint types: | Subv | 2015-07-23 | 1 | -0/+4 |
| | | | | | | | * IncomingDisplayTransfer: Triggered just before a display transfer is performed. * GSPCommandProcessed: Triggered right after a GSP command is processed. * BufferSwapped: Triggered when the frames flip | ||||
| * | GPU/DisplayTransfer: Implemented bit 5 in the transfer flags. | Subv | 2015-07-19 | 1 | -12/+30 |
| | | | | | It tells the GPU to not swizzle/de-swizzle the input during the transfer. | ||||
| * | Add CiTrace recording support. | Tony Wasserka | 2015-07-13 | 1 | -0/+17 |
| | | | | | | | This is exposed in the GUI as a new "CiTrace Recording" widget. Playback is implemented by a standalone 3DS homebrew application (which only runs reliably within Citra currently; on an actual 3DS it will often crash still). | ||||
| * | GPU: Be robust against nullptr addresses; properly reset busy bits in the ↵ | Tony Wasserka | 2015-07-13 | 1 | -27/+34 |
| | | | | | trigger registers. | ||||
| * | Merge pull request #876 from linkmauve/include-cleanups | Yuri Kunde Schlesner | 2015-07-10 | 1 | -4/+7 |
| |\ | | | | | Cleanup includes, mostly in common | ||||
| | * | Core: Cleanup hw includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -4/+6 |
| | | | |||||
| | * | CitraQt: Cleanup includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -0/+1 |
| | | | |||||
| * | | GPU: Implement blended downscaling for display transfers. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -27/+40 |
| | | | |||||
| * | | GPU: Use shifts instead of multiplications to calculate the actual size of ↵ | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -6/+6 |
| |/ | | | | the output. | ||||
| * | Merge pull request #811 from archshift/commonify | archshift | 2015-05-31 | 1 | -1/+1 |
| |\ | | | | | Commonify video_core utility headers | ||||
| | * | Move video_core/color.h to common/color.h | archshift | 2015-05-30 | 1 | -1/+1 |
| | | | |||||
| * | | Merge pull request #832 from yuriks/refresh-rate-option | bunnei | 2015-05-31 | 1 | -3/+2 |
| |\ \ | |/ |/| | Remove gpu_refresh_rate configuration option | ||||
| | * | Remove gpu_refresh_rate configuration option | Yuri Kunde Schlesner | 2015-05-29 | 1 | -3/+2 |
| | | | | | | | | | | | | | | | Changing it makes emulation inherently inaccurate. It also had a wrong default value (30, whereas the real system has a refresh rate of 60 Hz) which, even if changed, would continue to be used unless people manually removed it from their config files. | ||||
| * | | Remove every trailing whitespace from the project (but externals). | Emmanuel Gil Peyrot | 2015-05-29 | 1 | -5/+5 |
| |/ | |||||
| * | OpenGL renderer | tfarley | 2015-05-22 | 1 | -3/+13 |
| | | |||||
| * | Memmap: Re-organize memory function in two files | Yuri Kunde Schlesner | 2015-05-15 | 1 | -1/+1 |
| | | | | | | | | memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory. | ||||
| * | Memory: Add GetPhysicalPointer helper function | Yuri Kunde Schlesner | 2015-05-09 | 1 | -5/+5 |
| | | |||||
