Commit Graph

  • 7e32e7038a ButtonComboAPI: Add C API tests to test plugin main Maschell 2025-01-25 12:15:07 +01:00
  • d5804e20ad ButtonComboAPI: Add missing handle nullptr checks Maschell 2025-01-25 12:14:46 +01:00
  • 2358e835cb ButtonComboAPI: Update C++ docs to reference C API Maschell 2025-01-25 12:14:21 +01:00
  • cdb573b847 ButtonComboAPI: Fix function name of WUPSButtonComboAPI_AddButtonComboPressDownEx, update docs Maschell 2025-01-25 12:13:55 +01:00
  • 983616af90 Update documentation of button combo API Maschell 2025-01-24 17:51:06 +01:00
  • dd84ac5b4b Example plugin: add button combo API usage Maschell 2025-01-20 18:16:18 +01:00
  • a5e8d2b269 Update Dockerfiles Maschell 2025-01-12 14:24:42 +01:00
  • 2c711a1015 Inital implemenation of the button combo test plugin Maschell 2025-01-12 14:24:31 +01:00
  • 1884e28734 StorageAPI: Use latest Catch2 version in test plugin Maschell 2025-01-12 14:12:20 +01:00
  • 02282ee0ae Add missing import Maschell 2025-01-12 11:20:32 +01:00
  • 15b9f0242c ButtonComboAPI: Add Metaoptions class for C++ api to get/update meta options Maschell 2025-01-11 13:28:07 +01:00
  • e042b420c5 WUPSButtonAPI: Check the button combo status after potentially updating the combo Maschell 2025-01-05 19:02:24 +01:00
  • 315fad5b42 ConfigAPI: Clean up Maschell 2025-01-05 15:25:03 +01:00
  • ed37f28bd4 ConfigAPI: Check the version of the config api when getting the menu status Maschell 2025-01-05 15:22:30 +01:00
  • e4289a172b WUPSConfigItemButtonCombo: Fix displaying the conlict warning Maschell 2025-01-05 15:21:34 +01:00
  • 23da1e5b1a WUPSConfigItemButtonCombo: Fix abortng button combo detection (hopefully for real) Maschell 2025-01-05 15:20:47 +01:00
  • b9808dc955 WUPSConfigItemButtonCombo: Fix displaying the correct hold duration to set a new button combo Maschell 2025-01-05 15:20:17 +01:00
  • 4377488179 WUPSConfigItemButtonCombo: Only log errors on failure when setting the combo Maschell 2025-01-05 15:19:46 +01:00
  • 5cbcc77b58 WUPSConfigItemButtonCombo: Fix string representation of additional wiimote buttons Maschell 2025-01-05 15:19:10 +01:00
  • e45d51318a WUPSButtonComboAPI: Fix some C++ functions Maschell 2025-01-05 13:36:58 +01:00
  • 51a5bbd674 WUPSButtonComboAPI: Add support for GetControllerTypeStr Maschell 2025-01-05 13:36:38 +01:00
  • 08f7741696 ButtonComboAPI: Add missing wiimote buttons Maschell 2025-01-04 12:39:13 +01:00
  • bdfe4c37d1 WUPSConfigItemButtonCombo: Fix aborting combo detection Maschell 2025-01-02 20:36:25 +01:00
  • ef159c37cc ButtonComboAPI: Move button combo API into it's own namespace Maschell 2024-12-31 14:43:31 +01:00
  • 8e7dde33af ButtonComboAPI: Add C++ wrapper for button combo api Maschell 2024-12-31 12:52:55 +01:00
  • c2a877e3f8 ButtonComboAPI: Added "triggeredBy param to combo callback Maschell 2024-12-31 12:52:14 +01:00
  • f173fc65e9 ButtonComboAPI: Split up header into api and defines, move into directory Maschell 2024-12-31 12:51:42 +01:00
  • 5214252a99 ConfigAPI: release handle in move operator/constructor before overwriting it. Maschell 2024-12-30 14:15:28 +01:00
  • d9ce5d71b0 ButtonComboAPI: Hold duration is now measure in ms instead of frames Maschell 2024-12-30 13:38:11 +01:00
  • 014181fd53 Add additional includes back to config_api.h Maschell 2024-12-30 13:35:48 +01:00
  • e5addcb133 example_plugin: Add missing include Maschell 2024-12-26 15:25:12 +01:00
  • 1a42b79c4d Initial implementation of WUPSButtonComboAPI Maschell 2024-12-26 15:15:59 +01:00
  • dd6025a8d1 Revert LTO because it's caused plugins to use LTO unless they specificed "-fno-lto" Maschell 2024-12-26 15:15:27 +01:00
  • 981a4e9326 Bump plugin version to 0.8.2 Maschell 2024-12-14 11:13:31 +01:00
  • ac0ef5fcab Fix formatting Maschell 2024-12-14 11:13:18 +01:00
  • 92239fbe30 Enable LTO build (#77) Ash 2024-12-14 21:11:07 +11:00
  • 8ddb5c404c Add WUPSConfigAPI_GetMenuOpen() to detect if the config menu is open. (#76) Daniel K. O. 2024-11-28 15:43:24 -03:00
  • 74205ee081 Update Dockerfiles Maschell 2024-05-05 14:38:04 +02:00
  • e9f5674f62 Bump version to 0.8.1 Maschell 2024-05-05 14:37:52 +02:00
  • f871b7f228 StorageAPI: Update documentation and fix storage test plugin Maschell 2024-05-05 14:37:37 +02:00
  • d9c64bfddd Bump actions/checkout from 3 to 4 Maschell 2024-05-05 14:37:09 +02:00
  • 967f42be43 Config: Update WUPSConfigComplexPadData to hold information for all 7 possible kpads Maschell 2024-05-03 16:55:22 +02:00
  • 3c26ecd473 Fix DEBUG flag check in example plugin Maschell 2024-03-29 18:06:55 +01:00
  • 989b129834 Fix move operator for WUPSConfigItem Maschell 2024-03-29 13:11:44 +01:00
  • 5de93f178a Fix move operator for WUPSConfigCategory Maschell 2024-03-29 13:11:14 +01:00
  • 6b5c2ab95e StorageAPI: Make sure to call noexcept version of CreateSubItem in GetOrCreateSubItem Maschell 2024-03-29 13:10:45 +01:00
  • fe1c4aa671 Fix small typo in storage test Maschell 2024-03-02 10:46:16 +01:00
  • 284713c9f6 Fix WUPSConfigItemMultipleValues::CreateFromValue Maschell 2024-03-02 10:45:59 +01:00
  • c3f5bd8d7b StorageAPI: Add support for loading/storing empty strings/binaries Maschell 2024-02-24 13:16:41 +01:00
  • 83bb5e9d27 StorageAPI: Avoid -Wunused-parameter Maschell 2024-02-23 11:51:27 +01:00
  • 6f53d72e2d StorageAPI: Add different "modes" for reading binary and string data into an buffer (C++ API only) Maschell 2024-02-18 15:08:47 +01:00
  • f534559706 StorageAPI: Change WUPSStorageAPI_GetItemSize to add item type Maschell 2024-01-15 19:57:09 +01:00
  • 7ef3bfa9bc Add documentation of StorageAPI Maschell 2023-12-20 19:51:28 +01:00
  • 6879d15ce4 StorageAPI improvements Maschell 2023-12-14 17:20:38 +01:00
  • dba2b584fd Example: Update the existing example_plugin and add C++ example plugin Maschell 2023-12-16 17:16:43 +01:00
  • 332ec41488 Change version to 0.8.0 Maschell 2023-12-16 17:10:59 +01:00
  • aed8b5af43 ConfigAPI: Some more changes, added C++ Wrapper Maschell 2023-12-16 17:10:45 +01:00
  • 4d9f28c1ae example_plugin: Update to use the new config api Maschell 2023-12-02 21:20:23 +01:00
  • ba3cd165dd New config API Maschell 2023-10-01 13:00:55 +02:00
  • d84fd56329 Free config items properly on early return Maschell 2023-11-17 13:50:27 +01:00
  • a56d1698b3 Implement __assert_func and __assert, improve abort() Maschell 2023-11-23 12:16:21 +01:00
  • 5fc4875b35 Publish dev docker images Maschell 2023-11-05 17:15:43 +01:00
  • c66d73efe4 Add storage_test_plugin Maschell 2023-10-14 09:42:08 +02:00
  • 58a2d3f734 Rewrite of the StorageAPI Maschell 2023-10-01 13:00:27 +02:00
  • f0bf943f72 Add missing OSFatal declaration Maschell 2023-07-19 15:17:10 +02:00
  • 80a9893f56 Make sure wut_get_thread_specific has been overriden properly Maschell 2023-07-19 14:55:33 +02:00
  • 0df3dd8066 Update Dockerfile Maschell 2023-06-21 18:16:28 +02:00
  • b2ae19f572 Fix reent support Maschell 2023-06-21 18:16:12 +02:00
  • 66f48504d3 Fix version in Makefile Maschell 2023-06-21 16:56:23 +02:00
  • 19d6ca3165 Change default branch to main Maschell 2023-04-07 19:58:08 +02:00
  • 7c457f922a CI: Use actions/checkout@v3 Maschell 2023-04-07 19:57:49 +02:00
  • 36773920d8 Update example to use ghcr.io registry Maschell 2023-04-07 19:57:40 +02:00
  • a8376837a8 CI: Add missing "needs" for push image job Maschell 2023-03-16 12:51:41 +01:00
  • 6da25ca33e Use actions/checkout@v3 Maschell 2023-03-16 12:46:36 +01:00
  • 85a6e35188 Change docker registry to ghcr.io Maschell 2023-03-16 12:46:07 +01:00
  • 7f68073112 Update the README Maschell 2023-02-25 20:55:43 +01:00
  • 54b09fe44c Improve the example documentation and code Maschell 2023-02-25 20:51:48 +01:00
  • e40d91fcec StorageAPI: Only proccess items for the last returned sub category or root item. Maschell 2023-02-15 19:42:47 +01:00
  • 7f76e31e70 Revert "Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items." Maschell 2023-02-15 17:51:22 +01:00
  • 90d1e51922 StorageAPI: Rename pending_delete to deleted Maschell 2023-01-24 21:41:07 +01:00
  • e7d3027cd6 StorageAPI: Set key of rootitem to NULL in WUPS_CloseStorage Maschell 2023-01-24 14:40:51 +01:00
  • 00f7bf0601 StorageAPI: Use strdup if possible Maschell 2023-01-24 14:39:48 +01:00
  • 52ac0d0c7a StorageAPI: Use copy of plugin_id Maschell 2023-01-24 14:38:56 +01:00
  • 933e676c52 StorageAPI: Avoid reallocations of the parent data for WUPS_STORAGE_TYPE_ITEM items. This is dirty workaround to keep outPtr of WUPS_CreateSubItem always valid. Maschell 2023-01-24 14:28:57 +01:00
  • 8306df96ae StorageAPI: Return an error if memory allocation fails Maschell 2023-01-24 14:07:20 +01:00
  • db01bb37b2 StorageAPI: Improve closeStorage implementation Maschell 2023-01-24 13:54:28 +01:00
  • d8644fe819 StorageAPI: Make sure the parent has the type WUPS_STORAGE_TYPE_ITEM Maschell 2023-01-24 13:53:27 +01:00
  • 0a427fd31c StorageAPI: Set isDirty flag when WUPS_StoreBinary was called Maschell 2023-01-24 13:52:27 +01:00
  • 98623f15ab Make the config API C compatible Maschell 2023-01-24 21:42:04 +01:00
  • c867b01e4d ConfigItems: Use strdup for string duplication, rename configID to configId in WUPSConfigItemMultipleValues Maschell 2022-09-24 17:43:02 +02:00
  • e649e4c93d ConfigItems: Add configId to all item structs Maschell 2022-09-24 17:41:20 +02:00
  • 51f627dc6e Define more WUPS_CONFIG_BUTTON_* values Maschell 2022-09-23 21:26:59 +02:00
  • b1a9ffcb32 Adds a stub WUPSConfigItem for displaying data Maschell 2022-09-18 23:57:23 +02:00
  • 7b9868bd0e Fix potential memory leak when creating config items fails Maschell 2022-09-18 22:05:44 +02:00
  • bf8d300588 Use ubuntu-22.04 for the CI and update Dockerfiles Maschell 2022-09-04 09:51:04 +02:00
  • add8b4b392 Change LICENSE to LGPL Maschell 2022-09-04 09:47:20 +02:00
  • 53affc1105 example_plugin: Add error handling Maschell 2022-09-04 09:46:40 +02:00
  • 104e6e1249 Add WUPS_GetStorageStatusStr Maschell 2022-08-26 19:27:00 +02:00
  • a2f75edfeb Return WUPSStorageError enum instead of int for storage API Maschell 2022-08-26 19:26:45 +02:00
  • 6ef886df33 Update Dockerfile to use latest wut version Maschell 2022-07-24 21:56:33 +02:00