Commit Graph

13 Commits

Author SHA1 Message Date
Neil Haverlandt 598ed5876d Use unique Preference ID to identify preference dictionaries 2021-01-29 17:06:26 -07:00
Neil Haverlandt 8ba25eb7d3 Rename Advanced Menus to Core Preferences 2021-01-29 11:57:34 -07:00
Neil Haverlandt f82de71fdb Advanced Menuing Added 2021-01-22 15:04:17 -07:00
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 9fb5bbbada chore: Logging improvements and some minor cleanup 2020-11-16 06:11:16 +11:00
Stuart Carnie 000ccd10c2 fix: Incorrect 1x scale under specific conditions
When scaling down to 1x, if the buffer size matched the new bounds, the video layer in the helper would not update.
2020-11-12 17:45:33 +11:00
Stuart Carnie ea6a7a7668 OpenEmuKit improvements
* Don't do initial shader discovery in OpenEmuHelperApp; pass the
  shader URL on startup
* Shader discovery uses kCFBundleNameKey (PRODUCT_NAME) to find user
  shaders.
  This will be "OpenEmu" or whatever the name of the main executable
  bundle.

TODO:

* Add code to OEShadersModel to install user shaders, so it correctly
  installs them to the same path.
2020-08-29 17:02:40 -07:00
Stuart Carnie a802921419 introduce OpenEmuKit.OpenEmuKitPrivate module with SPI and Swift interop 2020-08-28 18:37:32 -07:00
Stuart Carnie 7dc23c4afd Remove XADMaster dependency
This belongs in the host application, which performs any necessary
decompression based on the types of ROMs it processes.
2020-08-28 11:17:18 -07:00
clobber d821641a3d Remove OEGameStartupInfo romCRC32 property. 2020-08-25 11:09:39 -05: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 53783685cb feat: XPC and helper app support built right in 2020-08-15 19:18:52 -07:00
Stuart Carnie dd57da92d9 Initial commit 2020-08-14 18:29:34 -07:00