aboutsummaryrefslogtreecommitdiff
path: root/src/core
AgeCommit message (Collapse)Author
2014-09-11Created structure for PAD.Kevin Hartman
2014-09-11Merge pull request #99 from archshift/ext-checkbunnei
loader.cpp: improved file extension checking, made Upper/LowerStr useful, moved string_util into Common namespace
2014-09-08core: Prune redundant includesarchshift
2014-09-08Added string_util to common, small changes in loader.cpparchshift
2014-09-08loader.cpp: improved file extension checking, made Upper/LowerStr usefularchshift
Instead of forcibly taking the last 4 characters, it now finds the last extension separator (the period) and takes a substr of its location.
2014-09-08Merge pull request #95 from lioncash/disassemblerbunnei
core: Make the ARM disassembler use std::string internally
2014-09-07Merge pull request #87 from archshift/remove-cruftbunnei
Removed redundant headers for std implementations
2014-09-07Removed common/std_xyz, instead using the std headerarchshift
2014-09-07Dead code removal: video_core.cpp, load_symbol_map.cpparchshift
2014-09-06core: Make the ARM disassembler use std::string internallyLioncash
2014-09-06Merge pull request #93 from lioncash/refbunnei
core: Pass string by reference in FetchFromPortName and DeleteService
2014-09-06ncch: Remove C-style struct typedefsLioncash
In C++ you can simply just declare it as is.
2014-09-06ncch: inline declare some variables in LZSS_DecompressLioncash
2014-09-06core: Pass string by reference in FetchFromPortName and DeleteServiceLioncash
2014-09-02Removed common/atomic, instead using std::atomicarchshift
2014-09-01Remove hand-crafted Visual Studio solution.Yuri Kunde Schlesner
2014-09-01CMake cleanupYuri Kunde Schlesner
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.
2014-08-31Merge pull request #84 from bunnei/fix-hw-synchronizationbunnei
Fix GPU/HW synchronization
2014-08-30Merge pull request #82 from yuriks/addr-typesbunnei
Introduce VAddr and PAddr typedefs for ARM addresses.
2014-08-30GPU: Improve frame synchronization, increases compatibility with both ↵bunnei
homebrew and retail applications.
2014-08-30Core: Refactor core to use only one function for execution.bunnei
Core: Cleaned up comment to be more readable. Citra: Changed loop to be more readable.
2014-08-30Loader: Added support for loading raw BIN executables.bunnei
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-30Threading: Fix thread starting to execute first instruction correctly.bunnei
2014-08-30srv::Initialize: Return "success" status code.bunnei
2014-08-31Introduce VAddr and PAddr typedefs for ARM addresses.Yuri Kunde Schlesner
2014-08-28Loader: Added support for loading raw BIN executables.bunnei
- Useful for debugging homebrew Qt: Updated GUI to support loading .bin files.
2014-08-28Threading: Fix thread starting to execute first instruction correctly.bunnei
2014-08-28srv::Initialize: Return "success" status code.bunnei
2014-08-26VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei
2014-08-25GPU: Fix a compiler warning about redundant semicolons.Tony Wasserka
2014-08-25Pica/citra-qt: Replace command list view and command list debugging code ↵Tony Wasserka
with something more sophisticated.
2014-08-25GSP: Update framebuffer information when necessary.Tony Wasserka
2014-08-25GSP: Implement SetBufferSwap.Tony Wasserka
2014-08-25GSP: Add a helper function for convenience.Tony Wasserka
2014-08-22Merge pull request #68 from archshift/readfilebunnei
Added FS functions to Archive and Archive_RomFS
2014-08-22Added FS functions to Archive and Archive_RomFSarchshift
2014-08-20ARM: Remove a forgotten const in vfp.Emmanuel Gil Peyrot
2014-08-19Core: Use std::array for managing kernel object spaceLioncash
These avoid relying on memset for clearing the arrays.
2014-08-18Merge pull request #55 from lioncash/stringbunnei
Core: Alter the kernel string functions to use std::string instead of const char*.
2014-08-18SVC: Added support for svc_GetSystemTick.bunnei
Changed HLE function return methods to be static inline functions.
2014-08-17Core: Alter the kernel string functions to use std::string instead of const ↵Lioncash
char*. Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
2014-08-17Merge pull request #53 from lioncash/memmapbunnei
Core: Fix undefined behavior in mem_map_funcs' WriteBlock function
2014-08-17Core: Fix a formatting error in svc.cppLioncash
entry_point would not be added to the string. Also used StringFromFormat so that the buffer is unnecessary.
2014-08-17Core: Fix undefined behavior in mem_map_funcs' WriteBlock functionLioncash
2014-08-12Merge pull request #39 from bunnei/hid-minor-improvementsbunnei
Hid minor improvements
2014-08-12HID: Added new function entries from 3dbrew to FunctionTable.bunnei
HID: Fix typo with DisableGyroscopeLow command.
2014-08-12Pica: Add command processor.Tony Wasserka
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than ↵Tony Wasserka
virtual ones. This cleans up the mess that address reading/writing had become and makes the code a *lot* more sensible. This adds a physical<->virtual address converter to mem_map.h. For further accuracy, we will want to properly extend this to support a wider range of address regions. For now, this makes simply homebrew applications work in a good manner though.
2014-08-12GSP: Fix a major regression introduced in ffda035c, due to which no display ↵Tony Wasserka
transfers were triggered at all anymore.
2014-08-12Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka
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.