Fix initialization and shutdown
This commit is contained in:
parent
937ca92d9f
commit
b2037519cc
@ -1,6 +1,5 @@
|
||||
#include "app.h"
|
||||
#include "config.h"
|
||||
#include "fio.h"
|
||||
#include "gfx.h"
|
||||
#include "aio.h"
|
||||
#include "renderer_api.h"
|
||||
@ -38,12 +37,6 @@ VY_DLLEXPORT int vyWin32Entry(HINSTANCE hInstance,
|
||||
|
||||
/* TODO: Parse the cvar config file */
|
||||
|
||||
vy_fio_config fio_config = {0};
|
||||
if (!vyInitFIO(&fio_config)) {
|
||||
vyReportError("FIO", "Init failed.");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (vyInitFileTab(1024) != VY_SUCCESS) {
|
||||
vyReportError("FTAB", "Init failed.");
|
||||
return 1;
|
||||
@ -136,7 +129,8 @@ VY_DLLEXPORT int vyWin32Entry(HINSTANCE hInstance,
|
||||
UnregisterClassW(L"vyWndClass", hInstance);
|
||||
|
||||
vyShutdownAIO();
|
||||
vyShutdownFIO();
|
||||
vyShutdownAIO();
|
||||
vyShutdownFileTab();
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -186,9 +180,13 @@ VY_DLLEXPORT int vyXlibEntry(int argc, char **argv) {
|
||||
__RegisterRuntimeCVars();
|
||||
vyRegisterRendererCVars();
|
||||
|
||||
vy_fio_config fio_config = {0};
|
||||
if (!vyInitFIO(&fio_config)) {
|
||||
vyReportError("FIO", "Init failed.");
|
||||
if (vyInitFileTab(1024) != VY_SUCCESS) {
|
||||
vyReportError("FTAB", "Init failed.");
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (vyInitAIO(0) != VY_SUCCESS) {
|
||||
vyReportError("AIO", "Init failed.");
|
||||
return 1;
|
||||
}
|
||||
|
||||
@ -260,8 +258,8 @@ VY_DLLEXPORT int vyXlibEntry(int argc, char **argv) {
|
||||
vyShutdownGFX();
|
||||
XDestroyWindow(dpy, window);
|
||||
XCloseDisplay(dpy);
|
||||
|
||||
vyShutdownFIO();
|
||||
vyShutdownAIO();
|
||||
vyShutdownFileTab();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user