24hi_warning_ignore_clang(
"-Wunused-variable");
25hi_warning_ignore_clang(
"-Wreorder");
26hi_warning_ignore_clang(
"-Wunused-private-field");
28hi_warning_ignore_msvc(4127);
29hi_warning_ignore_msvc(6011);
30hi_warning_ignore_msvc(6386);
31hi_warning_ignore_msvc(6387);
32hi_warning_ignore_msvc(4701);
33hi_warning_ignore_msvc(4703);
34hi_warning_ignore_msvc(4189);
36#define VMA_IMPLEMENTATION
37#include <vma/vk_mem_alloc.h>
49#if HI_OPERATING_SYSTEM == HI_OS_WINDOWS
63 _In_ HINSTANCE hInstance,
64 [[maybe_unused]] _In_opt_ HINSTANCE hPrevInstance,
65 [[maybe_unused]] _In_ LPSTR lpCmdLine,
68 auto [argc, argv] = hi::crt_start(hInstance, nShowCmd);
70 return hi::crt_finish(argc, argv, r);
74#error "Need entry point for this architecture"
int hi_main(int argc, char *argv[])
Main entry-point.
int WINAPI WinMain(_In_ HINSTANCE hInstance, _In_opt_ HINSTANCE hPrevInstance, _In_ LPSTR lpCmdLine, _In_ int nShowCmd)
Windows entry-point.
Definition crt.hpp:62
Rules for working with win32 headers.