Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | CMake: Use IMPORTED target for Boost | Yuri Kunde Schlesner | 2017-05-28 | 1 | -0/+1 |
| | |||||
* | CMake: Correct inter-module dependencies and library visibility | Yuri Kunde Schlesner | 2017-05-28 | 1 | -1/+1 |
| | | | | | | | | | | Modules didn't correctly define their dependencies before, which relied on the frontends implicitly including every module for linking to succeed. Also changed every target_link_libraries call to specify visibility of dependencies to avoid leaking definitions to dependents when not necessary. | ||||
* | Common: Fix some out-of-style includes | Yuri Kunde Schlesner | 2017-05-28 | 3 | -5/+5 |
| | |||||
* | Move framebuffer_layout from Common to Core | Yuri Kunde Schlesner | 2017-05-28 | 3 | -214/+0 |
| | | | | | | This removes a dependency inversion between core and common. It's also the proper place for the file since it makes screen layout decisions specific to the 3DS. | ||||
* | Merge pull request #2716 from yuriks/decentralized-result | bunnei | 2017-05-26 | 1 | -23/+42 |
|\ | | | | | Decentralize ResultCode | ||||
| * | Common: Clean up meta-template logic in BitField | Yuri Kunde Schlesner | 2017-05-25 | 1 | -3/+3 |
| | | |||||
| * | Make BitField and ResultCode constexpr-initializable | Yuri Kunde Schlesner | 2017-05-25 | 1 | -23/+42 |
| | | |||||
* | | Merge pull request #2697 from wwylele/proctex | Yuri Kunde Schlesner | 2017-05-25 | 1 | -0/+10 |
|\ \ | | | | | | | Implemented Procedural Texture (Texture Unit 3) | ||||
| * | | pica/swrasterizer: implement procedural texture | wwylele | 2017-05-20 | 1 | -0/+10 |
| |/ | |||||
* / | common: Add a generic interface for logging telemetry fields. | bunnei | 2017-05-25 | 3 | -0/+238 |
|/ | |||||
* | Remove unused symbols code | Yuri Kunde Schlesner | 2017-05-08 | 3 | -78/+0 |
| | |||||
* | Merge pull request #2512 from SonofUgly/custom-layout | bunnei | 2017-03-22 | 2 | -0/+27 |
|\ | | | | | Add custom layout settings. | ||||
| * | Add custom layout settings. | SonofUgly | 2017-02-23 | 2 | -0/+27 |
| | | |||||
* | | Merge pull request #2497 from wwylele/input-2 | bunnei | 2017-03-17 | 5 | -0/+164 |
|\ \ | | | | | | | Refactor input emulation & add SDL gamepad support | ||||
| * | | Input: add device and factory template | wwylele | 2017-03-01 | 2 | -0/+2 |
| | | | |||||
| * | | Common: add ParamPackage | wwylele | 2017-03-01 | 3 | -0/+162 |
| | | | |||||
* | | | Merge pull request #2618 from wwylele/log-less-filename | bunnei | 2017-03-17 | 1 | -9/+9 |
|\ \ \ | | | | | | | | | Reduce host file name and path logging | ||||
| * | | | file_util: Log when using local user directory | wwylele | 2017-03-11 | 1 | -0/+2 |
| | | | | |||||
| * | | | file_util: lower logging level for harmless cases | wwylele | 2017-03-08 | 1 | -9/+7 |
| |/ / | |||||
* / / | common/cpu_detect: Add missing include and fix namespace scope | Yuri Kunde Schlesner | 2017-03-13 | 1 | -5/+7 |
|/ / | |||||
* | | Merge pull request #2587 from yuriks/status-bar | Yuri Kunde Schlesner | 2017-02-27 | 4 | -204/+25 |
|\ \ | | | | | | | Replace built-in Profiler with indicators in status bar | ||||
| * | | Remove built-in (non-Microprofile) profiler | Yuri Kunde Schlesner | 2017-02-27 | 3 | -186/+0 |
| | | | |||||
| * | | SynchronizedWrapper: Add Lock convenience method | Yuri Kunde Schlesner | 2017-02-27 | 1 | -18/+25 |
| | | | |||||
* | | | Merge pull request #2569 from wwylele/wrap-unwrap | bunnei | 2017-02-25 | 3 | -0/+3 |
|\ \ \ | | | | | | | | | APT: implemented Wrap and Unwrap | ||||
| * | | | HW: add AES engine & implement AES-CCM | wwylele | 2017-02-21 | 3 | -0/+3 |
| | | | | |||||
* | | | | Gui: Change title bar to include build name | James Rowe | 2017-02-23 | 3 | -0/+26 |
| |/ / |/| | | | | | | | | | | | Nightly builds now have "Citra Nightly" in the titlebar Bleeding edge builds now have "Citra Bleeding Edge" in the titlebar | ||||
* | | | applied the change suggested by @wwylele | noah the goodra | 2017-02-14 | 1 | -0/+1 |
| | | | |||||
* | | | added http service enum to the log.h file | noah the goodra | 2017-02-14 | 1 | -0/+1 |
|/ / | |||||
* | | Merge pull request #2476 from yuriks/shader-refactor3 | Yuri Kunde Schlesner | 2017-02-04 | 1 | -14/+19 |
|\ \ | | | | | | | Oh No! More shader changes! | ||||
| * | | Common: Optimize BitSet iterator | Yuri Kunde Schlesner | 2017-01-30 | 1 | -14/+19 |
| |/ | |||||
* | | Common/x64: remove legacy emitter and abi (#2504) | Weiyi Wang | 2017-01-31 | 5 | -4201/+1 |
| | | | | | | These are not used any more since we moved shader JIT to xbyak. | ||||
* | | file_util: Fixed implicit type conversion warning (#2503) | noah the goodra | 2017-01-31 | 1 | -2/+2 |
|/ | |||||
* | common: add <cstddef> to hash.h | Kloen | 2017-01-28 | 1 | -0/+1 |
| | |||||
* | common: switch ComputeHash64 len param to size_t instead of int, fix warning on MSVC on dsp_dsp.cpp | Kloen | 2017-01-28 | 2 | -6/+6 |
| | |||||
* | Merge pull request #1951 from wwylele/motion-sensor | bunnei | 2017-01-07 | 5 | -0/+76 |
|\ | | | | | Emulate motion sensor in frontend | ||||
| * | Common: add Quaternion | wwylele | 2016-12-26 | 2 | -0/+45 |
| | | |||||
| * | vector math: add implementation of Length and Normalize | wwylele | 2016-12-26 | 1 | -0/+19 |
| | | |||||
| * | MathUtil: add PI constant | wwylele | 2016-12-26 | 1 | -0/+2 |
| | | |||||
| * | Common::Event: add WaitUntil | wwylele | 2016-12-26 | 1 | -0/+10 |
| | | |||||
* | | Service/NFC: stub GetTagInRangeEvent | mailwl | 2016-12-30 | 2 | -0/+2 |
|/ | | | | Fix Fatal Error in Mini-Mario & Friends - amiibo Challenge | ||||
* | Merge pull request #2369 from MerryMage/core-frontend | bunnei | 2016-12-23 | 5 | -646/+0 |
|\ | | | | | core: Move emu_window and key_map into core | ||||
| * | core: Move emu_window and key_map into core | MerryMage | 2016-12-23 | 5 | -646/+0 |
| | | | | | | | | * Removes circular dependences (common should not depend on core) | ||||
* | | file_util: fix missing sysdata path | wwylele | 2016-12-23 | 1 | -3/+1 |
|/ | |||||
* | Merge pull request #2343 from bunnei/core-cleanup | bunnei | 2016-12-22 | 3 | -87/+3 |
|\ | | | | | Core: Top-level consolidate & misc cleanup | ||||
| * | file_util: Remove unused paths. | bunnei | 2016-12-22 | 3 | -87/+3 |
| | | |||||
* | | Merge pull request #2285 from mailwl/csnd-format | bunnei | 2016-12-22 | 2 | -0/+2 |
|\ \ | |/ |/| | csnd:SND: Reformat source code | ||||
| * | csnd:SND reformat source code | mailwl | 2016-12-12 | 2 | -0/+2 |
| | | |||||
* | | Fixed GPLv2 license text in the start. | Vamsi Krishna | 2016-12-18 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #2316 from endrift/macos-gcc | bunnei | 2016-12-16 | 1 | -0/+11 |
|\ \ | | | | | | | Common: Fix gcc build on macOS | ||||
| * | | Common: Fix gcc build on macOS | Jeffrey Pfau | 2016-12-13 | 1 | -0/+11 |
| |/ | |||||
* / | VideoCore: Convert x64 shader JIT to use Xbyak for assembly | Yuri Kunde Schlesner | 2016-12-15 | 3 | -1/+234 |
|/ | |||||
* | Support mingw cross-compile | Jannik Vogel | 2016-12-05 | 5 | -5/+6 |
| | |||||
* | Merge pull request #2228 from freiro/winver_fix | Yuri Kunde Schlesner | 2016-12-01 | 1 | -3/+0 |
|\ | | | | | Move WINVER definition to cmake and a bit of cleanup | ||||
| * | WINVER definition moved to CMake and cleanup | freiro | 2016-11-30 | 1 | -3/+0 |
| | | |||||
* | | Set client SDK version to Service APIs | mailwl | 2016-11-30 | 1 | -3/+2 |
|/ | |||||
* | Build: Fixed a few warnings. | Subv | 2016-11-29 | 1 | -4/+4 |
| | |||||
* | Merge pull request #2168 from mailwl/mic | Sebastian Valle | 2016-11-27 | 2 | -0/+2 |
|\ | | | | | MIC_U: Stub service funcions | ||||
| * | MIC_U: Stub service funcions | mailwl | 2016-11-25 | 2 | -0/+2 |
| | | |||||
* | | Move to AppData/Roaming/Citra/ | freiro | 2016-11-26 | 1 | -1/+1 |
| | | |||||
* | | Removed /user/ from path | freiro | 2016-11-26 | 1 | -2/+1 |
| | | |||||
* | | Switch to AppData/Roaming | freiro | 2016-11-24 | 2 | -4/+4 |
| | | |||||
* | | Return by value and other fixes | freiro | 2016-11-19 | 2 | -14/+8 |
| | | |||||
* | | Win32 move default user folder location to AppData | freiro | 2016-11-19 | 2 | -0/+24 |
|/ | |||||
* | Merge pull request #2172 from jroweboy/fix-mingw | bunnei | 2016-11-16 | 1 | -2/+3 |
|\ | | | | | Fix mingw compilation support | ||||
| * | Add mingw compile support | James Rowe | 2016-11-14 | 1 | -2/+3 |
| | | |||||
* | | Round the rectangle size to prevent float to int casting issues | James Rowe | 2016-11-12 | 3 | -8/+9 |
| | | | | | | | | And other minor style changes | ||||
* | | Add default hotkey to swap primary screens. | James Rowe | 2016-11-05 | 4 | -7/+10 |
| | | | | | | | | Also minor style changes | ||||
* | | Rework frame layouts to use a max rectangle instead of hardcoded calculations | James Rowe | 2016-11-05 | 2 | -250/+100 |
| | | |||||
* | | LargeFrameLayout + Swapped | SonofUgly | 2016-11-05 | 1 | -50/+36 |
| | | | | | | Make small screen stay at 1x, and large screen maintain its aspect ratio. | ||||
* | | Support additional screen layouts. | James Rowe | 2016-11-05 | 5 | -73/+382 |
|/ | | | | | Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen. | ||||
* | common: use system bswap* functions on more BSDs | Jan Beich | 2016-10-28 | 1 | -2/+5 |
| | |||||
* | common: use system CPUID routine on DragonFly as well | Jan Beich | 2016-10-28 | 1 | -2/+2 |
| | |||||
* | common: some FreeBSD headers are incomplete to avoid namespace pollution | Jan Beich | 2016-10-28 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | In file included from src/common/x64/cpu_detect.cpp:16: /usr/include/machine/cpufunc.h:66:17: error: unknown type name 'u_int' static __inline u_int ^ /usr/include/machine/cpufunc.h:67:6: error: unknown type name 'u_int' bsfl(u_int mask) ^ /usr/include/machine/cpufunc.h:69:2: error: unknown type name 'u_int' u_int result; ^ /usr/include/machine/cpufunc.h:75:17: error: unknown type name 'u_long'; did you mean 'long'? static __inline u_long ^ /usr/include/machine/cpufunc.h:76:6: error: unknown type name 'u_long'; did you mean 'long'? bsfq(u_long mask) ^ /usr/include/machine/cpufunc.h:78:2: error: use of undeclared identifier 'u_long'; did you mean 'long'? u_long result; ^ [...] | ||||
* | common: convert to standard stat()/fstat() interfaces | Anthony J. Bentley | 2016-10-28 | 1 | -15/+10 |
| | | | | | | | | | | | | | Most modern Unix environments use 64-bit off_t by default: OpenBSD, FreeBSD, OS X, and Linux libc implementations such as Musl. glibc is the lone exception; it can default to 32 bits but this is configurable by setting _FILE_OFFSET_BITS. Avoiding the stat64()/fstat64() interfaces is desirable because they are nonstandard and not implemented on many systems (including OpenBSD and FreeBSD), and using 64 bits for stat()/fstat() is either the default or trivial to set up. | ||||
* | common: stat64 is non-standard, hide on a random Unix | Jan Beich | 2016-10-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/common/file_util.cpp:79:19: error: variable has incomplete type 'struct stat64' struct stat64 file_info; ^ src/common/file_util.cpp:79:12: note: forward declaration of 'stat64' struct stat64 file_info; ^ src/common/file_util.cpp:99:19: error: variable has incomplete type 'struct stat64' struct stat64 file_info; ^ src/common/file_util.cpp:99:12: note: forward declaration of 'stat64' struct stat64 file_info; ^ src/common/file_util.cpp:342:19: error: variable has incomplete type 'struct stat64' struct stat64 buf; ^ src/common/file_util.cpp:342:12: note: forward declaration of 'stat64' struct stat64 buf; ^ src/common/file_util.cpp:359:19: error: variable has incomplete type 'struct stat64' struct stat64 buf; ^ src/common/file_util.cpp:359:12: note: forward declaration of 'stat64' struct stat64 buf; ^ 4 errors generated. | ||||
* | common: only FreeBSD has thread affinity compatible with Linux | Jan Beich | 2016-10-28 | 1 | -1/+5 |
| | | | | | | | | | | | src/common/thread.cpp:90:5: error: unknown type name 'cpu_set_t'; did you mean 'cpuset_t'? cpu_set_t cpu_set; ^~~~~~~~~ cpuset_t /usr/include/sys/_cpuset.h:48:24: note: 'cpuset_t' declared here typedef struct _cpuset cpuset_t; ^ 1 error generated. | ||||
* | common: define routines to set thread name on more BSDs | Jan Beich | 2016-10-28 | 1 | -2/+4 |
| | | | | | | | src/common/thread.cpp:123:5: error: use of undeclared identifier 'pthread_setname_np' pthread_setname_np(pthread_self(), szThreadName); ^ 1 error generated. | ||||
* | Fix typos | Ricardo de Almeida Gonzaga | 2016-10-20 | 2 | -2/+2 |
| | |||||
* | Merge pull request #2024 from JamePeng/update-boss-code | bunnei | 2016-10-08 | 2 | -0/+2 |
|\ | | | | | Update the stub code of BOSS | ||||
| * | Update the stub code of BOSS | JamePeng | 2016-10-02 | 2 | -0/+2 |
| | | |||||
* | | Common: Remove dangerous Vec[234] array constructors | Yuri Kunde Schlesner | 2016-09-30 | 1 | -3/+0 |
|/ | | | | | They're not currently used, and it's easy to accidentally pass a single pointer argument to them, causing an out-of-bounds read. | ||||
* | Remove special rules for Windows.h and library includes | Yuri Kunde Schlesner | 2016-09-21 | 3 | -1/+3 |
| | |||||
* | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | 2016-09-21 | 10 | -11/+11 |
| | |||||
* | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 2016-09-21 | 32 | -54/+13 |
| | | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | ||||
* | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | 2016-09-19 | 15 | -61/+32 |
| | |||||
* | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 2016-09-18 | 51 | -3389/+4172 |
| | |||||
* | microprofile: Double buffer size to 16MB. | bunnei | 2016-09-15 | 1 | -1/+1 |
| | |||||
* | Common: readdir_r() is deprecated, switch to readdir(). | Emmanuel Gil Peyrot | 2016-09-13 | 1 | -6/+2 |
| | |||||
* | Protection against a resize of size 0 | Alexandre LittleWhite Laurent | 2016-07-23 | 1 | -4/+3 |
| | |||||
* | Remove superfluous std::move in return std::move(local_var) | scurest | 2016-06-25 | 1 | -1/+1 |
| | |||||
* | Fix recursive scanning of directories | Yuri Kunde Schlesner | 2016-06-19 | 2 | -17/+12 |
| | | | | | | ForeachDirectoryEntry didn't actually do anything with the `recursive` parameter, and the corresponding callback parameter was shadowing the actual recursion counters in the user functions. | ||||
* | Merge pull request #1789 from wwylele/input-refactor | bunnei | 2016-06-11 | 4 | -23/+232 |
|\ | | | | | Refactor input mapping & implement circle pad modifier | ||||
| * | fixup! fixup! Refactor input system | wwylele | 2016-05-15 | 2 | -7/+7 |
| | | |||||
| * | fixup! Refactor input system | wwylele | 2016-05-15 | 2 | -20/+24 |
| | | |||||
| * | implement circle pad modifier | wwylele | 2016-05-15 | 2 | -4/+22 |
| | | |||||
| * | Refactor input subsystem | wwylele | 2016-05-15 | 4 | -23/+210 |
| | | |||||
* | | Merge pull request #1751 from linkmauve/no-recursive-readdir | bunnei | 2016-05-31 | 2 | -24/+36 |
|\ \ | | | | | | | Make recursive FileUtil functions take a maximum recursion | ||||
| * | | Common: Make recursive FileUtil functions take a maximum recursion | Emmanuel Gil Peyrot | 2016-05-21 | 2 | -24/+36 |
| |/ | | | | | | | | | | | | | | | | | | | Fixes #1115. Also improves the performances of DiskArchive’s directory implementation a lot, simply by not going through the entire tree instead of just listing the first level files. Thanks to JayRoxFox for rebasing this on current master! | ||||
* / | common_funcs: Provide rotr and rotl for MSVC | MerryMage | 2016-05-27 | 1 | -12/+18 |
|/ | |||||
* | swap: Get rid of pointer casting for swapping structs | Lioncash | 2016-05-09 | 1 | -5/+5 |
| | | | | These shouldn't haphazardly convert types | ||||
* | swap: Get rid of undefined behavior in swapf and swapd | Lioncash | 2016-05-09 | 1 | -14/+18 |
| | | | | This isn't well-defined in C++. | ||||
* | swap: Remove unused methods | Lioncash | 2016-05-09 | 1 | -28/+0 |
| | | | | | | | Also gets rid of pointer data variants as this prevents the use of the regular swapping routines as unary predicates in std lib functions. They also cast to stricter alignment types, which is undefined behavior. | ||||
* | Merge pull request #1736 from MerryMage/sdl2-sink | bunnei | 2016-05-07 | 2 | -1/+3 |
|\ | | | | | AudioCore: SDL2 Sink | ||||
| * | AudioCore: SDL2 Sink | MerryMage | 2016-05-07 | 2 | -1/+3 |
| | | |||||
* | | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | 2016-04-30 | 6 | -5/+14 |
|/ | |||||
* | Common: Remove section measurement from profiler (#1731) | Yuri Kunde Schlesner | 2016-04-29 | 5 | -259/+6 |
| | | | | This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI. | ||||
* | Make Citra build with MICROPROFILE_ENABLED set to 0 (#1709) | Henrik Rydgård | 2016-04-29 | 1 | -0/+4 |
| | | | | | | | | | | | | * Make Citra build with MICROPROFILE_ENABLED set to 0 * Buildfix with microprofile kept on * moc did not like a dialog to conditionally exist. * Cleanup * Fix end of line | ||||
* | assert: Allow UNREACHABLE_MSG to have just one argument | Sam Spilsbury | 2016-04-24 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1576 from smspillaz/fix-build-errors-03272016 | bunnei | 2016-04-24 | 1 | -0/+2 |
|\ | | | | | Fix various build errors encountered on Clang 3.9 on OS X | ||||
| * | assert: Add _MSG variations for UNREACHABLE and UNIMPLEMENTED | Sam Spilsbury | 2016-04-23 | 1 | -0/+2 |
| | | |||||
* | | Protect use of std::is_trivially_copyable to compile with GCC 4.9 | LittleWhite | 2016-04-23 | 1 | -0/+4 |
|/ | |||||
* | Merge pull request #1672 from wwylele/win-driver-fix | bunnei | 2016-04-19 | 1 | -3/+12 |
|\ | | | | | Fix driver root identification on Windows | ||||
| * | fix driver root identification on Windows | wwylele | 2016-04-15 | 1 | -3/+12 |
| | | |||||
* | | Merge pull request #1666 from MerryMage/barrier | bunnei | 2016-04-15 | 1 | -24/+22 |
|\ \ | | | | | | | Thread: Correct Common::Barrier implementation | ||||
| * | | Thread: Make Barrier reusable | MerryMage | 2016-04-14 | 1 | -5/+5 |
| | | | |||||
| * | | common/thread: Correct code style | MerryMage | 2016-04-14 | 1 | -21/+19 |
| |/ | |||||
* | | Merge pull request #1665 from lioncash/file | bunnei | 2016-04-14 | 2 | -47/+22 |
|\ \ | | | | | | | IOFile: Minor API changes | ||||
| * | | file_util: In-class initialize data members | Lioncash | 2016-04-14 | 2 | -6/+4 |
| | | | |||||
| * | | file_util: const qualify IOFile's Tell and GetSize functions | Lioncash | 2016-04-14 | 2 | -8/+8 |
| | | | |||||
| * | | file_util: Don't expose IOFile internals through the API | Lioncash | 2016-04-14 | 2 | -30/+4 |
| | | | |||||
| * | | file_util: Check for is_trivially_copyable | Lioncash | 2016-04-14 | 1 | -3/+5 |
| | | | | | | | | | | | | Also applies the template checks to ReadArray as well. | ||||
| * | | file_util: Make IOFile data members private | Lioncash | 2016-04-14 | 1 | -0/+1 |
| |/ | |||||
* | | emitter: Add CALL that can be fixed up. | bunnei | 2016-04-14 | 2 | -0/+13 |
| | | |||||
* | | emitter: Support arbitrary FixupBranch targets. | bunnei | 2016-04-14 | 2 | -0/+17 |
|/ | |||||
* | FileUtil: Missing #include, Add const to IOFile methods | MerryMage | 2016-04-12 | 1 | -6/+7 |
| | |||||
* | cecd:u: stub GetCecStateAbbreviated (#1648) | mailwl | 2016-04-08 | 1 | -1/+1 |
| | |||||
* | Merge pull request #1435 from mailwl/frd_u | bunnei | 2016-04-06 | 2 | -0/+2 |
|\ | | | | | frd:u: Initial stub some functions | ||||
| * | frd:u: Initial stub some functions | mailwl | 2016-03-27 | 2 | -0/+2 |
| | | |||||
* | | Merge pull request #1643 from MerryMage/make_unique | Mathew Maidment | 2016-04-06 | 2 | -18/+0 |
|\ \ | | | | | | | Common: Remove Common::make_unique, use std::make_unique | ||||
| * | | Common: Remove Common::make_unique, use std::make_unique | MerryMage | 2016-04-05 | 2 | -18/+0 |
| | | | |||||
* | | | Merge pull request #1620 from LFsWang/path | bunnei | 2016-04-05 | 3 | -26/+43 |
|\ \ \ | | | | | | | | | Fix filename&path encode problem on Windows | ||||
| * | | | remove debug code | LFsWang | 2016-03-31 | 1 | -1/+1 |
| | | | | |||||
| * | | | fix unicode url problem on windows | LFsWang | 2016-03-31 | 1 | -6/+18 |
| | | | | |||||
| * | | | Fix encode problem On Windows | LFsWang | 2016-03-31 | 3 | -21/+26 |
| | |/ | |/| | |||||
* | | | Merge pull request #1616 from exhalatio/dlp_dummy | bunnei | 2016-04-03 | 2 | -0/+2 |
|\ \ \ | | | | | | | | | Dummy implementation dlp:SRVR Service. | ||||
| * | | | Dummy implementation dlp:SRVR Service. | exhalatio | 2016-04-02 | 2 | -0/+2 |
| | |/ | |/| | |||||
* | | | cecd:u: stub GetCecInfoEventHandle, GetChangeStateEventHandle | mailwl | 2016-03-31 | 2 | -0/+2 |
| |/ |/| | |||||
* | | remove unnecessary const | wwylele | 2016-03-26 | 1 | -2/+2 |
| | | |||||
* | | implement accel and gyro backend | wwylele | 2016-03-22 | 1 | -0/+48 |
|/ | |||||
* | vector_math: Add missing member in Vec4's SetZero function | Lioncash | 2016-03-18 | 1 | -1/+4 |
| | |||||
* | Reorganize the ndm service path for dummy implement function | JamePeng | 2016-03-14 | 2 | -0/+2 |
| | | | | | | SuspendDaemons , ResumeDaemons , OverrideDefaultDaemons The NDM file move to /core/hle/service/ndm/ now! | ||||
* | Merge pull request #1509 from lioncash/noncopy | bunnei | 2016-03-13 | 1 | -3/+3 |
|\ | | | | | common: Minor changes to NonCopyable | ||||
| * | common_types: Make NonCopyable constructor constexpr | Lioncash | 2016-03-13 | 1 | -1/+1 |
| | | |||||
| * | common_types: Specify const in deleted copy constructor/assignment operator | Lioncash | 2016-03-13 | 1 | -2/+2 |
| | | |||||
* | | PICA: Align vertex attributes | Jannik Vogel | 2016-03-13 | 2 | -0/+23 |
|/ | |||||
* | Merge pull request #1476 from lioncash/emit | bunnei | 2016-03-10 | 1 | -59/+54 |
|\ | | | | | emitter: constexpr/misc changes | ||||
| * | emitter: templatize ImmPtr | Lioncash | 2016-03-09 | 1 | -2/+6 |
| | | |||||
| * | emitter: constexpr-ify helper functions | Lioncash | 2016-03-09 | 1 | -19/+17 |
| | | |||||
| * | emitter: Get rid of CanDoOpWith | Lioncash | 2016-03-09 | 1 | -7/+0 |
| | | | | | | | | | | This was removed in Dolphin as there were no particular uses for it. I'm sure the same will apply to citra. | ||||
| * | emitter: constexpr-ify OpArg | Lioncash | 2016-03-09 | 1 | -30/+30 |
| | | |||||
| * | emitter: friend class OpArg with XEmitter | Lioncash | 2016-03-09 | 1 | -3/+4 |
| | | |||||
| * | emitter: Remove unimplemented prototype | Lioncash | 2016-03-09 | 1 | -1/+0 |
| | | |||||
* | | Common: Get rid of alignment macros | Lioncash | 2016-03-09 | 1 | -9/+1 |
|/ | | | | | The gl rasterizer already uses alignas, so we may as well move everything over. | ||||
* | Merge pull request #1297 from Subv/saves | bunnei | 2016-03-01 | 1 | -1/+1 |
|\ | | | | | DiskDirectory: Initialize the directory member with valid info. | ||||
| * | DiskDirectory: Initialize the directory member with valid info. | Subv | 2016-01-16 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #1427 from MerryMage/emit-lbit | Yuri Kunde Schlesner | 2016-02-28 | 1 | -2/+2 |
|\ \ | | | | | | | x64 Emitter: Fix L bit in VEX prefix | ||||
| * | | x64 Emitter: Fix L bit in VEX prefix | MerryMage | 2016-02-27 | 1 | -2/+2 |
| | | | |||||
* | | | Initial implementation ir:user | mailwl | 2016-02-26 | 2 | -0/+2 |
|/ / | |||||
* | | AudioCore: Skeleton Implementation | MerryMage | 2016-02-21 | 3 | -1/+5 |
| | | | | | | | | | | | | | | | | | | 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 | 2 | -26/+22 |
| | | |||||
* | | backend: defaulted move constructor/assignment | Lioncash | 2016-02-05 | 1 | -18/+2 |
| | | |||||
* | | color: Make trivial helpers constexpr | Lioncash | 2016-01-28 | 1 | -8/+8 |
| | | |||||
* | | key_map: Use std::tie for comparisons | Lioncash | 2016-01-25 | 1 | -7/+7 |
|/ | |||||
* | Add missing return values in ForeachDirectoryEntry | LFsWang | 2015-12-23 | 1 | -4/+14 |
| | | | | | ForeachDirectoryEntry is changed by #1256 ,but return value at last line was missing. | ||||
* | Merge pull request #1252 from Subv/cam | bunnei | 2015-12-04 | 2 | -0/+2 |
|\ | | | | | Services/Cam: Added new log type and camera enums from 3dbrew. | ||||
| * | Services/Cam: Added new log type and camera enums from 3dbrew. | Subv | 2015-11-23 | 2 | -0/+2 |
| | | | | | | | | | | Followup to #1102 Original author @mailwl | ||||
* | | Refactor ScanDirectoryTreeAndCallback to separate errors and retvals | archshift | 2015-11-27 | 2 | -50/+53 |
|/ | | | | | | | | | ScanDirectoryTreeAndCallback, before this change, coupled error/return codes and actual return values (number of entries found). This caused confusion and difficulty interpreting the precise way the function worked. Supersedes, and closes #1255. | ||||
* | fix failure on gcc and clang | wwylele | 2015-11-12 | 1 | -3/+3 |
| | |||||
* | disable unary minus when the type is not signed | wwylele | 2015-11-12 | 1 | -0/+4 |
| | | | | silent warning C4146 on msvc | ||||
* | Implement gdbstub | polaris- | 2015-10-04 | 2 | -0/+2 |
| | |||||
* | Merge pull request #1176 from lioncash/vs2015-code-junking-day | bunnei | 2015-10-03 | 1 | -11/+0 |
|\ | | | | | Obligatory "Throw out workarounds VS2013 once limited us to" PR | ||||
| * | bit_field: Re-enable code on MSVC | Lioncash | 2015-10-01 | 1 | -11/+0 |
| | | |||||
* | | Merge pull request #1095 from archshift/game-list | bunnei | 2015-10-02 | 2 | -103/+83 |
|\ \ | | | | | | | Initial implementation of a game list | ||||
| * | | Split up FileUtil::ScanDirectoryTree to be able to use callbacks for custom behavior | archshift | 2015-10-01 | 2 | -103/+83 |
| | | | | | | | | | | | | | | | Converted FileUtil::ScanDirectoryTree and FileUtil::DeleteDirRecursively to use the new ScanDirectoryTreeAndCallback function internally. | ||||
* | | | symbols: Replace an insert call with emplace | Lioncash | 2015-09-30 | 1 | -1/+1 |
| | | | |||||
* | | | symbols: Get rid of initial underscores in variable names | Lioncash | 2015-09-30 | 2 | -20/+20 |
| | | | |||||
* | | | symbols: Directly initialize TSymbol members | Lioncash | 2015-09-30 | 1 | -8/+3 |
| | | | |||||
* | | | symbols: Simplify GetSymbol | Lioncash | 2015-09-30 | 1 | -8/+5 |
| |/ |/| | |||||
* | | hash: Get rid of unused functions | Lioncash | 2015-09-16 | 1 | -16/+0 |
| | | |||||
* | | general: Silence some warnings when using clang | Lioncash | 2015-09-16 | 1 | -2/+2 |
|/ | |||||
* | memory_util: Remove unnecessary assignment in FreeMemoryPages | Lioncash | 2015-09-12 | 1 | -3/+0 |
| | |||||
* | memory_util: Remove commented out printf statements | Lioncash | 2015-09-12 | 1 | -10/+0 |
| | |||||
* | general: Replace 0 literals with nullptr where applicable | Lioncash | 2015-09-12 | 2 | -6/+6 |
| | |||||
* | synchronized_wrapper: Add missing return in SynchronizedRef move assignment operator | Lioncash | 2015-09-12 | 1 | -0/+1 |
| | |||||
* | Merge pull request #1144 from lioncash/remove | bunnei | 2015-09-11 | 4 | -176/+0 |
|\ | | | | | common: Get rid of debug_interface.h | ||||
| * | common: Get rid of debug_interface.h | Lioncash | 2015-09-11 | 4 | -176/+0 |
| | | | | | | | | | | | | 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. | ||||
* | | common: Get rid of a cast in swap.h | Lioncash | 2015-09-11 | 1 | -2/+2 |
|/ | |||||
* | x64: Proper stack alignment in shader JIT function calls | aroulin | 2015-09-01 | 3 | -424/+90 |
| | | | | | Import Dolphin stack handling and register saving routines Also removes the x86 parts from abi files | ||||
* | Common: Import BitSet from Dolphin | aroulin | 2015-09-01 | 2 | -0/+190 |
| | |||||
* | Common: Fix MicroProfile compilation in MSVC2015 | Yuri Kunde Schlesner | 2015-08-28 | 1 | -0/+5 |
| | |||||
* | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | 2015-08-25 | 4 | -0/+51 |
| | | | | | This brings goodies such as a configurable user interface and multi-threaded timeline view. | ||||
* | x64-emitter: add RCPSS SSE instruction | aroulin | 2015-08-23 | 2 | -0/+2 |
| | |||||
* | Merge pull request #1058 from lioncash/ptr | Lioncash | 2015-08-23 | 2 | -4/+27 |
|\ | | | | | emitter: Remove pointer casts | ||||
| * | emitter: Remove pointer casts | Lioncash | 2015-08-21 | 2 | -4/+27 |
| | | | | | | | | This should also technically silence quite a few ubsan warnings. | ||||
* | | Merge pull request #1025 from yuriks/heap-management | Yuri Kunde Schlesner | 2015-08-22 | 1 | -8/+7 |
|\ \ | |/ |/| | Kernel: Correct(er) handling of Heap and Linear Heap allocations | ||||
| * | VMManager: Make LogLayout log level configurable as a parameter | Yuri Kunde Schlesner | 2015-08-16 | 1 | -8/+7 |
| | | |||||
* | | emitter: Remove unnecessary defines | Lioncash | 2015-08-20 | 1 | -5/+1 |
| | | |||||
* | | emitter: Remove unnecessary else keywords | Lioncash | 2015-08-20 | 1 | -7/+7 |
| | | |||||
* | | emitter: Remove unused code | Lioncash | 2015-08-20 | 2 | -44/+0 |
| | | |||||
* | | emitter: Remove unimplemented JMP prototype | Lioncash | 2015-08-20 | 1 | -1/+0 |
| | | |||||
* | | emitter: Pass OpArg by reference where possible | Lioncash | 2015-08-20 | 2 | -763/+763 |
| | | |||||
* | | emitter: Remove unnecessary inline specifiers | Lioncash | 2015-08-20 | 1 | -33/+33 |
| | | | | | | | | Functions implemented in a class definition are already implicitly inline. | ||||
* | | Merge pull request #1035 from darkf/mingw-fix | bunnei | 2015-08-20 | 2 | -4/+10 |
|\ \ | | | | | | | Fix building under MinGW | ||||
| * | | Fix building under MinGW | darkf | 2015-08-18 | 2 | -4/+10 |
| |/ | |||||
* / | videocore: Added RG8 texture support | Patrick Martin | 2015-08-16 | 1 | -0/+18 |
|/ | |||||
* | Merge pull request #1031 from bbarenblat/master | Yuri Kunde Schlesner | 2015-08-16 | 1 | -1/+2 |
|\ | | | | | Handle invalid `Log::Class` | ||||
| * | Handle invalid `Log::Class` | Benjamin Barenblat | 2015-08-15 | 1 | -1/+2 |
| | | | | | | | | | | | | Add a case of `Log::Class::Count` to the switch statement that dispatches on `Log::Class`. The case simply calls the `UNREACHABLE` macro. | ||||
* | | Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. | bunnei | 2015-08-16 | 8 | -14/+14 |
| | | |||||
* | | Common: Cleanup CPU capability detection code. | bunnei | 2015-08-16 | 4 | -198/+141 |
| | | |||||
* | | Common: Move cpu_detect to x64 directory. | bunnei | 2015-08-16 | 4 | -5/+5 |
| | | |||||
* | | x64: Refactor to remove fake interfaces and general cleanups. | bunnei | 2015-08-16 | 10 | -516/+26 |
| | | |||||
* | | Common: Added MurmurHash3 hash function for general-purpose use. | bunnei | 2015-08-15 | 5 | -2/+158 |
| | | |||||
* | | Common: Ported over boilerplate x86 JIT code from Dolphin/PPSSPP. | bunnei | 2015-08-15 | 9 | -4/+4380 |
| | | |||||
* | | Common: Ported over Dolphin's code for x86 CPU capability detection. | bunnei | 2015-08-15 | 4 | -17/+273 |
|/ | |||||
* | Stop defining GCC always_inline attributes as __forceinline | archshift | 2015-08-12 | 2 | -7/+8 |
| | | | | | __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. | ||||
* | Merge pull request #1018 from bbarenblat/master | bunnei | 2015-08-05 | 2 | -1/+8 |
|\ | | | | | Handle invalid `Log::Level::Count` | ||||
| * | Use UNREACHABLE macro for impossible cases in previous commit | Benjamin Barenblat | 2015-08-03 | 2 | -4/+3 |
| | | | | | | | | Use the UNREACHABLE macro instead of `ASSERT(false, ...);`. | ||||
| * | Handle invalid `Log::Level::Count` | Benjamin Barenblat | 2015-08-02 | 2 | -1/+9 |
| | | | | | | | | | | | | 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. | ||||
* | | Common: Work around bug in MSVC2015 standard library | Yuri Kunde Schlesner | 2015-08-03 | 1 | -0/+14 |
|/ | | | | | | 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. | ||||
* | Common : Fix Conversion Warnings | zawata | 2015-07-19 | 1 | -1/+1 |
| | |||||
* | Common: Remove the unused and commented GetThemeDir prototype from FileUtil. | Emmanuel Gil Peyrot | 2015-07-18 | 1 | -3/+0 |
| | |||||
* | Pica: Implement stencil testing. | Tony Wasserka | 2015-07-13 | 1 | -1/+26 |
| | |||||
* | FileUtil: Add a WriteObject method for writing a single, POD-type object. | Tony Wasserka | 2015-07-13 | 1 | -0/+10 |
| | |||||
* | don´t define snprintf on Visual Studio 2015 | Apology11 | 2015-07-12 | 1 | -2/+4 |
| | | | Visual Studio 2015 defines this in stdio now | ||||
* | Merge pull request #914 from yuriks/bitfield-mask | Yuri Kunde Schlesner | 2015-07-12 | 1 | -2/+2 |
|\ | | | | | Common: Fix mask generation in BitField | ||||
| * | Common: Remove redundant masking in BitField | Yuri Kunde Schlesner | 2015-07-10 | 1 | -1/+1 |
| | | | | | | | | | | For the signed case, the shifts already remove the rest of the value, so ANDing by the mask is redundant. | ||||
| * | Common: Fix mask generation in BitField | Yuri Kunde Schlesner | 2015-07-10 | 1 | -1/+1 |
| | | | | | | | | Fixes #913 | ||||
* | | Common: Remove thunk.h | Lioncash | 2015-07-11 | 2 | -43/+0 |
| | | | | | | | | This isn't used, and there's no implementations of the member functions. | ||||
* | | Merge pull request #876 from linkmauve/include-cleanups | Yuri Kunde Schlesner | 2015-07-11 | 26 | -236/+86 |
|\ \ | |/ |/| | Cleanup includes, mostly in common | ||||
| * | Core: Cleanup file_sys includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -0/+1 |
| | | |||||
| * | Core: Cleanup core includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -1/+2 |
| | | |||||
| * | CitraQt: Cleanup includes. | Emmanuel Gil Peyrot | 2015-06-28 | 2 | -1/+1 |
| | | |||||
| * | Common: Cleanup emu_window includes. | Emmanuel Gil Peyrot | 2015-06-28 | 2 | -3/+15 |
| | | |||||
| * | Common: Remove unused ROUND_UP_POW2 macro. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -7/+0 |
| | | |||||
| * | Common: Cleanup key_map includes. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -0/+1 |
| | | |||||
| * | Common: Cleanup memory and misc includes. | Emmanuel Gil Peyrot | 2015-06-28 | 7 | -22/+18 |
| | | |||||
| * | Common: Cleanup profiler includes. | Emmanuel Gil Peyrot | 2015-06-28 | 4 | -7/+10 |
| | | |||||
| * | Common: Cleanup thread includes. | Emmanuel Gil Peyrot | 2015-06-28 | 2 | -18/+15 |
| | | |||||
| * | Common: Fix string_util includes. | Emmanuel Gil Peyrot | 2015-06-28 | 2 | -3/+9 |
| | | |||||
| * | Common: Fix FileUtil includes, and everything relying on those. | Emmanuel Gil Peyrot | 2015-06-28 | 3 | -7/+14 |
| | | |||||
| * | Common: Remove now-unused EMU_PLATFORM define, fixes issue #373. | Emmanuel Gil Peyrot | 2015-06-27 | 1 | -30/+0 |
| | | |||||
| * | Common: Remove unused SSE version checking and a GCC macro. | Emmanuel Gil Peyrot | 2015-06-27 | 1 | -25/+0 |
| | | |||||
| * | Common: Remove unused fifo_queue.h. | Emmanuel Gil Peyrot | 2015-06-27 | 2 | -112/+0 |
| | | |||||
* | | Common: Remove unused type unions breaking aliasing rules in horrible ways. | Emmanuel Gil Peyrot | 2015-06-28 | 1 | -26/+0 |
|/ | |||||
* | Merge pull request #855 from purpasmart96/service_rearrangment | bunnei | 2015-06-21 | 2 | -2/+4 |
|\ | | | | | Services: Continue separation of services into their own folders | ||||
| * | Services: Continue separation of services into their own folders | purpasmart96 | 2015-06-12 | 2 | -2/+4 |
| | | |||||
* | | Render-to-texture flush, interval math fix | tfarley | 2015-06-09 | 1 | -1/+1 |
|/ | |||||
* | Move video_core/color.h to common/color.h | archshift | 2015-05-30 | 2 | -0/+215 |
| | |||||
* | Move video_core/math.h to common/vector_math.h | archshift | 2015-05-30 | 2 | -0/+641 |
| | | | | The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core. | ||||
* | Remove every trailing whitespace from the project (but externals). | Emmanuel Gil Peyrot | 2015-05-29 | 3 | -3/+3 |
| | |||||
* | OpenGL renderer | tfarley | 2015-05-23 | 1 | -0/+4 |
| | |||||
* | Service::Y2R: Support for grayscale decoding of specific formats | Yuri Kunde Schlesner | 2015-05-22 | 2 | -0/+2 |
| | | | | | | | | | | | | 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. | ||||
* | Merge pull request #758 from yuriks/sync-logging | Yuri Kunde Schlesner | 2015-05-16 | 10 | -381/+35 |
|\ | | | | | Common: Remove async logging | ||||
| * | Remove unused concurrent_ring_buffer.h | Yuri Kunde Schlesner | 2015-05-16 | 2 | -164/+0 |
| | | |||||
| * | Common: Use the log system to print assert messages | Yuri Kunde Schlesner | 2015-05-12 | 1 | -7/+3 |
| | | |||||
| * | Common: Remove async logging | Yuri Kunde Schlesner | 2015-05-12 | 7 | -210/+32 |
| | | | | | | | | | | | | | | | | | | | | | | It provided a large increase in complexity of the logging system while having a negligible performance impact: the usage patterns of the ring buffer meant that each log contended with the logging thread, causing it to effectively act as a synchronous extra buffering. Also removed some broken code related to filtering of subclasses which was broken since it was introduced. (Which means no one ever used that feature anyway, since, 8 months later, no one ever complained.) | ||||
* | | Common: Remove unused cruft from math_util, and remove a duplicated Rect class in common_types. | Emmanuel Gil Peyrot | 2015-05-14 | 4 | -409/+3 |
|/ | |||||
* | Common: Remove the BIT macro | Yuri Kunde Schlesner | 2015-05-09 | 1 | -2/+0 |
| | | | | | | | When the macro was introduced in 326ec51261299e48de97592631c02523da9c8118 it wasn't noticed that it conflicted in name with a heavily used macro inside of dyncom. This causes some compiler warnings. Since it's only lightly used, it was opted to simply remove the new macro. | ||||
* | Common: Add BIT macro | Yuri Kunde Schlesner | 2015-05-09 | 1 | -0/+2 |
| | |||||
* | Common: Add StringFromFixedZeroTerminatedBuffer | Yuri Kunde Schlesner | 2015-05-08 | 2 | -0/+14 |
| | |||||
* | Merge pull request #725 from yuriks/remove-common-crap | Yuri Kunde Schlesner | 2015-05-08 | 5 | -1009/+0 |
|\ | | | | | Remove unused hash and mem_arena from common | ||||
| * | Common: Remove mem_arena.cpp/h | Yuri Kunde Schlesner | 2015-05-08 | 3 | -466/+0 |
| | | | | | | | | | | | | It is superfluous for Citra. (It's only really necessary if you're doing JIT. We were using it but not taking any advantage from it.) This should make 32-bit builds work again. | ||||
| * | Common: Remove hash.cpp/h | Yuri Kunde Schlesner | 2015-05-07 | 3 | -543/+0 |
| | | | | | | | | Currently unused and the code quality is pretty questionable. | ||||
* | | Merge pull request #723 from lioncash/commonstr | bunnei | 2015-05-08 | 2 | -127/+0 |
|\ \ | | | | | | | string_util: Get rid of UriDecode/UriEncode | ||||
| * | | string_util: Get rid of UriDecode/UriEncode | Lioncash | 2015-05-07 | 2 | -127/+0 |
| | | | |||||
* | | | Profiler: Fix off-by-one error when computing average. | Yuri Kunde Schlesner | 2015-05-08 | 1 | -2/+1 |
| |/ |/| | |||||
* | | Common: Add proper macros to test for architecture pointer size | Yuri Kunde Schlesner | 2015-05-07 | 5 | -17/+11 |
|/ | | | | | | | The old system of just defining macros available in some other platform was susceptible to silently using the wrong code if you forgot to include a particular header. This fixes a crash on non-Windows platforms introduced by e1fbac3ca13d37d2625c11d30cfdece4327b446b. | ||||
* | Common: Remove common.h | Yuri Kunde Schlesner | 2015-05-07 | 29 | -56/+43 |
| | |||||
* | Common: Move alignment macros to common_funcs.h | Yuri Kunde Schlesner | 2015-05-07 | 2 | -21/+21 |
| | |||||
* | Common: Move SSE detection ifdefs to platform.h | Yuri Kunde Schlesner | 2015-05-07 | 3 | -16/+21 |
| | |||||
* | Common: Remove more unused compatibility defines | Yuri Kunde Schlesner | 2015-05-07 | 1 | -45/+0 |
| | |||||
* | Common: Move IO-specific compatibility macros to file_util.cpp | Yuri Kunde Schlesner | 2015-05-07 | 2 | -26/+26 |
| | |||||
* | Common: Remove many unnecessary cross-platform compatibility macros | Yuri Kunde Schlesner | 2015-05-07 | 5 | -88/+10 |
| | |||||
* | Clean-up includes | Yuri Kunde Schlesner | 2015-05-07 | 1 | -0/+1 |
| | |||||
* | Move typedefs from kernel.h to more appropriate places | Yuri Kunde Schlesner | 2015-05-07 | 1 | -0/+5 |
| | |||||
* | Common: Move NonCopyable to common_types.h | Yuri Kunde Schlesner | 2015-05-07 | 2 | -10/+10 |
| | |||||
* | Common: Use C++11 deleted functions for NonCopyable | Yuri Kunde Schlesner | 2015-05-07 | 1 | -8/+6 |
| | |||||
* | Common: Remove unused enums | Yuri Kunde Schlesner | 2015-05-07 | 1 | -17/+0 |
| | |||||
* | EmuWindow: Clip mouse input coordinates to emulated screen dimensions. | Zaneo | 2015-05-02 | 2 | -6/+21 |
| | | | | | | | If the mouse position for a mouse move/drag would take it outside the emulated screen dimensions, clip the coordinates to the emulated screen dimensions. Qt and GLFW will report negative coordinates for mouse positions to the left, or above citra window. Added restriction to mouse coordinates passed to touchmoved by Qt/GLFW to be greater or equal to zero. | ||||
* | Common: thread.h cleanups | Yuri Kunde Schlesner | 2015-04-16 | 1 | -65/+16 |
| | | | | | The helper classes are rendered obsolete by C++11 lambdas. Also made formatting conform to our code style. | ||||
* | Thread: Implement priority boost for starved threads. | bunnei | 2015-04-10 | 1 | -0/+18 |
| | | | | | | SVC: Return correct error code on invalid CreateThread processor ID. SVC: Assert when creating a thread with an invalid userland priority. | ||||
* | Merge pull request #641 from purpasmart96/service_stubs | bunnei | 2015-04-04 | 2 | -0/+4 |
|\ | | | | | Services: Stubs and minor changes | ||||
| * | Services: Stubs and minor changes | purpasmart96 | 2015-04-03 | 2 | -0/+4 |
| | | |||||
* | | disassembler: Get rid of a const_cast | Lioncash | 2015-03-30 | 2 | -4/+4 |
|/ | |||||
* | Common: Fix logic for setting EMU_DATA_DIR. | Emmanuel Gil Peyrot | 2015-03-16 | 1 | -6/+5 |
| | |||||
* | Common: Make a #else more apparent. | Emmanuel Gil Peyrot | 2015-03-16 | 1 | -5/+1 |
| | |||||
* | EmuWindow: Fixed a reference to a temporary variable | Subv | 2015-03-14 | 1 | -1/+1 |
| | | | | in GetTouchState() | ||||
* | Merge pull request #642 from bunnei/touchpad | bunnei | 2015-03-12 | 2 | -19/+101 |
|\ | | | | | Touchpad support | ||||
| * | HID: Complete refactor of pad/touch input to fix threading issues. | bunnei | 2015-03-11 | 2 | -68/+63 |
| | | |||||
| * | EmuWindow: Made pad/touch functions non-static. | bunnei | 2015-03-10 | 2 | -11/+6 |
| | | |||||
| * | EmuWindow: Added infrastructure code to enable touchpad support. | bunnei | 2015-03-10 | 2 | -1/+93 |
| | | |||||
* | | Merge pull request #629 from archshift/lcdfb | bunnei | 2015-03-10 | 2 | -0/+2 |
|\ \ | |/ |/| | Implement SetLcdForceBlack and add implementation for color filling in the GPU code | ||||
| * | Added LCD registers, and implementation for color filling in OGL code. | archshift | 2015-03-09 | 2 | -0/+2 |
| | | |||||
* | | Merge pull request #634 from linkmauve/logging-performances | bunnei | 2015-03-09 | 5 | -7/+17 |
|\ \ | | | | | | | Apply the logging filter before sending the message to the queue | ||||
| * | | Logging: check for filter before sending to the queue, to skip all heavy formatting on the other thread. | Emmanuel Gil Peyrot | 2015-03-06 | 5 | -7/+17 |
| | | | |||||
* | | | Merge pull request #584 from yuriks/outline-asserts | bunnei | 2015-03-09 | 1 | -6/+25 |
|\ \ \ | | | | | | | | | Asserts: Use lambdas to keep assertion code away from the main code path | ||||
| * | | | Asserts: Use lambdas to keep assertion code away from the main code path | Yuri Kunde Schlesner | 2015-02-18 | 1 | -6/+25 |
| | | | | |||||
* | | | | Fixed EmuWindow typo (fixes OSX build) | bunnei | 2015-03-08 | 2 | -2/+2 |
| | | | | |||||
* | | | | Merge pull request #636 from bunnei/refactor-screen-win | bunnei | 2015-03-08 | 2 | -7/+75 |
|\ \ \ \ | | | | | | | | | | | Set framebuffer layout from EmuWindow. | ||||
| * | | | | Set framebuffer layout from EmuWindow. | bunnei | 2015-03-07 | 2 | -7/+75 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #538 from yuriks/perf-stat | Tony Wasserka | 2015-03-07 | 6 | -0/+534 |
|\ \ \ \ | |_|_|/ |/| | | | Add profiling infrastructure and widget | ||||
| * | | | Profiler: Implement QPCClock to get better precision on Win32 | Yuri Kunde Schlesner | 2015-03-02 | 2 | -1/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | MSVC 2013 (at least) doesn't use QueryPerformanceCounter to implement std::chrono::high_resolution_clock, so it has bad precision. Manually implementing our own clock type using it works around this for now. | ||||
| * | | | Add profiling infrastructure and widget | Yuri Kunde Schlesner | 2015-03-02 | 6 | -0/+493 |
| |/ / | |||||
* / / | Removed swap code redundancy and moved common swap code to swap.h | archshift | 2015-03-06 | 3 | -127/+97 |
|/ / | |||||
* | | Common: Switch to the XDG Base Directory Specification for directory selection. | Emmanuel Gil Peyrot | 2015-02-25 | 2 | -10/+69 |
| | | | | | | | | This allows for easily movable and independent configuration and data directories, using standardized paths. | ||||
* | | Merge pull request #581 from archshift/tfe | bunnei | 2015-02-23 | 3 | -2/+2 |
|\ \ | | | | | | | Added information reporting from ThrowFatalError | ||||
| * | | Added information reporting from ThrowFatalError | archshift | 2015-02-22 | 3 | -2/+2 |
| | | | | | | | | | | | | This was RE'd from the errdisp applet. | ||||
* | | | Common: Change names containing “Dolphin” or “PPSSPP” to something more generic. | Emmanuel Gil Peyrot | 2015-02-20 | 2 | -8/+8 |
| | | | |||||
* | | | Misc cleanup of common and related functions | archshift | 2015-02-20 | 3 | -79/+28 |
| | | | |||||
* | | | Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.h | archshift | 2015-02-20 | 2 | -3/+3 |
| | | | |||||
* | | | Remove "super lame/broken" file_search compilation unit that was leftover from Dolphin | archshift | 2015-02-19 | 3 | -128/+0 |
| | | | |||||
* | | | Remove redundant utf8 compilation unit that was leftover from Dolphin | archshift | 2015-02-19 | 3 | -528/+0 |
| | | | |||||
* | | | Remove useless extended_trace compilation unit that was leftover from Dolphin | archshift | 2015-02-19 | 3 | -480/+0 |
| | | | |||||
* | | | Remove the useless msg_handler compilation unit that was left over from Dolphin | archshift | 2015-02-19 | 7 | -178/+11 |
|/ / | |||||
* | | Merge pull request #570 from purpasmart96/config_mem | bunnei | 2015-02-18 | 1 | -0/+7 |
|\ \ | |/ |/| | ConfigMem: Clean up the Config memory to be more like the shared page | ||||
| * | ConfigMem: Clean up the Config memory to be more like the shared page and moved | purpasmart96 | 2015-02-17 | 1 | -0/+7 |
| | | | | | | | | the helper macro for padding to common_funcs.h | ||||
* | | Merge pull request #529 from Subv/master | bunnei | 2015-02-14 | 1 | -3/+3 |
|\ \ | |/ |/| | Build: Fixed some warnings | ||||
| * | Build: Fixed some warnings | Subv | 2015-02-12 | 1 | -3/+3 |
| | | |||||
* | | backend: Add logging subentry for ldr | Lioncash | 2015-02-13 | 1 | -0/+1 |
|/ | | | | Fixes an assertion upon executing citra in debug mode. | ||||
* | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | 2015-02-11 | 15 | -105/+73 |
| | | | | | | | Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft. | ||||
* | Merge pull request #526 from purpasmart96/citra_stubs | bunnei | 2015-02-11 | 1 | -0/+1 |
|\ | | | | | Services: Stub some functions | ||||
| * | Services: Stub some functions | purpasmart96 | 2015-02-08 | 1 | -0/+1 |
| | | |||||
* | | Fix a wrong file name in a comment | chinhodado | 2015-02-07 | 1 | -1/+1 |
|/ | |||||
* | Common: Fix SCOPE_EXIT to actually create unique identifiers. | Yuri Kunde Schlesner | 2015-01-30 | 2 | -1/+7 |
| | |||||
* | Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxx | archshift | 2015-01-21 | 3 | -10/+10 |
| | |||||
* | Logging: Log all called service functions (under trace). Compile out all trace logs under release for performance. | archshift | 2015-01-10 | 3 | -24/+8 |
| | |||||
* | Merge pull request #431 from yuriks/thread-queue-cleanup | bunnei | 2015-01-07 | 1 | -144/+74 |
|\ | | | | | Common: Clean up ThreadQueueList | ||||
| * | Common: Clean up ThreadQueueList | Yuri Kunde Schlesner | 2015-01-07 | 1 | -144/+74 |
| | | | | | | | | | | | | | | | | Replace all the C-style complicated buffer management with a std::deque. In addition to making the code easier to understand it also adds support for non-POD IdTypes. Also clean the rest of the code to follow our code style. | ||||
* | | Merge pull request #425 from Subv/coretiming | bunnei | 2015-01-07 | 2 | -0/+2 |
|\ \ | |/ |/| | Ported the CoreTiming namespace from PPSSPP | ||||
| * | CoreTiming: Ported the CoreTiming namespace from PPSSPP | Subv | 2015-01-07 | 2 | -0/+2 |
| | | | | | | | | | | | | Implemented the required calls to make it work. CoreTiming: Added a new logging class Core_Timing. | ||||
* | | Merge pull request #421 from linkmauve/remove-dead-platforms | bunnei | 2015-01-07 | 5 | -101/+2 |
|\ \ | | | | | | | Remove dead platform #ifdefs to make the code more readable. | ||||
| * | | Common: Remove dead platform #ifdefs to make the code more readable. | Emmanuel Gil Peyrot | 2015-01-06 | 5 | -101/+2 |
| | | | | | | | | | | | | | | | | | | Symbian, Xbox, Blackberry and iOS got removed. FreeBSD and Android kept due to them potentially being able to run Citra in the future. The iOS specific part also got removed from PPSSPP in order to fix a bug there. | ||||
* | | | Merge pull request #376 from Subv/arc_reorder | bunnei | 2015-01-07 | 3 | -32/+20 |
|\ \ \ | |/ / |/| | | Archives: Change the folder layout of some archives. | ||||
| * | | Archives: Changed the way paths are built for the archives. | Subv | 2015-01-04 | 3 | -20/+4 |
| | | | | | | | | | | | | Each archive now takes a mount point of either NAND or SDMC, and builds its own directory structure there, trying to simulate an HLE-friendly hardware layout | ||||
| * | | SaveDataCheck: Move the files to nand/title | Subv | 2015-01-04 | 1 | -1/+1 |
| | | | | | | | | | | | | under /nand/title/high/low/content/00000000.app.romfs | ||||
| * | | Archives: Change the folder layout of some archives. | Subv | 2015-01-03 | 3 | -20/+24 |
| |/ | | | | | | | This is to better represent the hardware layout, they are still aren't quite accurate, but this better and will help a bit when implementing the other archives like NAND-RO and NAND-RW | ||||
* | | Common: Use std::abs instead of abs, using abs with cmath fails on some systems. | Emmanuel Gil Peyrot | 2015-01-05 | 1 | -2/+3 |
| | | |||||
* | | Common: Remove the unused x86-specific 128-bit float type. | Emmanuel Gil Peyrot | 2015-01-05 | 1 | -11/+0 |
|/ | |||||
* | Archives: Reduced duplicate code in RomFS and SaveCheck. | Subv | 2015-01-03 | 3 | -0/+4 |
| | | | | Fixed a few warnings and cleaned up the code | ||||
* | SOC_U: Preliminary implementation of sockets. | Subv | 2014-12-31 | 2 | -0/+2 |
| | | | | | | | | | | | | | Stubbed CreateMemoryBlock Using Berkeley sockets, and Winsock2.2 on Windows. So far ftpony creates the socket and accepts incoming connections SOC_U: Renamed functions to maintain consistency Also prevents possible scope errors / conflicts with the actual Berkeley socket functions SOCU: Close all the opened sockets when cleaning up SOCU | ||||
* | Merge pull request #369 from darkf/mingw_ | bunnei | 2014-12-31 | 7 | -21/+38 |
|\ | | | | | Fix MinGW build (2) | ||||
| * | Fix MSVC-related #defines and add CMakeLists comment | darkf | 2014-12-30 | 5 | -10/+10 |
| | | |||||
| * | Fix merge conflicts | darkf | 2014-12-30 | 59 | -1092/+1296 |
| |\ | |||||
| * | | Fix MinGW build | darkf | 2014-11-29 | 7 | -21/+34 |
| | | | |||||
* | | | Archives: Implemented ExtSaveData and SharedExtSaveData | Subv | 2014-12-30 | 3 | -0/+4 |
| |/ |/| | | | | | | | | | | | | | They will be stored in /extsavedata/SDMC and /extsavedata/NAND respectively. Also redirect some APT_A functions to their APT_U equivalents. Implemented the gamecoin.dat file in SharedExtSaveData in the PTM module. Implemented formatting the savegame. Retake a previous savegame if it exists instead of reporting them as not formatted every time a game is loaded. | ||||
* | | Merge pull request #322 from chinhodado/master | bunnei | 2014-12-22 | 1 | -0/+6 |
|\ \ | | | | | | | More warning cleanups | ||||
| * | | More warning cleanups | Chin | 2014-12-21 | 1 | -0/+6 |
| | | | |||||
* | | | Merge pull request #291 from purpasmart96/license | bunnei | 2014-12-21 | 46 | -74/+74 |
|\ \ \ | |/ / |/| | | License change | ||||
| * | | License change | purpasmart96 | 2014-12-21 | 46 | -74/+74 |
| | | | |||||
* | | | BitField: Add an explicit Assign method. | Tony Wasserka | 2014-12-20 | 1 | -1/+5 |
| | | | | | | | | | | | | This is useful when doing crazy stuff like inheriting from BitField. | ||||
* | | | Common: Add a clone of std::make_unique | Yuri Kunde Schlesner | 2014-12-20 | 2 | -0/+17 |
|/ / | |||||
* | | SaveData: Implemented the SystemSaveData archive. | Subv | 2014-12-18 | 3 | -0/+4 |
| | | | | | | | | It will be stored in the /syssavedata folder. This archive is user by various Services and possibly games via the FS:U service. | ||||
* | | Filesystem/Archives: Implemented the SaveData archive | Subv | 2014-12-18 | 3 | -0/+4 |
| | | | | | | | | | | | | | | | | | | | | The savedata for each game is stored in /savedata/<ProgramID> for NCCH files. ELF files and 3DSX files use the folder 0 because they have no ID information Got rid of the code duplication in File and Directory Files that deal with the host machine's file system now live in DiskFile, similarly for directories and DiskDirectory and archives with DiskArchive. FS_U: Use the correct error code when a file wasn't found | ||||
* | | Restore the original console color after logging a message. | Yuri Kunde Schlesner | 2014-12-14 | 2 | -13/+25 |
| | | | | | | | | Fixes #277 | ||||
* | | Remove old logging system | Yuri Kunde Schlesner | 2014-12-13 | 6 | -850/+2 |
| | | |||||
* | | Add configurable per-class log filtering | Yuri Kunde Schlesner | 2014-12-13 | 5 | -3/+205 |
| | | |||||
* | | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 2014-12-13 | 8 | -71/+94 |
| | | |||||
* | | Implement text path trimming for shorter paths. | Yuri Kunde Schlesner | 2014-12-13 | 3 | -1/+53 |
| | | |||||
* | | Re-add coloring to the console logging output. | Yuri Kunde Schlesner | 2014-12-13 | 1 | -0/+50 |
| | | |||||
* | | New logging system | Yuri Kunde Schlesner | 2014-12-13 | 11 | -66/+716 |
| | | |||||
* | | Add SCOPE_EXIT macro to conveniently execute cleanup actions | Yuri Kunde Schlesner | 2014-12-13 | 2 | -0/+38 |
| | | |||||
* | | Added missing include in common_funcs.h | Yuri Kunde Schlesner | 2014-12-13 | 1 | -0/+1 |
| | | |||||
* | | Remove redundant include from common_funcs.h | Yuri Kunde Schlesner | 2014-12-13 | 1 | -2/+0 |
| | | |||||
* | | Merge pull request #267 from bunnei/apt-shared-font | bunnei | 2014-12-13 | 3 | -26/+6 |
|\ \ | | | | | | | APT shared font loading | ||||
| * | | APT_U: Added GetSharedFont service function. | bunnei | 2014-12-13 | 1 | -0/+3 |
| | | | |||||
| * | | Common: Add "sysdata" to GetUserPath and cleanup. | bunnei | 2014-12-12 | 3 | -26/+3 |
| | | | |||||
* | | | Merge pull request #261 from neobrain/boost | Tony Wasserka | 2014-12-12 | 1 | -3/+3 |
|\ \ \ | |/ / |/| | | Add Boost as a submodule and add some minor cleanups using Boost.Range | ||||
| * | | StringUtil: Perform some minimal cleanup. | Tony Wasserka | 2014-12-07 | 1 | -3/+3 |
| | | | |||||
* | | | Explicitly specify LE strings to iconv, fixes paths in Steel Diver | archshift | 2014-12-10 | 1 | -2/+2 |
| | | | |||||
* | | | Remove unused NDMA module | Yuri Kunde Schlesner | 2014-12-09 | 2 | -2/+0 |
| | | | |||||
* | | | Some code cleanup. | Tony Wasserka | 2014-12-09 | 1 | -0/+2 |
| | | | |||||
* | | | Fix some headers to include their dependencies properly. | Tony Wasserka | 2014-12-09 | 2 | -0/+7 |
|/ / | |||||
* / | Change NULLs to nullptrs. | Rohit Nirmal | 2014-12-03 | 17 | -92/+92 |
|/ | |||||
* | Remove unused includes to common/thread.h | Emmanuel Gil Peyrot | 2014-11-25 | 1 | -1/+0 |
| | |||||
* | Remove tabs in all files except in skyeye imports and in generated GL code | Emmanuel Gil Peyrot | 2014-11-19 | 3 | -100/+100 |
| | |||||
* | Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generated | Emmanuel Gil Peyrot | 2014-11-19 | 23 | -160/+160 |
| | |||||
* | Merge pull request #165 from neobrain/viewport-scaling | bunnei | 2014-11-19 | 4 | -38/+101 |
|\ | | | | | Stretch emulation output to render window and be display density independent | ||||
| * | EmuWindow: Add some explicit documentation and set proper minimal client area size. | Tony Wasserka | 2014-11-18 | 1 | -2/+4 |
| | | |||||
| * | EmuWindow: Add a TODO. | Tony Wasserka | 2014-11-18 | 1 | -0/+1 |
| | | | | | | | | | | | | Implementing this function currently is not critical, as we don't perform any configuration changes, yet. However, the interface is a good starting point for adding this functionality. | ||||
| * | MathUtil: Make Rectangle work with unsigned types. | Tony Wasserka | 2014-11-18 | 1 | -4/+5 |
| | | |||||
| * | EmuWindow: Better document the purpose of OnMinimalClientAreaChangeRequest. | Tony Wasserka | 2014-11-18 | 1 | -0/+7 |
| | | |||||
| * | EmuWindow: Remove window title getters/setters. | Tony Wasserka | 2014-11-18 | 1 | -16/+1 |
| | | | | | | | | | | The window title is none of the emulation core's business. The GUI code is free to put whatever it wants there. Providing properly thread-safe window title getters and setters is a mess anyway. | ||||
| * | EmuWindow: Add documentation. | Tony Wasserka | 2014-11-18 | 1 | -18/+57 |
| | | |||||
| * | EmuWindow: Add support for specifying minimal client area sizes. | Tony Wasserka | 2014-11-18 | 1 | -8/+26 |
| | | |||||
| * | Fixup EmuWindow interface and implementations thereof. | Tony Wasserka | 2014-11-18 | 1 | -28/+33 |
| | | |||||
| * | Viewport scaling and display density independence | Kevin Hartman | 2014-11-18 | 1 | -2/+5 |
| | | | | | | | | | | The view is scaled to be as large as possible, without changing the aspect, within the bounds of the window. On "retina" displays, or other displays where window units != pixels, the view should no longer draw incorrectly. | ||||
| * | Add a GUI logging channel. | Tony Wasserka | 2014-11-18 | 2 | -0/+2 |
| | | | | | | | | Replace asserts with _dbg_assert_. | ||||
* | | Remove extraneous semicolons | Lioncash | 2014-11-18 | 2 | -2/+2 |
|/ | |||||
* | emu_window: Fix initializer list order. | Lioncash | 2014-11-17 | 1 | -2/+2 |
| | | | | Gets rid of a warning on OSX. | ||||
* | Use std::u16string for conversion between UTF-8 and UTF-16, FS:USER functions | archshift | 2014-11-13 | 2 | -51/+115 |
| | |||||
* | Renamed souce files of services to match port names | Gareth Poole | 2014-10-29 | 1 | -1/+1 |
| | |||||
* | Add `override` keyword through the code. | Yuri Kunde Schlesner | 2014-10-26 | 2 | -3/+3 |
| | | | | This was automated using `clang-modernize`. | ||||
* | Fix compile errors in Clang | Yuri Kunde Schlesner | 2014-10-26 | 1 | -1/+0 |
| | |||||
* | Merge pull request #150 from lioncash/typo | Tony Wasserka | 2014-10-25 | 1 | -1/+1 |
|\ | | | | | bit_field: Fix a typo in the sample usage. | ||||
| * | bit_field: Fix a typo in the sample usage. | Lioncash | 2014-10-25 | 1 | -1/+1 |
| | | |||||
* | | Removed uses of raw c-string manipulation functions. | archshift | 2014-10-24 | 4 | -21/+10 |
|/ | |||||
* | Merge pull request #133 from archshift/sdmc-enabled | bunnei | 2014-10-24 | 1 | -2/+4 |
|\ | | | | | Use config files to store whether SDMC is enabled or not, auto-create SDMC dir. | ||||
| * | Common: Return from CreateFullPath early if the directory creation fails | archshift | 2014-10-23 | 1 | -2/+4 |
| | | |||||
* | | Use std sized types instead of platform specific typedefs | Yuri Kunde Schlesner | 2014-10-23 | 2 | -32/+12 |
|/ | |||||
* | Merge pull request #108 from archshift/config | bunnei | 2014-10-08 | 6 | -69/+73 |
|\ | | | | | Configuration files | ||||
| * | Added configuration file system. | archshift | 2014-10-08 | 6 | -69/+73 |
| | | | | | | | | Uses QSettings on citra-qt, and inih on citra-cli. | ||||
* | | Common: Add a helper function to generate a 8.3 filename from a long one. | Emmanuel Gil Peyrot | 2014-10-06 | 2 | -0/+53 |
| | | | | | | | | Core: Fix the SDMC Directory implementation to make blargSnes work. | ||||
* | | Fix warnings in core and common | Lioncash | 2014-09-28 | 3 | -15/+5 |
|/ | |||||
* | Merge pull request #118 from lioncash/chunk-file | bunnei | 2014-09-23 | 1 | -244/+0 |
|\ | | | | | chunk_file: General cleanup | ||||
| * | chunk_file: General cleanup | Lioncash | 2014-09-22 | 1 | -244/+0 |
| | | | | | | | | | | - Remove unnecessary ifdefs - Remove commented out code. Can be retrieved later if needed. | ||||
* | | Use the citra user path for the sdmc directory | archshift | 2014-09-21 | 3 | -0/+4 |
|/ | |||||
* | Common: Rename the File namespace to FileUtil, to match the filename and prevent collisions. | Emmanuel Gil Peyrot | 2014-09-17 | 4 | -25/+25 |
| | |||||
* | Common: Return the number of items read/written in IOFile’s methods instead of a boolean. | Emmanuel Gil Peyrot | 2014-09-17 | 1 | -8/+20 |
| | |||||
* | Added support for multiple input device types for KeyMap and connected Qt. | Kevin Hartman | 2014-09-12 | 5 | -40/+61 |
| | |||||
* | Initial HID PAD work, with GLFW only. | Kevin Hartman | 2014-09-12 | 4 | -0/+77 |
| | |||||
* | Merge pull request #99 from archshift/ext-check | bunnei | 2014-09-11 | 12 | -40/+44 |
|\ | | | | | loader.cpp: improved file extension checking, made Upper/LowerStr useful, moved string_util into Common namespace | ||||
| * | Moved common_types::Rect from common to Common namespace | archshift | 2014-09-09 | 1 | -1/+1 |
| | | |||||
| * | Added string_util to common, small changes in loader.cpp | archshift | 2014-09-09 | 11 | -32/+39 |
| | | |||||
| * | loader.cpp: improved file extension checking, made Upper/LowerStr useful | archshift | 2014-09-09 | 2 | -12/+9 |
| | | | | | | | | Instead of forcibly taking the last 4 characters, it now finds the last extension separator (the period) and takes a substr of its location. | ||||
* | | Merge pull request #103 from archshift/prune | bunnei | 2014-09-11 | 10 | -34/+3 |
|\ \ | | | | | | | Prune redundant includes | ||||
| * | | common: Prune all redundant includes | archshift | 2014-09-09 | 10 | -34/+3 |
| |/ | |||||
* | | Merge pull request #104 from archshift/removal | bunnei | 2014-09-10 | 2 | -71/+0 |
|\ \ | | | | | | | Removed fixed_size_queue.h | ||||
| * | | Removed fixed_size_queue.h | archshift | 2014-09-09 | 2 | -71/+0 |
| |/ | | | | | | | It's unused and doesn't look like it compiles anyway :/ | ||||
* | | Merge pull request #101 from lioncash/inf-loop | bunnei | 2014-09-10 | 1 | -3/+8 |
|\ \ | | | | | | | Common: Fix a potential infinite loop in StringUtil's ReplaceAll | ||||
| * | | Common: Fix a potential infinite loop in StringUtil's ReplaceAll | Lioncash | 2014-09-08 | 1 | -3/+8 |
| |/ | |||||
* / | Common: Remove HAVE_CXX11_SYNTAX define from Common.h | Lioncash | 2014-09-08 | 1 | -6/+0 |
|/ | |||||
* | Removed common/std_xyz, instead using the std header | archshift | 2014-09-07 | 7 | -856/+6 |
| | |||||
* | Removed common/atomic, instead using std::atomic | archshift | 2014-09-03 | 4 | -198/+0 |
| | |||||
* | Remove hand-crafted Visual Studio solution. | Yuri Kunde Schlesner | 2014-09-01 | 4 | -453/+0 |
| | |||||
* | Avoid LOGGING redefinition warnings. | Yuri Kunde Schlesner | 2014-09-01 | 1 | -0/+2 |
| | |||||
* | CMake cleanup | Yuri Kunde Schlesner | 2014-09-01 | 1 | -7/+16 |
| | | | | | | | | Several cleanups to the buildsystem: - Do better factoring of common libs between platforms. - Add support to building on Windows. - Remove Qt4 support. - Re-sort file lists and add missing headers. | ||||
* | Merge pull request #58 from lioncash/clamp | bunnei | 2014-08-21 | 1 | -0/+7 |
|\ | | | | | Common: Add a clamp function to math_utils.h | ||||
| * | Common: Add a clamp function to math_utils.h | Lioncash | 2014-08-19 | 1 | -0/+7 |
| | | |||||
* | | Common: Get rid of an unnecessary forward declaration in symbols.h | Lioncash | 2014-08-18 | 1 | -2/+0 |
|/ | |||||
* | Common: Don't return a reference to a string when calling GetName in symbols.cpp | Lioncash | 2014-08-18 | 2 | -2/+2 |
| | | | | Returning a copy of the string is what was likely meant to be done. | ||||
* | Merge pull request #52 from lioncash/memory | bunnei | 2014-08-18 | 1 | -5/+8 |
|\ | | | | | Common: Correctly set ptr to null if mmap fails in memory_util | ||||
| * | Common: Correctly set ptr to null if mmap fails in memory_util | Lioncash | 2014-08-17 | 1 | -5/+8 |
| | | | | | | | | On POSIX systems mmap will return MAP_FAILED ((void*)-1) instead of a null pointer. | ||||
* | | Merge pull request #48 from linkmauve/master | bunnei | 2014-08-18 | 1 | -24/+23 |
|\ \ | | | | | | | Replace insecure temporary file creation with devshm. | ||||
| * | | mem_arena: Replace insecure temporary file creation with devshm, importing Dolphin’s code. | Emmanuel Gil Peyrot | 2014-08-16 | 1 | -24/+23 |
| |/ | |||||
* | | Common: Move remaining C header includes over to their C++ equivalent | Lioncash | 2014-08-17 | 8 | -21/+20 |
| | | |||||
* | | Common: Move header guards over to pragma once | Lioncash | 2014-08-17 | 33 | -146/+41 |
|/ | | | | Also replaced C headers with the C++ equivalent ones | ||||
* | Simplified if-tree in extended_trace.cpp | archshift | 2014-08-12 | 1 | -13/+9 |
| | |||||
* | Merge pull request #41 from archshift/itr | bunnei | 2014-08-12 | 2 | -78/+67 |
|\ | | | | | Changed iterators to use auto, many of which using range-based loops | ||||
| * | break_points.cpp: return directly from conditionals | archshift | 2014-08-12 | 1 | -6/+2 |
| | | |||||
| * | break_points: cleaned up, added `find_if`s | archshift | 2014-08-12 | 2 | -59/+51 |
| | | |||||
| * | Changed iterators to use auto, some of which using range-based loops | archshift | 2014-08-12 | 1 | -27/+28 |
| | | |||||
* | | Remove the fancy RegisterSet class introduced in 4c2bff61e. | Tony Wasserka | 2014-08-12 | 3 | -165/+0 |
|/ | | | | | While it was some nice and fancy template usage, it ultimately had many practical issues regarding length of involved expressions under regular usage as well as common code completion tools not being able to handle the structures. Instead, we now use a more conventional approach which is a lot more clean to use. | ||||
* | Use pthread_set_name_np() on OpenBSD. | Anthony J. Bentley | 2014-08-08 | 1 | -1/+3 |
| | |||||
* | RegisterSet: Simplify code by using structs for register definition instead of unions. | Tony Wasserka | 2014-07-23 | 1 | -6/+8 |
| | |||||
* | [build] Search for the git binary in the default msysgit install dir | Yuri Kunde Schlesner | 2014-07-19 | 1 | -1/+8 |
| | | | | | | | | | The Git for Windows installer doesn't add the Git binaries to the path by default. (Due to risk of conflicts with built-in windows commands.) Unless you have configured your system specially this causes the scm_rev_gen.js script to fail to find Git. Added more paths to the script so that it searches in the default msysgit installation directory, eliminating the need to set the PATH for most environments. | ||||
* | BitField: Cast enum values to proper integer type. | Tony Wasserka | 2014-07-16 | 1 | -1/+1 |
| | |||||
* | BitField: Add a static_assert. | Tony Wasserka | 2014-07-16 | 1 | -0/+1 |
| | | | | Being able to store BitField within unions requires BitField to be of standard layout, which in turn is only given if the underlying type is also has standard layout. | ||||
* | BitField: Delete copy assignment to prevent obscure bugs. | Tony Wasserka | 2014-07-16 | 1 | -0/+16 |
| | | | | Cf. https://github.com/dolphin-emu/dolphin/pull/483 | ||||
* | BitField: Add an explicit evaluation method. | Tony Wasserka | 2014-07-16 | 1 | -0/+5 |
| | | | | Sometimes it can be beneficial to use this in places where an explicit cast needs to happen otherwise. By using the evaluation method, it's not necessary anymore to explicitly write the underlying type in this case. | ||||
* | Merge branch 'threading' of https://github.com/bunnei/citra | bunnei | 2014-06-14 | 4 | -43/+48 |
|\ | | | | | | | | | | | Conflicts: src/core/hle/function_wrappers.h src/core/hle/service/gsp.cpp | ||||
| * | log: updated MAX_LOGLEVEL to use correct log level enum type | bunnei | 2014-06-01 | 3 | -5/+5 |
| | | |||||
| * | log: updated GenericLog __attribute__ for newly added parameter | bunnei | 2014-06-01 | 1 | -1/+1 |
| | | |||||
| * | log: fixed to not print twice, enabled coloring, added OS print logging as its own type | bunnei | 2014-05-30 | 4 | -37/+42 |
| | | |||||
* | | Removed definition of MAX_PATH, this is already defined in common_paths.h. | bunnei | 2014-06-12 | 1 | -2/+0 |
| | | |||||
* | | Preprocessor: #if's out OSX-specific GL changes on other platforms | archshift | 2014-06-12 | 1 | -1/+1 |
| | | |||||
* | | Common: Removed duplicate "LONG" and "MAX_PATH" definitions. | bunnei | 2014-06-12 | 1 | -2/+0 |
| | | |||||
* | | Pica: Use some template magic to define register structures efficiently. | Tony Wasserka | 2014-06-12 | 3 | -3/+166 |
| | | |||||
* | | Rename LCD to GPU. | Tony Wasserka | 2014-06-12 | 2 | -2/+2 |
| | | |||||
* | | Merge branch 'threading' | bunnei | 2014-05-23 | 6 | -3/+228 |
|\| | |||||
| * | added MIN, MAX, and CLAMP macros to common_funcs | bunnei | 2014-05-17 | 1 | -0/+5 |
| | | |||||
| * | added ThreadQueueList class to common (taken from PPSSPP) | bunnei | 2014-05-16 | 3 | -0/+218 |
| | | |||||
| * | added kernel logger to common | bunnei | 2014-05-10 | 2 | -3/+5 |
| | | |||||
* | | common_types: Changed BasicRect back to Rect, in the common namespace | archshift | 2014-05-20 | 1 | -4/+6 |
| | | | | | | | | Only Rect is in the namespace for now; the rest of common should be added in the future | ||||
* | | Improved clarity and whitespace | archshift | 2014-05-20 | 1 | -0/+1 |
| | | | | | | | | Changed QGL version to 3,2 in order to be less restrictive, yet it should still change up to 4,1 on OSX on Qt5. | ||||
* | | CMakeLists: rename HEADS, improved comments | archshift | 2014-05-20 | 1 | -2/+2 |
| | | | | | | | | Changes for clarity of comments, removed redundant compiler flags. | ||||
* | | Updated cmakelists | archshift | 2014-05-17 | 1 | -0/+1 |
| | | |||||
* | | Merge remote-tracking branch 'upstream/master' into issue-7-fix | archshift | 2014-05-17 | 5 | -5/+179 |
|\| | |||||
| * | removed incorrect dolphin copyright line | bunnei | 2014-05-08 | 1 | -1/+0 |
| | | |||||
| * | fixed include of common in bit_field.h | bunnei | 2014-05-08 | 1 | -1/+1 |
| | | |||||
| * | logger fix for linux | bunnei | 2014-05-08 | 2 | -3/+3 |
| | | |||||
| * | added GSP to loggers | bunnei | 2014-05-08 | 2 | -2/+2 |
| | | |||||
| * | added BitField to common | bunnei | 2014-05-08 | 3 | -0/+175 |
| | | |||||
| * | - added better SVC logging | bunnei | 2014-05-06 | 2 | -5/+5 |
| | | | | | | | | - added stubs for GetResourceLimit and GetResourceLimitCurrentValues SVCs | ||||
* | | Support for C++11 on OSX | archshift | 2014-05-01 | 1 | -2/+2 |
| | | |||||
* | | Fixed indents | archshift | 2014-05-01 | 1 | -1/+1 |
| | | |||||
* | | Some more experimentation | archshift | 2014-04-30 | 1 | -3/+3 |
| | | |||||
* | | IT'S ALIVE! | archshift | 2014-04-29 | 1 | -1/+39 |
| | | |||||
* | | Fix complaints about functions that could not be found | archshift | 2014-04-28 | 1 | -1/+1 |
| | | |||||
* | | Problematic class with no current implementation | archshift | 2014-04-28 | 1 | -2/+2 |
| | | |||||
* | | Rect to BasicRect | archshift | 2014-04-28 | 1 | -4/+4 |
| | | | | | | | | Somewhere along the line an OSX header had already taken the name Rect. | ||||
* | | add missing bswap functions | bunnei | 2014-04-28 | 1 | -0/+44 |
|/ | |||||
* | fix for issue Linux build #9, not sure why this is broken but its unused code I'm just getting rid of it | bunnei | 2014-04-28 | 1 | -13/+0 |
| | |||||
* | Merge branch 'hle-interface-updates' | bunnei | 2014-04-28 | 1 | -5/+0 |
|\ | |||||
| * | removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable class | bunnei | 2014-04-28 | 1 | -5/+0 |
| | | |||||
* | | Resolved undefined Common::g_scm_branch error. | Thomas Edvalson | 2014-04-25 | 1 | -1/+1 |
|/ | |||||
* | made qt window title consistent | bunnei | 2014-04-24 | 1 | -1/+1 |
| | |||||
* | fixes to scm_rev generation to make it conistent with windows build | bunnei | 2014-04-24 | 2 | -5/+5 |
| | |||||
* | updated windows scm_rev code to use new style | ShizZy | 2014-04-24 | 5 | -66/+53 |
| | |||||
* | added scm rev generation on Linux/cmake | bunnei | 2014-04-24 | 6 | -51/+37 |
| | |||||
* | fixes to build on linux | bunnei | 2014-04-23 | 2 | -14/+14 |
| | |||||
* | removed duplicate rotl/rotr functions | ShizZy | 2014-04-23 | 1 | -26/+0 |
| | |||||
* | updated CMakeLists for missing files | ShizZy | 2014-04-23 | 1 | -0/+1 |
| | |||||
* | Merge branch 'hle-interface' | bunnei | 2014-04-18 | 4 | -5/+27 |
|\ | |||||
| * | added NDMA hardware interface | bunnei | 2014-04-18 | 2 | -2/+2 |
| | | |||||
| * | added helper functions for upper/lowercase strings | bunnei | 2014-04-15 | 2 | -0/+22 |
| | | |||||
| * | added logger for generic HLE | bunnei | 2014-04-11 | 2 | -3/+3 |
| | | |||||
* | | Add symbols map | Mathieu Vaillancourt | 2014-04-13 | 4 | -0/+100 |
|/ | |||||
* | removed scm_rev.h from version control | bunnei | 2014-04-11 | 1 | -4/+0 |
| | |||||
* | added missing const to GetWindowTitle | bunnei | 2014-04-11 | 1 | -1/+1 |
| | |||||
* | updated CMakeLists | bunnei | 2014-04-10 | 1 | -16/+17 |
| | |||||
* | - removed deprecated version.h | bunnei | 2014-04-09 | 4 | -72/+52 |
| | | | | | - cleaned up window title - cleaned up emu_window_glfw/emu_window | ||||
* | fixed scm_rev_gen | bunnei | 2014-04-09 | 2 | -5/+5 |
| | |||||
* | fixed project includes to use new directory structure | bunnei | 2014-04-09 | 44 | -211/+201 |
| | |||||
* | got rid of 'src' folders in each sub-project | bunnei | 2014-04-09 | 54 | -0/+0 |
| | |||||
* | added "citra" instead of "emu" to title bar | bunnei | 2014-04-07 | 1 | -1/+1 |
| | |||||
* | added logger option specifically for the renderer | bunnei | 2014-04-06 | 2 | -2/+2 |
| | |||||
* | added missing includes to common_types.h | bunnei | 2014-04-05 | 1 | -0/+3 |
| | |||||
* | Updated common_types.h to use Gekko's version w/ Rect and some useful unions | bunnei | 2014-04-05 | 1 | -30/+102 |
| | |||||
* | added DISALLOW_COPY_AND_ASSIGN macro | bunnei | 2014-04-05 | 1 | -0/+5 |
| | |||||
* | added LCD logger | bunnei | 2014-04-05 | 2 | -2/+2 |
| | |||||
* | added a HW option to logging | bunnei | 2014-04-05 | 2 | -48/+48 |
| | |||||
* | convert tabs to spaces | bunnei | 2014-04-02 | 47 | -5298/+5298 |
| | |||||
* | grabbed ppsspp's MemArena | bunnei | 2014-04-01 | 2 | -221/+428 |
| | |||||
* | added TIME logger for core timing | ShizZy | 2013-10-02 | 2 | -2/+2 |
| | |||||
* | renamed GC_ALIGNED* macros to MEMORY_ALIGNED* | ShizZy | 2013-10-02 | 1 | -12/+12 |
| | |||||
* | upgraded proj files to vs 2013 | ShizZy | 2013-09-27 | 2 | -2/+16 |
| | |||||
* | renamed from citrus to citra | ShizZy | 2013-09-26 | 4 | -5/+5 |
| | |||||
* | moved file_sys back to core | ShizZy | 2013-09-26 | 5 | -973/+0 |
| | |||||
* | removed <windows.h> include from common.h and added it only where needed | ShizZy | 2013-09-24 | 2 | -5/+1 |
| | |||||
* | moved file_sys to common | ShizZy | 2013-09-24 | 5 | -0/+973 |
| | |||||
* | added localtime_r for use on windows | ShizZy | 2013-09-24 | 1 | -0/+8 |
| | |||||
* | added utf8 to common module, utils for dealing with utf8 | ShizZy | 2013-09-24 | 4 | -0/+534 |
| | |||||
* | updated to chunk_file module from ppsspp | ShizZy | 2013-09-20 | 1 | -133/+623 |
| | |||||
* | added a module for loading bootable binaries | ShizZy | 2013-09-20 | 2 | -4/+4 |
| | |||||
* | added swap types to common | ShizZy | 2013-09-19 | 4 | -0/+549 |
| | |||||
* | removed CORE and LOADER from LogTypes | ShizZy | 2013-09-19 | 1 | -2/+0 |
| | |||||
* | added CORE and LOADER to LogTypes | ShizZy | 2013-09-19 | 1 | -0/+2 |
| | |||||
* | changed log CPU from PPC to ARM11 | ShizZy | 2013-09-18 | 2 | -2/+3 |
| | |||||
* | added default windows include | ShizZy | 2013-09-18 | 1 | -0/+4 |
| | |||||
* | added file platform.h | ShizZy | 2013-09-16 | 4 | -0/+137 |
| | |||||
* | renamed project to 'citrus' | ShizZy | 2013-09-14 | 3 | -3/+3 |
| | |||||
* | added scm_rev_gen project to automatically create a header with the git revision on build | ShizZy | 2013-09-13 | 4 | -3/+162 |
| | |||||
* | cleaned up VS project files | ShizZy | 2013-09-09 | 1 | -11/+9 |
| | |||||
* | fixed some code warnings | ShizZy | 2013-09-09 | 1 | -1/+1 |
| | |||||
* | removed unneeded dolphin paths code, fixed linker problems with common.lib | ShizZy | 2013-09-09 | 3 | -132/+118 |
| | |||||
* | re-enabled GetLastErrorMsg | ShizZy | 2013-09-09 | 1 | -19/+23 |
| | |||||
* | updated common paths | ShizZy | 2013-09-08 | 2 | -4/+7 |
| | |||||
* | start of 3DS memory map | ShizZy | 2013-09-06 | 3 | -12/+3 |
| | |||||
* | various fixes to be able to build project | ShizZy | 2013-09-05 | 1 | -17/+13 |
| | |||||
* | added emu_window.h to define interface to drawing to a window | ShizZy | 2013-09-05 | 3 | -0/+108 |
| | |||||
* | updated CMakeLists.txt file for new common files | ShizZy | 2013-09-05 | 1 | -9/+16 |
| | |||||
* | replaced common code with dolphin common | ShizZy | 2013-09-05 | 51 | -107/+8640 |
| | |||||
* | deleted gekko's common files | ShizZy | 2013-09-04 | 28 | -4543/+0 |
| | |||||
* | adding initial project layout | ShizZy | 2013-08-30 | 31 | -0/+4777 |