Commit Graph

7 Commits

Author SHA1 Message Date
Stuart Carnie c7d5788bce refactor: Shader parameters source of truth is host
This change removes the dependency for loading and retrieving shader
parameter values from the helper. This simplifies the dataflow,
as it only flows down to the helper rather than bi-directional.

This is foundational work to improve the shader experiece. Future
iterations will include support for sharing presets, more flexible
UI customisation and more.
2021-01-10 13:40:04 +11:00
Stuart Carnie 58c7459e3e fix: Add additional logging to XPC interface. Add timeout for semaphore. 2020-12-28 12:20:33 +11:00
Stuart Carnie 9fb5bbbada chore: Logging improvements and some minor cleanup 2020-11-16 06:11:16 +11:00
Daniele Cattaneo b4d2307bc2 Add an optional method in OEGameCoreOwner for notifying when a game core terminates. 2020-10-25 00:08:04 +02:00
Stuart Carnie bf71f646a3 Amend API to allow dispatch queue to be provided
This allows clients to use a queue other than main to perform the
callbacks, allowing for synchronization primitives, such as semaphores
2020-08-28 11:18:44 -07:00
Stuart Carnie 3ca6a6357b feat: Improvements to API
Introduced `OEGameStartupInfo` to capture startup parameters for
loading a core and ROM.

A future iteration of this API will provide a generic container.
2020-08-23 08:31:13 -07:00
Stuart Carnie 15c9172533 Introduce abstract base for XPC helper to provide names that change
This is not finished, as I believe we can do better.
2020-08-15 20:20:25 -07:00