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