summaryrefslogtreecommitdiff
path: root/src/common
AgeCommit message (Collapse)Author
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.
2015-07-10Common: Fix mask generation in BitFieldYuri Kunde Schlesner
Fixes #913
2015-06-28Common: Remove unused type unions breaking aliasing rules in horrible ways.Emmanuel Gil Peyrot
2015-06-28Core: Cleanup file_sys includes.Emmanuel Gil Peyrot
2015-06-28Core: Cleanup core includes.Emmanuel Gil Peyrot
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot
2015-06-28Common: Cleanup emu_window includes.Emmanuel Gil Peyrot
2015-06-28Common: Remove unused ROUND_UP_POW2 macro.Emmanuel Gil Peyrot
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot
2015-06-28Common: Cleanup memory and misc includes.Emmanuel Gil Peyrot
2015-06-28Common: Cleanup profiler includes.Emmanuel Gil Peyrot
2015-06-28Common: Cleanup thread includes.Emmanuel Gil Peyrot
2015-06-28Common: Fix string_util includes.Emmanuel Gil Peyrot
2015-06-28Common: Fix FileUtil includes, and everything relying on those.Emmanuel Gil Peyrot
2015-06-27Common: Remove now-unused EMU_PLATFORM define, fixes issue #373.Emmanuel Gil Peyrot
2015-06-27Common: Remove unused SSE version checking and a GCC macro.Emmanuel Gil Peyrot
2015-06-27Common: Remove unused fifo_queue.h.Emmanuel Gil Peyrot
2015-06-21Merge pull request #855 from purpasmart96/service_rearrangmentbunnei
Services: Continue separation of services into their own folders
2015-06-11Services: Continue separation of services into their own folderspurpasmart96
2015-06-08Render-to-texture flush, interval math fixtfarley
2015-05-30Move video_core/color.h to common/color.harchshift
2015-05-30Move video_core/math.h to common/vector_math.harchshift
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot
2015-05-22OpenGL renderertfarley
2015-05-22Service::Y2R: Support for grayscale decoding of specific formatsYuri Kunde Schlesner
Implements unrotated planar YUV 4:2:0 -> RGB24 conversions in Y2R. Currently only the Y (luma) channel is used, so the results don't contain color. This will be added in a later PR at some point. This is enough to get all currently know Moflex videos to decode. (Some don't display on-screen due to seemingly unrelated reasons.) Thanks to @archshift for doing the initial implementation which I cleaned up and then fixed the 8x8 block mode.
2015-05-15Merge pull request #758 from yuriks/sync-loggingYuri Kunde Schlesner
Common: Remove async logging
2015-05-15Remove unused concurrent_ring_buffer.hYuri Kunde Schlesner
2015-05-14Common: Remove unused cruft from math_util, and remove a duplicated Rect ↵Emmanuel Gil Peyrot
class in common_types.