aboutsummaryrefslogtreecommitdiff
path: root/src/core/hw
AgeCommit message (Collapse)Author
2018-08-02hw: Remove unused filesLioncash
None of these files are used in any meaningful way. They're just leftovers from citra. Also has the benefit of getting rid of an unused global variable.
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash
This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
2018-04-26core/hw: Move logging macros over to fmt-capable onesLioncash
2018-01-20Format: Run the new clang format on everythingJames Rowe
2018-01-12Remove gpu debugger and get yuzu qt to compileJames Rowe
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2018-01-12core: Gut out cryptop, since it doesn't compile with C++17.bunnei
2018-01-08CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119)B3n30
* CoreTiming: New CoreTiming; Add Test for CoreTiming
2018-01-07core_timing: Increase clock speed for Switch docked.bunnei
2017-10-13Remove more 3DS-specific code.bunnei
2017-10-10hle: Remove a large amount of 3ds-specific service code.bunnei
2017-10-09Merge remote-tracking branch 'upstream/master' into nxbunnei
# 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
2017-08-21GPU/Warnings: Explicitly cast the screen refresh ticks to u64.Subv
2017-08-21Warnings: Add UNREACHABLE macros to switches that contemplate all possible ↵Subv
values.
2017-06-29gpu: add comments for TextureCopywwylele
2017-06-27gpu: fix edge cases for TextureCopywwylele
2017-06-26UDS: Move the UDS keyslot used to generate the CCMP key to the ↵Subv
AES::KeySlotID enum.
2017-02-26Merge pull request #2587 from yuriks/status-barYuri Kunde Schlesner
Replace built-in Profiler with indicators in status bar
2017-02-26Core: Re-write frame limiterYuri Kunde Schlesner
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.
2017-02-26Add performance statistics to status barYuri Kunde Schlesner
2017-02-21HW: add AES engine & implement AES-CCMwwylele
2017-01-16CoreTiming: use named constant for ARM11 clock ratewwylele
2017-01-16HID: manages updating itself using correct tickswwylele
2016-12-11Add all services to the Service namespaceLioncash
Previously there was a split where some of the services were in the Service namespace and others were not.
2016-12-08Merge pull request #2280 from Subv/citrace_sizeSebastian Valle
Fixed the gpu command list size when creating CiTraces.
2016-12-08Fixed the gpu command list size when creating CiTraces.Subv
2016-12-06Implement Frame rate limiter (#2223)emmauss
* implement frame limiter * fixes
2016-11-27GPU: Remove the broken frame_skip option.Emmanuel Gil Peyrot
Fixes #1960.
2016-09-29gpu: DisplayTransfer: a less amazing algorithm for flipwwylele
the old implementation modifies the loop variable in the loop. Though it actually works, it is really confusing. Makes it morereadable now.
2016-09-29gpu: keep the old signal strategy for null pointerwwylele
previous commits changes the behaviour of interrupt when meeting invalid params. Regresses to the same behaviour as before needs more hwtest
2016-09-29gpu: add validity check for TextureCopy, DisplayTransfer and FillMemorywwylele
prevent further operation with invalid values which may cause assertion failure or divided by zero. needs more hwtest
2016-09-29gpu: move MemoryFill, TextureCopy and DisplayTransfer into functionswwylele
The old code indented too much to read. Split into functions and do general cleanup.
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-04-30LCD: Remove unneeded #undef with no matching #define.Emmanuel Gil Peyrot
2016-04-21HWRasterizer: Texture forwardingtfarley
2016-04-14Y2R: num_tiles should be allowed when its value is 128 (#1669)JamePeng
2016-03-17core/video_core: Make NumIds functions constexprLioncash
2016-03-17core/video_core: Don't cast away const in subscript operatorsLioncash
Not to say these subscript operators aren't totally ugly as is.
2016-03-08renderer_base: Don't directly expose the rasterizer unique_ptrLioncash
There's no reason to allow direct access to the unique_ptr instance. Only its contained pointer.
2016-02-21AudioCore: Skeleton ImplementationMerryMage
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.
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage
2015-12-07VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner
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.
2015-12-06VideoCore: Rename HWRasterizer methods to be less confusingYuri Kunde Schlesner
2015-10-06Silence -Wsign-compare warnings.Rohit Nirmal
2015-09-09y2r: Give local variables an initial valueLioncash
Keeps compilers/static analyzers quiet.