Browse Source

Final rename

Signed-off-by: falkTX <falktx@falktx.com>
mod-desktop
falkTX 1 year ago
parent
commit
3d7c5baf7c
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
5 changed files with 25 additions and 25 deletions
  1. +4
    -4
      JackBridge.c
  2. +5
    -5
      Makefile
  3. +10
    -10
      asio.c
  4. +2
    -2
      mod-desktop-asio.dll.def
  5. +4
    -4
      regsvr.c

+ 4
- 4
JackBridge.c View File

@@ -305,25 +305,25 @@ static void jackbridge_init(JackBridge* const bridge)
WCHAR path[MAX_PATH]; WCHAR path[MAX_PATH];
if (SHGetFolderPathW(NULL, CSIDL_PROGRAM_FILES, NULL, SHGFP_TYPE_CURRENT, path) != S_OK) if (SHGetFolderPathW(NULL, CSIDL_PROGRAM_FILES, NULL, SHGFP_TYPE_CURRENT, path) != S_OK)
{ {
fprintf(stderr, "Failed to load MOD Desktop App JACK DLL\n");
fprintf(stderr, "Failed to load MOD Desktop JACK DLL\n");
return; return;
} }


WCHAR *path2 = path; WCHAR *path2 = path;
while (*path2++) {} while (*path2++) {}
--path2; --path2;
memcpy(path2, L"\\MOD Desktop App\\libjack64.dll", sizeof(WCHAR)*23);
memcpy(path2, L"\\MOD Desktop\\libjack64.dll", sizeof(WCHAR)*23);


const HANDLE lib = LoadLibraryW(path); const HANDLE lib = LoadLibraryW(path);


if (lib == NULL) if (lib == NULL)
{ {
fwprintf(stderr, L"Failed to load MOD Desktop App JACK '%ls'\n", path);
fwprintf(stderr, L"Failed to load MOD Desktop JACK '%ls'\n", path);
return; return;
} }
else else
{ {
fwprintf(stdout, L"MOD Desktop App JACK '%ls' loaded successfully!\n", path);
fwprintf(stdout, L"MOD Desktop JACK '%ls' loaded successfully!\n", path);
} }


#define JOIN(a, b) a ## b #define JOIN(a, b) a ## b


+ 5
- 5
Makefile View File

@@ -1,6 +1,6 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# Makefile for MOD Desktop App ASIO #
# --------------------------------- #
# Makefile for MOD Desktop ASIO #
# ----------------------------- #
# Created by falkTX # Created by falkTX
# #


@@ -35,7 +35,7 @@ OBJS = $(SRCS:%.c=build/%.c.o)


### Generic targets ### Generic targets


all: mod-desktop-app-asio.dll
all: mod-desktop-asio.dll


### Build rules ### Build rules


@@ -49,5 +49,5 @@ build/%.c.o: %.c


### Target specific build rules ### Target specific build rules


mod-desktop-app-asio.dll: $(OBJS)
$(CC) $^ $(CFLAGS) $(LDFLAGS) -shared mod-desktop-app-asio.dll.def -lodbc32 -lole32 -luuid -lwinmm -o $@
mod-desktop-asio.dll: $(OBJS)
$(CC) $^ $(CFLAGS) $(LDFLAGS) -shared mod-desktop-asio.dll.def -lodbc32 -lole32 -luuid -lwinmm -o $@

+ 10
- 10
asio.c View File

@@ -348,7 +348,7 @@ ULONG STDMETHODCALLTYPE Release(LPWINEASIO iface)
if (This->input_channel) if (This->input_channel)
HeapFree(GetProcessHeap(), 0, This->input_channel); HeapFree(GetProcessHeap(), 0, This->input_channel);
} }
TRACE("MOD Desktop App terminated\n\n");
TRACE("MOD Desktop terminated\n\n");
if (ref == 0) if (ref == 0)
HeapFree(GetProcessHeap(), 0, This); HeapFree(GetProcessHeap(), 0, This);
return ref; return ref;
@@ -381,7 +381,7 @@ ASIOBool STDMETHODCALLTYPE Init(LPWINEASIO iface, void *sysRef)


if (!jackbridge_is_ok()) if (!jackbridge_is_ok())
{ {
WARN("MOD Desktop App is not installed, cannot use ASIO driver\n");
WARN("MOD Desktop is not installed, cannot use ASIO driver\n");
return ASIOFalse; return ASIOFalse;
} }


@@ -389,7 +389,7 @@ ASIOBool STDMETHODCALLTYPE Init(LPWINEASIO iface, void *sysRef)
// mlockall(MCL_FUTURE); // mlockall(MCL_FUTURE);


// TODO allow any client name on mod-ui side // TODO allow any client name on mod-ui side
if (!(This->jack_client = jackbridge_client_open("mod-external", jack_options, &jack_status, "mod-desktop-app")))
if (!(This->jack_client = jackbridge_client_open("mod-external", jack_options, &jack_status, "mod-desktop")))
{ {
WARN("Unable to open a JACK client as: %s\n", "mod-external"); WARN("Unable to open a JACK client as: %s\n", "mod-external");
return ASIOFalse; return ASIOFalse;
@@ -464,7 +464,7 @@ ASIOBool STDMETHODCALLTYPE Init(LPWINEASIO iface, void *sysRef)
} }


This->asio_driver_state = Initialized; This->asio_driver_state = Initialized;
TRACE("MOD Desktop App 0.%.1f initialized\n",(float) This->asio_version / 10);
TRACE("MOD Desktop 0.%.1f initialized\n",(float) This->asio_version / 10);
return ASIOTrue; return ASIOTrue;
} }


@@ -477,7 +477,7 @@ DEFINE_THISCALL_WRAPPER(GetDriverName,8)
void STDMETHODCALLTYPE GetDriverName(LPWINEASIO iface, char *name) void STDMETHODCALLTYPE GetDriverName(LPWINEASIO iface, char *name)
{ {
TRACE("iface: %p, name: %p\n", iface, name); TRACE("iface: %p, name: %p\n", iface, name);
strcpy(name, "MOD Desktop App");
strcpy(name, "MOD Desktop");
return; return;
} }


@@ -504,7 +504,7 @@ DEFINE_THISCALL_WRAPPER(GetErrorMessage,8)
void STDMETHODCALLTYPE GetErrorMessage(LPWINEASIO iface, char *string) void STDMETHODCALLTYPE GetErrorMessage(LPWINEASIO iface, char *string)
{ {
TRACE("iface: %p, string: %p)\n", iface, string); TRACE("iface: %p, string: %p)\n", iface, string);
strcpy(string, "MOD Desktop App does not return error messages\n");
strcpy(string, "MOD Desktop does not return error messages\n");
return; return;
} }


@@ -565,7 +565,7 @@ ASIOError STDMETHODCALLTYPE Start(LPWINEASIO iface)
This->asio_buffer_index = This->asio_buffer_index ? 0 : 1; This->asio_buffer_index = This->asio_buffer_index ? 0 : 1;


This->asio_driver_state = Running; This->asio_driver_state = Running;
TRACE("MOD Desktop App successfully loaded\n");
TRACE("MOD Desktop successfully loaded\n");
return ASE_OK; return ASE_OK;
} }


@@ -1000,11 +1000,11 @@ ASIOError STDMETHODCALLTYPE CreateBuffers(LPWINEASIO iface, ASIOBufferInfo *buff
if (!jackbridge_activate(This->jack_client)) if (!jackbridge_activate(This->jack_client))
return ASE_NotPresent; return ASE_NotPresent;


/* connect to the mod-desktop-app io */
/* connect to the mod-desktop io */
jackbridge_connect(This->jack_client, "mod-monitor:out_1", jackbridge_port_name(This->input_channel[0].port)); jackbridge_connect(This->jack_client, "mod-monitor:out_1", jackbridge_port_name(This->input_channel[0].port));
jackbridge_connect(This->jack_client, "mod-monitor:out_2", jackbridge_port_name(This->input_channel[1].port)); jackbridge_connect(This->jack_client, "mod-monitor:out_2", jackbridge_port_name(This->input_channel[1].port));


// TODO define inputs from mod-desktop-app side
// TODO define inputs from mod-desktop side
// jack_connect(This->jack_client, jack_port_name(This->output_channel[0].port), ""); // jack_connect(This->jack_client, jack_port_name(This->output_channel[0].port), "");
// jack_connect(This->jack_client, jack_port_name(This->output_channel[1].port), ""); // jack_connect(This->jack_client, jack_port_name(This->output_channel[1].port), "");


@@ -1070,7 +1070,7 @@ ASIOError STDMETHODCALLTYPE ControlPanel(LPWINEASIO iface)
{ {
TRACE("iface: %p\n", iface); TRACE("iface: %p\n", iface);


HANDLE openEvent = OpenEventA(EVENT_MODIFY_STATE, false, "Global\\mod-desktop-app-open");
HANDLE openEvent = OpenEventA(EVENT_MODIFY_STATE, false, "Global\\mod-desktop-open");


if (openEvent) if (openEvent)
{ {


mod-desktop-app-asio.dll.def → mod-desktop-asio.dll.def View File

@@ -1,5 +1,5 @@
LIBRARY mod-desktop-app
DESCRIPTION 'MOD Desktop App ASIO Driver'
LIBRARY mod-desktop-asio
DESCRIPTION 'MOD Desktop ASIO Driver'
EXPORTS EXPORTS
DllMain DllMain
DllGetClassObject DllGetClassObject

+ 4
- 4
regsvr.c View File

@@ -500,7 +500,7 @@ static GUID const CLSID_WineASIO = {
0x48d0c522, 0xbfcc, 0x45cc, { 0x8b, 0x84, 0x17, 0xf2, 0x5f, 0x33, 0xe6, 0xe9 } }; 0x48d0c522, 0xbfcc, 0x45cc, { 0x8b, 0x84, 0x17, 0xf2, 0x5f, 0x33, 0xe6, 0xe9 } };


static struct regsvr_coclass const coclass_list[] = { static struct regsvr_coclass const coclass_list[] = {
{ &CLSID_WineASIO, "MOD Desktop App ASIO Object", NULL, "mod-desktop-app-asio.dll", "Apartment" },
{ &CLSID_WineASIO, "MOD Desktop ASIO Object", NULL, "mod-desktop-asio.dll", "Apartment" },
{ NULL } /* list terminator */ { NULL } /* list terminator */
}; };


@@ -517,11 +517,11 @@ static struct regsvr_interface const interface_list[] = {
*/ */
static HRESULT register_driver(void) static HRESULT register_driver(void)
{ {
LPCSTR asio_key = "Software\\ASIO\\MOD Desktop App";
LPCSTR asio_key = "Software\\ASIO\\MOD Desktop";
LPCSTR clsid = "CLSID"; LPCSTR clsid = "CLSID";
LPCSTR wine_clsid = "{48D0C522-BFCC-45CC-8B84-17F25F33E6E9}"; LPCSTR wine_clsid = "{48D0C522-BFCC-45CC-8B84-17F25F33E6E9}";
LPCSTR desc = "Description"; LPCSTR desc = "Description";
LPCSTR wine_desc = "MOD Desktop App";
LPCSTR wine_desc = "MOD Desktop";
HKEY key; HKEY key;
LONG rc; LONG rc;


@@ -567,7 +567,7 @@ HRESULT WINAPI DllRegisterServer(void)
*/ */
static HRESULT unregister_driver(void) static HRESULT unregister_driver(void)
{ {
LPCSTR asio_key = "Software\\ASIO\\MOD Desktop App";
LPCSTR asio_key = "Software\\ASIO\\MOD Desktop";


/* FIXME */ /* FIXME */
return recursive_delete_keyA(HKEY_LOCAL_MACHINE, asio_key); return recursive_delete_keyA(HKEY_LOCAL_MACHINE, asio_key);


Loading…
Cancel
Save