aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/hle
Commit message (Collapse)AuthorAge
* Added LCD registers, and implementation for color filling in OGL code.Gravatar archshift2015-03-09
|
* Implement SetLcdForceBlack, move register enum to hw.hGravatar archshift2015-03-05
|
* Services: Moved the PTM and APT services to their own folderGravatar Subv2015-03-03
| | | | | | This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
* Merge pull request #622 from Subv/titlesGravatar Yuri Kunde Schlesner2015-03-02
|\ | | | | Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.
| * Services/AM: Stubbed TitleIDListGetTotal and GetTitleIDList.Gravatar Subv2015-03-02
| | | | | | | | | | They will always return 0 titles for every media type for now. This is needed to boot Home Menu further
* | Merge pull request #623 from Subv/cardGravatar bunnei2015-03-01
|\ \ | | | | | | Services/FS: Stubbed CardSlotIsInserted to always return false
* \ \ Merge pull request #618 from lioncash/refGravatar bunnei2015-03-01
|\ \ \ | | | | | | | | result: Make comparison operators take references
| | * | Services/FS: Stubbed CardSlotIsInserted to always return falseGravatar Subv2015-02-28
| | |/ | | | | | | | | | We won't be emulating this for the foreseeable future and it is needed for Home Menu to boot further
* | / Services/PTM: Stubbed PTM_Sysm::IsLegacyPowerOff.Gravatar Subv2015-02-28
| |/ |/| | | | | This allows the Home Menu to boot further
| * result: Make comparison operators take referencesGravatar Lioncash2015-02-27
|/ | | | It's unnecessary to make copies for simple comparisons like this.
* Merge pull request #604 from Subv/arc_ssdGravatar Yuri Kunde Schlesner2015-02-25
|\ | | | | Archives: Properly implemented the SystemSaveData archive.
| * Archives: Properly implemented the SystemSaveData archive.Gravatar Subv2015-02-25
| | | | | | | | Ported to the new factory pattern we have for archives.
* | Services: Implemented Y2R_U::GetTransferEndEventGravatar Subv2015-02-24
|/ | | | Aero Porter was throwing an "Invalid Handle" fatal error without this.
* Merge pull request #595 from linkmauve/new-3ds-inputGravatar bunnei2015-02-23
|\ | | | | Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.
* \ Merge pull request #581 from archshift/tfeGravatar bunnei2015-02-23
|\ \ | | | | | | Added information reporting from ThrowFatalError
| * | Added information reporting from ThrowFatalErrorGravatar archshift2015-02-22
| | | | | | | | | | | | This was RE'd from the errdisp applet.
| | * Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Gravatar Emmanuel Gil Peyrot2015-02-22
| |/ |/|
* | Merge pull request #588 from archshift/somebranchGravatar bunnei2015-02-20
|\ \ | | | | | | Sweeping cleanup of Common
| * | Misc cleanup of common and related functionsGravatar archshift2015-02-19
| |/
* / Convert a few C stdlib asserts to Citra's own assertsGravatar archshift2015-02-18
|/
* GPU: Properly implement memory fills.Gravatar Tony Wasserka2015-02-18
|
* Merge pull request #570 from purpasmart96/config_memGravatar bunnei2015-02-18
|\ | | | | 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 movedGravatar purpasmart962015-02-16
| | | | | | | | the helper macro for padding to common_funcs.h
* | Services: Fixed "Tried to connect to named port err:f".Gravatar Subv2015-02-16
| | | | | | | | err:f is a named port, not a service
* | Merge pull request #529 from Subv/masterGravatar bunnei2015-02-14
|\ \ | | | | | | Build: Fixed some warnings
* | | core: Apply static to local functionsGravatar Lioncash2015-02-13
| |/ |/|
| * Build: Fixed some warningsGravatar Subv2015-02-12
|/
* Implemented WriteHWRegsWithMask for GSP.Gravatar Kevin Hartman2015-02-11
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-02-10
| | | | | | | 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.
* GSP: Fixed typo in SignalInterruptGravatar bunnei2015-02-10
|
* Merge pull request #552 from bunnei/setbufferswap-fixGravatar bunnei2015-02-10
|\ | | | | GSP SetBufferSwap fix
| * GSP: Call SetBufferSwap for each screen on corresponding signal interrupt.Gravatar bunnei2015-02-10
| |
* | Merge pull request #526 from purpasmart96/citra_stubsGravatar bunnei2015-02-10
|\ \ | | | | | | Services: Stub some functions
* | | PTM: Fixed a problem with the gamecoin PTM file.Gravatar Subv2015-02-10
| | |
* | | Archives: Made the Format function more generic.Gravatar Subv2015-02-10
| | |
* | | Archives: Expose the File and Directory classes to HLEGravatar Subv2015-02-10
| | |
* | | ResultVal: Fixed compilation when reassigning a ResultVal.Gravatar Subv2015-02-10
| | |
* | | FS: Allow multiple instances of the same archive type to be open at onceGravatar Yuri Kunde Schlesner2015-02-10
| | |
* | | FS: Get rid of completely useless Archive classGravatar Yuri Kunde Schlesner2015-02-10
| | |
* | | Scheduler refactor Pt. 1Gravatar Kevin Hartman2015-02-09
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | * Simplifies scheduling logic, specifically regarding thread status. It should be much clearer which statuses are valid for a thread at any given point in the system. * Removes dead code from thread.cpp. * Moves the implementation of resetting a ThreadContext to the corresponding core's implementation. Other changes: * Fixed comments in arm interfaces. * Updated comments in thread.cpp * Removed confusing, useless, functions like MakeReady() and ChangeStatus() from thread.cpp. * Removed stack_size from Thread. In the CTR kernel, the thread's stack would be allocated before thread creation.
* | Mutex: Locks should be recursive.Gravatar bunnei2015-02-09
| |
* | WaitSynch: Always reschedule (verified behavior on hw).Gravatar bunnei2015-02-09
| |
| * Services: Stub some functionsGravatar purpasmart962015-02-07
| |
* | core: Fix some warnings on OSXGravatar Lioncash2015-02-03
| |
* | Kernel: Stop creating useless Handles during object creationGravatar Yuri Kunde Schlesner2015-02-02
| | | | | | | | | | They're finally unnecessary, and will stop cluttering the application's handle table.
* | Kernel: Make WaitObjects share ownership of Threads waiting on themGravatar Yuri Kunde Schlesner2015-02-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During normal operation, a thread waiting on an WaitObject and the object hold mutual references to each other for the duration of the wait. If a process is forcefully terminated (The CTR kernel has a SVC to do this, TerminateProcess, though no equivalent exists for threads.) its threads would also be stopped and destroyed, leaving dangling pointers in the WaitObjects. The solution is to simply have the Thread remove itself from WaitObjects when it is stopped. The vector of Threads in WaitObject has also been changed to hold SharedPtrs, just in case. (Better to have a reference cycle than a crash.)
* | Explicitly instantiate constructors/destructors for Kernel objectsGravatar Yuri Kunde Schlesner2015-02-02
| | | | | | | | | | | | This should speed up compile times a bit, as well as enable more liberal use of forward declarations. (Due to SharedPtr not trying to emit the destructor anymore.)
* | Mutex: Replace g_mutex_held_locks with a set inside ThreadGravatar Yuri Kunde Schlesner2015-02-02
| |
* | HID: Fix crash when pressing a key when the emulator is stoppedGravatar Yuri Kunde Schlesner2015-02-02
| |
* | SVC: Enable CloseHandle, clean up DuplicateHandleGravatar Yuri Kunde Schlesner2015-02-02
| |