summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
2015-09-16hash: Get rid of unused functionsLioncash
2015-09-16general: Silence some warnings when using clangLioncash
2015-09-11memory_util: Remove unnecessary assignment in FreeMemoryPagesLioncash
2015-09-11memory_util: Remove commented out printf statementsLioncash
2015-09-11general: Replace 0 literals with nullptr where applicableLioncash
2015-09-11synchronized_wrapper: Add missing return in SynchronizedRef move assignment ↵Lioncash
operator
2015-09-11Merge pull request #1144 from lioncash/removebunnei
common: Get rid of debug_interface.h
2015-09-11common: Get rid of a cast in swap.hLioncash
2015-09-11common: Get rid of debug_interface.hLioncash
This is technically unused. Also removes TMemChecks because it relies on this. Whenever memory breakpoints are implemented for real, it should be designed to match the codebase debugging mechanisms.
2015-09-01x64: Proper stack alignment in shader JIT function callsaroulin
Import Dolphin stack handling and register saving routines Also removes the x86 parts from abi files
2015-09-01Common: Import BitSet from Dolphinaroulin
2015-08-28Common: Fix MicroProfile compilation in MSVC2015Yuri Kunde Schlesner
2015-08-24Integrate the MicroProfile profiling libraryYuri Kunde Schlesner
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-08-23x64-emitter: add RCPSS SSE instructionaroulin
2015-08-22Merge pull request #1058 from lioncash/ptrLioncash
emitter: Remove pointer casts
2015-08-22Merge pull request #1025 from yuriks/heap-managementYuri Kunde Schlesner
Kernel: Correct(er) handling of Heap and Linear Heap allocations
2015-08-21emitter: Remove pointer castsLioncash
This should also technically silence quite a few ubsan warnings.
2015-08-20emitter: Remove unnecessary definesLioncash
2015-08-20emitter: Remove unnecessary else keywordsLioncash
2015-08-20emitter: Remove unused codeLioncash
2015-08-20emitter: Remove unimplemented JMP prototypeLioncash
2015-08-20emitter: Pass OpArg by reference where possibleLioncash
2015-08-20emitter: Remove unnecessary inline specifiersLioncash
Functions implemented in a class definition are already implicitly inline.
2015-08-19Merge pull request #1035 from darkf/mingw-fixbunnei
Fix building under MinGW
2015-08-17Fix building under MinGWdarkf
2015-08-16videocore: Added RG8 texture supportPatrick Martin
2015-08-16VMManager: Make LogLayout log level configurable as a parameterYuri Kunde Schlesner
2015-08-15Merge pull request #1031 from bbarenblat/masterYuri Kunde Schlesner
Handle invalid `Log::Class`
2015-08-15Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.bunnei
2015-08-15Common: Cleanup CPU capability detection code.bunnei
2015-08-15Common: Move cpu_detect to x64 directory.bunnei
2015-08-15x64: Refactor to remove fake interfaces and general cleanups.bunnei
2015-08-15Common: Added MurmurHash3 hash function for general-purpose use.bunnei
2015-08-15Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP.bunnei
2015-08-15Common: Ported over Dolphin's code for x86 CPU capability detection.bunnei
2015-08-15Handle invalid `Log::Class`Benjamin Barenblat
Add a case of `Log::Class::Count` to the switch statement that dispatches on `Log::Class`. The case simply calls the `UNREACHABLE` macro.
2015-08-11Stop defining GCC always_inline attributes as __forceinlinearchshift
__forceinline is a MSVC extension, which may confuse some people working on the codebase. Furthermore, the C++ standard dictates that all names which contain adjacent underscores are reserved.
2015-08-05Merge pull request #1018 from bbarenblat/masterbunnei
Handle invalid `Log::Level::Count`
2015-08-02Use UNREACHABLE macro for impossible cases in previous commitBenjamin Barenblat
Use the UNREACHABLE macro instead of `ASSERT(false, ...);`.
2015-08-02Common: Work around bug in MSVC2015 standard libraryYuri Kunde Schlesner
The char16_t/char32_t implementations aren't present in the library and cause linker errors. This is a known issue that wasn't fixed in VS2015 RTM.
2015-08-02Handle invalid `Log::Level::Count`Benjamin Barenblat
Add a case of `Log::Level::Count` to all switch statements that dispatch on `Log::Level`. The case simply asserts `false` and notes the invalid log level.
2015-07-19Common : Fix Conversion Warningszawata
2015-07-18Common: Remove the unused and commented GetThemeDir prototype from FileUtil.Emmanuel Gil Peyrot
2015-07-13Pica: Implement stencil testing.Tony Wasserka
2015-07-13FileUtil: Add a WriteObject method for writing a single, POD-type object.Tony Wasserka
2015-07-12don´t define snprintf on Visual Studio 2015Apology11
Visual Studio 2015 defines this in stdio now
2015-07-11Merge pull request #914 from yuriks/bitfield-maskYuri Kunde Schlesner
Common: Fix mask generation in BitField
2015-07-10Common: Remove thunk.hLioncash
This isn't used, and there's no implementations of the member functions.
2015-07-10Merge pull request #876 from linkmauve/include-cleanupsYuri Kunde Schlesner
Cleanup includes, mostly in common
2015-07-10Common: Remove redundant masking in BitFieldYuri Kunde Schlesner
For the signed case, the shifts already remove the rest of the value, so ANDing by the mask is redundant.