summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* GSP: Clean up GX command processing a lot and treat command id as a u8 ↵Gravatar Tony Wasserka2014-07-234-56/+99
| | | | | | rather than a u32. Anonymous structs are not standard C++, hence don't use them.
* RegisterSet: Simplify code by using structs for register definition instead ↵Gravatar Tony Wasserka2014-07-234-148/+140
| | | | of unions.
* GPU: Make use of RegisterSet.Gravatar Tony Wasserka2014-07-234-353/+228
|
* GPU: Make framebuffer code format-aware.Gravatar Tony Wasserka2014-07-231-6/+47
|
* Renderer: Fix component order in bottom framebuffer.Gravatar Tony Wasserka2014-07-232-5/+4
|
* Renderer: Respect the active_fb GPU register.Gravatar Tony Wasserka2014-07-231-2/+9
|
* Renderer: Add a few TODOs.Gravatar Tony Wasserka2014-07-231-3/+10
|
* GPU: Interface cleanup.Gravatar Tony Wasserka2014-07-232-13/+20
|
* GPU: Initialize GPU registers to some sensible default state.Gravatar Tony Wasserka2014-07-231-1/+16
|
* GPU: Emulate memory fills.Gravatar Tony Wasserka2014-07-234-3/+89
|
* GPU: Add proper framebuffer register handling.Gravatar Tony Wasserka2014-07-232-11/+105
|
* GPU: Properly implement display transfers.Gravatar Tony Wasserka2014-07-231-1/+19
|
* GPU: Add display transfer configuration.Gravatar Tony Wasserka2014-07-232-0/+92
|
* GSP: HLE GXCommandId::SET_DISPLAY_TRANSFER and GXCommandId::SET_TEXTURE_COPY.Gravatar Tony Wasserka2014-07-232-2/+17
|
* GSP: Implement ReadHWRegs and WriteHWRegs properly.Gravatar Tony Wasserka2014-07-231-27/+46
|
* Use a more compatible choice of initial framebuffer addresses.Gravatar Tony Wasserka2014-07-221-10/+22
|
* GPU debugger: Don't keep track of debugging data if no debugger views are ↵Gravatar Tony Wasserka2014-07-221-0/+6
| | | | active.
* Merge pull request #32 from yuriks/masterGravatar bunnei2014-07-211-1/+8
|\ | | | | [build] Search for the git binary in the default msysgit install dir
| * [build] Search for the git binary in the default msysgit install dirGravatar Yuri Kunde Schlesner2014-07-191-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.
* | core: Kill off type redefenitions in armdefs.hGravatar Lioncash2014-07-191-7/+0
|/
* BitField: Cast enum values to proper integer type.Gravatar Tony Wasserka2014-07-161-1/+1
|
* BitField: Add a static_assert.Gravatar Tony Wasserka2014-07-161-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.Gravatar Tony Wasserka2014-07-161-0/+16
| | | | Cf. https://github.com/dolphin-emu/dolphin/pull/483
* BitField: Add an explicit evaluation method.Gravatar Tony Wasserka2014-07-161-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.
* Kernel: Added preliminary support for address arbiters.Gravatar bunnei2014-07-087-9/+144
| | | | | | | | AddressArbiter: Added documentation comment, fixed whitespace issue. AddressArbiter: Fixed incorrect comment, reordered if-statement to be more clear. SVC: Removed trailing whitespace.
* Thread: Added functions to resume threads from address arbitration.Gravatar bunnei2014-07-082-0/+44
| | | | | | Thread: Cleaned up arbitrate address functions. Thread: Cleaned up ArbitrateAllThreads function.
* function_wrappers: Fixed incorrect wrapper, added another.Gravatar bunnei2014-07-071-2/+9
|
* SharedMemory: Updated MapSharedMemory to use an enum for permissions.Gravatar bunnei2014-07-053-16/+36
| | | | - Also added some safety checks to MapSharedMemory.
* Memory: Removed deprecated MapBlock_Shared function.Gravatar bunnei2014-07-052-30/+0
|
* GSP: Fixed to use real shared memory object, various cleanups.Gravatar bunnei2014-07-052-30/+40
| | | | | | | | - Previously, used a hard-coded shared memory handle of 0x10002000 (as used by libctru homebrew) GSP: Added name for shared memory. GSP: Cleaned up assertion message.
* Kernel: Added support for shared memory objects.Gravatar bunnei2014-07-055-0/+142
| | | | SharedMemory: Added optional name field for tracking known objects.
* mem_map: Updated interface to expose template functions to other modules.Gravatar bunnei2014-07-042-10/+16
|
* NCCH: Updated ExeFS memory allocation to be safer.Gravatar bunnei2014-07-042-1/+7
|
* Archive: Added Init/Shutdown methods to reset kernel archive state.Gravatar bunnei2014-07-043-0/+19
|
* Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS virtual functions as ↵Gravatar bunnei2014-07-043-13/+13
| | | | "override".
* Marked AppLoader_ELF, AppLoader_NCCH, and Archive_RomFS classes as "final"Gravatar bunnei2014-07-043-3/+3
|
* Loader: Updated read methods to be constGravatar bunnei2014-07-045-68/+79
| | | | - Required "file" handle to be made local and explicitly opened/closed as needed
* Qt: Updated open dialog to include NCCH formats.Gravatar bunnei2014-07-041-1/+1
|
* FileSys: Added preliminary support for applications reading the RomFS archive.Gravatar bunnei2014-07-0411-160/+311
| | | | | | | | | | Archive: Fixed brace ugliness for neobrain :) FS: Commented out unused local variables to prevent warnings. ...But keeping them here for future use. archive_romfs: Removed unused #include.
* APT: Added stubbed ReceiveParameter and various cleanups.Gravatar bunnei2014-07-041-71/+93
| | | | | | APT: More cleanups. APT: Changed SignalType to be type u32.
* Loader: Refactored interface such that data is no longer stored by loader.Gravatar bunnei2014-06-273-96/+73
| | | | NCCH: Removed extra qualification ‘Loader::AppLoader_NCCH::’.
* FS: Added stubbed code to intercept and decode file system service functions.Gravatar bunnei2014-06-276-0/+164
| | | | FS: Added to CMakeLists.txt
* Kernel: Added stubbed code to support creation of kernel Archive objects.Gravatar bunnei2014-06-276-0/+95
|
* Core: Removed unused directory_file_system and meta_file_system modules.Gravatar bunnei2014-06-279-1477/+0
| | | | Core: Updated CMakeLists.txt to remove directory_file_system and meta_file_system modules.
* Merge pull request #22 from bunnei/loader-improvementsGravatar bunnei2014-06-2519-924/+1202
|\ | | | | Refactor loader code and add preliminary NCCH support
| * Loader: Refactored loading functions to only read data from binary if called.Gravatar bunnei2014-06-243-74/+141
| | | | | | | | NCCH: Updated LoadExec to use Memory::WriteBlock function to load binary code.
| * MemMap: Added a WriteBlock function to write a buffer of data to memory.Gravatar bunnei2014-06-242-0/+14
| |
| * ELF: Refactored LoadInto(..) to use memcpy, removed unnecessary code.Gravatar bunnei2014-06-241-19/+8
| |
| * Loader: Refactored use of const.Gravatar bunnei2014-06-246-20/+19
| |
| * NCCH: Added RomFS loading.Gravatar bunnei2014-06-242-1/+36
| |