summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/sm/controller.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Remove duplicate functionsVolcaEM2020-06-291-2/+0
|
* Use decimal instead of hexadecimalVolcaEM2020-06-291-3/+5
| | | Co-authored-by: David <25727384+ogniK5377@users.noreply.github.com>
* service: Update function tablesVolcaEM2020-06-291-9/+10
|
* sm/controller: Increase PointerBufferSizeFearlessTobi2020-03-231-1/+1
| | | | | | | This increases the PointerBufferSize as a lager one is required by some services. This change is still not hw-accurate, but it is proven to work in Ryujinx. Instead of using a hardcoded size, we should figure out the specific values for each service in the future. Some of them can be taken from Atmosphere: https://github.com/Atmosphere-NX/Atmosphere/search?q=PointerBufferSize.
* kernel: Implement a more accurate IPC dispatch.bunnei2019-11-281-4/+1
|
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-251-1/+1
| | | | | | * kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. - See https://github.com/citra-emu/citra/pull/4710 for details.
* kernel/server_session: Make data members privateLioncash2019-03-061-1/+1
| | | | | Makes it much nicer to locally reason about server session behavior, as part of its functionality isn't placed around other classes.
* Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-261-5/+6
|
* service: Add missing headers inclusions where applicableLioncash2018-09-251-0/+3
| | | | Gets rid of a few indirect inclusions.
* core/core: Remove unnecessary sm/controller includeLioncash2018-09-061-0/+2
| | | | | | | | | | The only reason this include was necessary, was because the constructor wasn't defaulted in the cpp file and the compiler would inline it wherever it was used. However, given Controller is forward declared, all those inlined constructors would see an incomplete type, causing a compilation failure. So, we just place the constructor in the cpp file, where it can see the complete type definition, allowing us to remove this include.
* Merge pull request #1080 from lioncash/retbunnei2018-08-161-1/+1
|\ | | | | sm/controller: Correct return value of QueryPointerBufferSize
| * sm/controller: Correct return value of QueryPointerBufferSizeLioncash2018-08-151-1/+1
| | | | | | | | This should be returning a u16 according to Switch Brew.
* | kernel/server_session: Add IsSession() member functionLioncash2018-08-151-1/+1
|/ | | | | | Allows querying the inverse of IsDomain() to make things more readable. This will likely also be usable in the event of implementing ConvertDomainToSession().
* Rename logging macro back to LOG_*James Rowe2018-07-031-4/+4
|
* sm: Move logging macros over to new fmt-compatible onesLioncash2018-04-241-4/+4
|
* service: Use nested namespace specifiers where applicableLioncash2018-04-201-4/+2
| | | | Tidies up namespace declarations
* controller: DuplicateSession should return a ClientSession.bunnei2018-02-031-4/+9
|
* ResponseBuilder: Use a bit field for customizing instead of always_move_handles.bunnei2018-01-251-1/+1
|
* hle: Rename RequestBuilder to ResponseBuilder.bunnei2018-01-251-3/+3
|
* service: Fix all incorrect IPC response headers.bunnei2018-01-251-2/+1
|
* hle: Integrate Domain handling into ServerSession.bunnei2018-01-251-7/+5
|
* hle: Remove Domain and SyncObject kernel objects.bunnei2018-01-251-1/+0
|
* controller: Use DuplicateSession for DuplicateSessionEx.bunnei2018-01-181-1/+7
|
* yuzu: Update license text to be consistent across project.bunnei2018-01-131-1/+1
|
* IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface.Subv2018-01-071-1/+5
|
* IPC: Corrected some command headers in the IPC Controller interface.Subv2018-01-071-4/+2
|
* IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests.Subv2018-01-071-1/+1
| | | | Popping objects from the buffer is still not implemented.
* controller: Implement DuplicateSession.bunnei2017-12-291-9/+10
|
* kernel: Fix implementation of ConvertSessionToDomain.bunnei2017-12-291-12/+6
|
* service: Clean up apm/lm/applet_oe/controller/sm ctor/dtor.bunnei2017-12-281-2/+0
|
* hle: Implement ConvertSessionToDomain, various cleanups.bunnei2017-10-151-6/+24
|
* hle: Initial implementation of NX service framework and IPC.bunnei2017-10-151-0/+42