beginning to lift vmem ops out of the arena

This commit is contained in:
ed
2025-02-05 13:42:36 -05:00
parent 8936ae9aa7
commit 268271e4a7
15 changed files with 1017 additions and 170 deletions
+5 -4
View File
@@ -1,10 +1,11 @@
#ifdef INTELLISENSE_DIRECTIVES
# pragma once
# include "base/cracking_arch.h"
# include "base/cracking_compiler.h"
# include "base/cracking_os.h"
# include "base/context_cracking.h"
# include "base/linkage.h"
# include "base/macros.h"
# include "base/base_types.h"
# include "base/time.h"
# include "base/file.h"
# include "base/strings.h"
#endif
@@ -140,7 +141,7 @@ struct OS_Guid
U16 data3;
U8 data4[8];
};
StaticAssert(sizeof(OS_Guid) == 16, os_guid_check);
md_static_assert(size_of(OS_Guid) == 16, os_guid_check);
////////////////////////////////
//~ rjf: Thread Types
-25
View File
@@ -1,25 +0,0 @@
// Copyright (c) 2024 Epic Games Tools
// Licensed under the MIT license (https://opensource.org/license/mit/)
#ifndef OS_INC_H
#define OS_INC_H
#if !defined(OS_FEATURE_GRAPHICAL)
# define OS_FEATURE_GRAPHICAL 0
#endif
#if !defined(OS_GFX_STUB)
# define OS_GFX_STUB 0
#endif
#include "metagen/metagen_os/core/metagen_os_core.h"
#if OS_WINDOWS
# include "metagen/metagen_os/core/win32/metagen_os_core_win32.h"
#elif OS_LINUX
# include "metagen/metagen_os/core/linux/metagen_os_core_linux.h"
#else
# error OS core layer not implemented for this operating system.
#endif
#endif // OS_INC_H
+22
View File
@@ -0,0 +1,22 @@
#ifdef INTELLISENSE_DIRECTIVES
# pragma once
# include "context_cracking.h"
#endif
#if !defined(OS_FEATURE_GRAPHICAL)
# define OS_FEATURE_GRAPHICAL 0
#endif
#if !defined(OS_GFX_STUB)
# define OS_GFX_STUB 0
#endif
#if OS_WINDOWS
# include "core/win32/os_core_win32.h"
#elif OS_LINUX
# include "core/linux/os_core_linux.h"
#else
# error OS core layer not implemented for this operating system.
#endif
#include "core/os_core.h"