Browse Source

Update characters, config

Changes to character rigging. Also CMake now respects ini-config
structure (although in the future, the lib file should be used. Check
installation in CMake for macOS/*NIX).
master
TheoryOfNekomata 1 year ago
parent
commit
fc4e55ddf5
20 changed files with 37 additions and 14 deletions
  1. +14
    -0
      CMakeLists.txt
  2. BIN
      assets_src/gfx/characters-izanagi.cdr
  3. +1
    -4
      src/packages/config/IZ_config_guid.h
  4. +1
    -1
      src/packages/game/IZ_app.c
  5. +1
    -1
      src/packages/game/IZ_app_config.c
  6. +2
    -0
      src/packages/game/IZ_app_config.h
  7. +1
    -0
      src/packages/game/input/IZ_joystick.h
  8. +1
    -0
      src/packages/game/input/IZ_keyboard.h
  9. +1
    -0
      src/packages/game/input/IZ_midi.h
  10. +1
    -1
      src/packages/net/IZ_net_client.c
  11. +2
    -0
      src/packages/net/IZ_net_client.h
  12. +2
    -2
      src/packages/net/IZ_net_server.c
  13. +2
    -0
      src/packages/net/IZ_net_server.h
  14. +1
    -1
      src/packages/server/IZ_app.c
  15. +1
    -1
      src/packages/server/IZ_app_config.c
  16. +2
    -0
      src/packages/server/IZ_app_config.h
  17. +1
    -1
      src/packages/server/db/IZ_repo.c
  18. +1
    -0
      src/packages/server/db/IZ_repo.h
  19. +1
    -1
      subprojects/ini-config
  20. +1
    -1
      subprojects/midi-utils

+ 14
- 0
CMakeLists.txt View File

@@ -63,6 +63,7 @@ endif()
# Specify directories # Specify directories
# #
include_directories( include_directories(
"${CMAKE_HOME_DIRECTORY}/subprojects"
"${CMAKE_HOME_DIRECTORY}/subprojects/SDL/include" "${CMAKE_HOME_DIRECTORY}/subprojects/SDL/include"
"${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image" "${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image"
"${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image/include" "${CMAKE_HOME_DIRECTORY}/dependencies/SDL2_image/include"
@@ -94,6 +95,7 @@ if (IZ_PLATFORM STREQUAL "WINDOWS")
"${CMAKE_HOME_DIRECTORY}/subprojects/portmidi/build/Release" "${CMAKE_HOME_DIRECTORY}/subprojects/portmidi/build/Release"
"${CMAKE_HOME_DIRECTORY}/dependencies/libwebsockets/build/lib/Release" "${CMAKE_HOME_DIRECTORY}/dependencies/libwebsockets/build/lib/Release"
"${CMAKE_HOME_DIRECTORY}/dependencies/openssl/${IZ_PROJECT_ARCH}/lib" "${CMAKE_HOME_DIRECTORY}/dependencies/openssl/${IZ_PROJECT_ARCH}/lib"
"${CMAKE_HOME_DIRECTORY}/subprojects/ini-config/build"
) )
if (NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug") if (NOT ${CMAKE_BUILD_TYPE} STREQUAL "Debug")
set(IZ_EXECUTABLE_TYPE WIN32) set(IZ_EXECUTABLE_TYPE WIN32)
@@ -142,6 +144,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
subprojects/midi-utils/midi-utils.h subprojects/midi-utils/midi-utils.h
subprojects/midi-utils/midi-utils.c subprojects/midi-utils/midi-utils.c
${IZ_GETOPT_DEPENDENCIES} ${IZ_GETOPT_DEPENDENCIES}
@@ -346,6 +352,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
src/packages/log/IZ_intercept.h src/packages/log/IZ_intercept.h
src/packages/log/IZ_intercept.c src/packages/log/IZ_intercept.c
src/packages/server/main.c src/packages/server/main.c
@@ -386,6 +396,10 @@ add_executable(
subprojects/ini-config/subprojects/minIni/dev/minIni.c subprojects/ini-config/subprojects/minIni/dev/minIni.c
subprojects/ini-config/ini-config.h subprojects/ini-config/ini-config.h
subprojects/ini-config/ini-config.c subprojects/ini-config/ini-config.c
subprojects/ini-config/types/int.h
subprojects/ini-config/types/int.c
subprojects/ini-config/types/string.h
subprojects/ini-config/types/string.c
src/packages/common/IZ_common.h src/packages/common/IZ_common.h
src/packages/asset-inv/main.c src/packages/asset-inv/main.c
) )


BIN
assets_src/gfx/characters-izanagi.cdr View File


+ 1
- 4
src/packages/config/IZ_config_guid.h View File

@@ -4,10 +4,7 @@
#include <SDL_guid.h> #include <SDL_guid.h>
#include <ini-config.h> #include <ini-config.h>


void INI_ConfigLoadGuid(INI_ConfigItem*, const char*);
INI_ConfigSaveItemResult INI_ConfigSaveGuid(INI_ConfigItem*, const char*);
void INI_ConfigOverrideGuid(INI_ConfigItem*, uint8_t, const char*[]);

INI_CONFIG_DECLARE_TYPE(Guid);
#define INI_CONFIG_TYPE_GUID (INI_ConfigType) { \ #define INI_CONFIG_TYPE_GUID (INI_ConfigType) { \
.size = sizeof(SDL_GUID), \ .size = sizeof(SDL_GUID), \
.load = INI_ConfigLoadGuid, \ .load = INI_ConfigLoadGuid, \


+ 1
- 1
src/packages/game/IZ_app.c View File

@@ -38,7 +38,7 @@ IZ_AppInitializeResult IZ_AppInitialize(struct IZ_App* app, u8 argc, const char*
if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) { if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) {
IZ_memcpy(config_path, 128, cmdline_buffer, 128); IZ_memcpy(config_path, 128, cmdline_buffer, 128);
} else { } else {
INI_ConfigGetDefaultPath(config_path, 128);
IZ_ConfigGetDefaultPath(config_path, 128);
} }


u32 flags = ( u32 flags = (


+ 1
- 1
src/packages/game/IZ_app_config.c View File

@@ -1,6 +1,6 @@
#include "IZ_app_config.h" #include "IZ_app_config.h"


void INI_ConfigGetDefaultPath(char* config_path, size_t string_size) {
void IZ_ConfigGetDefaultPath(char* config_path, size_t string_size) {
//#ifdef IZ_DEBUG //#ifdef IZ_DEBUG
const char* config_path_dir = SDL_GetBasePath(); const char* config_path_dir = SDL_GetBasePath();
//#else //#else


+ 2
- 0
src/packages/game/IZ_app_config.h View File

@@ -6,4 +6,6 @@
#include "IZ_subsystem.h" #include "IZ_subsystem.h"
#include "../stdinc/IZ_string.h" #include "../stdinc/IZ_string.h"


void IZ_ConfigGetDefaultPath(char*, size_t);

#endif #endif

+ 1
- 0
src/packages/game/input/IZ_joystick.h View File

@@ -5,6 +5,7 @@
#include <SDL_gamecontroller.h> #include <SDL_gamecontroller.h>
#include <SDL_events.h> #include <SDL_events.h>
#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../config/IZ_config_guid.h" #include "../../config/IZ_config_guid.h"
#include "../../common/IZ_common.h" #include "../../common/IZ_common.h"
#include "../../stdinc/IZ_string.h" #include "../../stdinc/IZ_string.h"


+ 1
- 0
src/packages/game/input/IZ_keyboard.h View File

@@ -4,6 +4,7 @@
#include <SDL_keyboard.h> #include <SDL_keyboard.h>
#include <SDL_events.h> #include <SDL_events.h>
#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../stdinc/IZ_string.h" #include "../../stdinc/IZ_string.h"
#include "../../stdinc/IZ_stdlib.h" #include "../../stdinc/IZ_stdlib.h"
#include "IZ_action.h" #include "IZ_action.h"


+ 1
- 0
src/packages/game/input/IZ_midi.h View File

@@ -6,6 +6,7 @@


#include <midi-utils.h> #include <midi-utils.h>
#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/int.h>
#include "../../stdinc/IZ_string.h" #include "../../stdinc/IZ_string.h"
#include "../../stdinc/IZ_stdlib.h" #include "../../stdinc/IZ_stdlib.h"
#include "IZ_action.h" #include "IZ_action.h"


+ 1
- 1
src/packages/net/IZ_net_client.c View File

@@ -52,7 +52,7 @@ void IZ_NetClientInitializeConfigItems(INI_ConfigItem config_items[]) {
main_section_name = malloc(sizeof(char) * 64); main_section_name = malloc(sizeof(char) * 64);
sprintf(main_section_name, "Network.%d", player_index); sprintf(main_section_name, "Network.%d", player_index);
config_items[3 + player_index] = (INI_ConfigItem) { config_items[3 + player_index] = (INI_ConfigItem) {
INI_CONFIG_TYPE_FNS_STRING(32),
INI_CONFIG_TYPE_STRING(32),
main_section_name, main_section_name,
"Username", "Username",
NULL, NULL,


+ 2
- 0
src/packages/net/IZ_net_client.h View File

@@ -3,6 +3,8 @@


#include <SDL_thread.h> #include <SDL_thread.h>
#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/int.h>
#include <ini-config/types/string.h>


#include "../common/IZ_common.h" #include "../common/IZ_common.h"
#include "../game/input/IZ_action.h" #include "../game/input/IZ_action.h"


+ 2
- 2
src/packages/net/IZ_net_server.c View File

@@ -6,7 +6,7 @@ bool IZ_NetServerIsValidPort(u16 port) {


static INI_ConfigItem net_server_config_items[] = { static INI_ConfigItem net_server_config_items[] = {
{ {
INI_CONFIG_TYPE_FNS_STRING(64),
INI_CONFIG_TYPE_STRING(64),
"Network", "Network",
"Name", "Name",
"-n", "-n",
@@ -16,7 +16,7 @@ static INI_ConfigItem net_server_config_items[] = {
NULL, NULL,
}, },
{ {
INI_CONFIG_TYPE_FNS_STRING(128),
INI_CONFIG_TYPE_STRING(128),
"Network", "Network",
"Motd", "Motd",
"-m", "-m",


+ 2
- 0
src/packages/net/IZ_net_server.h View File

@@ -2,6 +2,8 @@
#define IZ_NET_SERVER_H #define IZ_NET_SERVER_H


#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/int.h>
#include <ini-config/types/string.h>
#include "../common/IZ_common.h" #include "../common/IZ_common.h"
#include "../stdinc/IZ_string.h" #include "../stdinc/IZ_string.h"
#include "core/IZ_websocket.h" #include "core/IZ_websocket.h"


+ 1
- 1
src/packages/server/IZ_app.c View File

@@ -23,7 +23,7 @@ IZ_ProcedureResult IZ_AppInitialize(IZ_App *app, u8 argc, const char **argv) {
if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) { if ((cmdline_buffer = INI_ConfigGetCommandlineOption(argc, argv, "-c"))) {
IZ_memcpy(config_path, 128, cmdline_buffer, 128); IZ_memcpy(config_path, 128, cmdline_buffer, 128);
} else { } else {
INI_ConfigGetDefaultPath(config_path, 128);
IZ_ConfigGetDefaultPath(config_path, 128);
} }


if (IZ_NetServerInitialize(&app->net_state, app, config_path, argc, argv)) { if (IZ_NetServerInitialize(&app->net_state, app, config_path, argc, argv)) {


+ 1
- 1
src/packages/server/IZ_app_config.c View File

@@ -1,6 +1,6 @@
#include "IZ_app_config.h" #include "IZ_app_config.h"


void INI_ConfigGetDefaultPath(char* config_path, size_t string_size) {
void IZ_ConfigGetDefaultPath(char* config_path, size_t string_size) {
//#ifdef IZ_DEBUG //#ifdef IZ_DEBUG
const char* config_path_dir = SDL_GetBasePath(); const char* config_path_dir = SDL_GetBasePath();
//#else //#else


+ 2
- 0
src/packages/server/IZ_app_config.h View File

@@ -6,4 +6,6 @@
#include "../stdinc/IZ_string.h" #include "../stdinc/IZ_string.h"
#include "IZ_subsystem.h" #include "IZ_subsystem.h"


void IZ_ConfigGetDefaultPath(char*, size_t);

#endif #endif

+ 1
- 1
src/packages/server/db/IZ_repo.c View File

@@ -2,7 +2,7 @@


static INI_ConfigItem repo_config_items[] = { static INI_ConfigItem repo_config_items[] = {
{ {
INI_CONFIG_TYPE_FNS_STRING(64),
INI_CONFIG_TYPE_STRING(64),
"Database", "Database",
"Path", "Path",
"-d", "-d",


+ 1
- 0
src/packages/server/db/IZ_repo.h View File

@@ -3,6 +3,7 @@


#include <sqlite3.h> #include <sqlite3.h>
#include <ini-config.h> #include <ini-config.h>
#include <ini-config/types/string.h>
#include <string.h> #include <string.h>
#include <SDL_filesystem.h> #include <SDL_filesystem.h>
#include "../../common/IZ_common.h" #include "../../common/IZ_common.h"


+ 1
- 1
subprojects/ini-config

@@ -1 +1 @@
Subproject commit 482c2faf41a8dd2c2a65acf0c41649d310dba3c8
Subproject commit b5007a86c4c9db88427362a9cda53ce8315cbfbd

+ 1
- 1
subprojects/midi-utils

@@ -1 +1 @@
Subproject commit d0f60f929957eaa817270784f036ae72d9dbdebe
Subproject commit 002f128a0532826811f6c30029e5567e38acf3c3

Loading…
Cancel
Save