Normalize line endings

This commit is contained in:
Tijani Lawal 2024-08-31 13:32:43 -05:00
parent 320ebaace2
commit 9e1e4c2c5c
11 changed files with 543 additions and 471 deletions

View File

@ -0,0 +1,117 @@
#ifndef BASE_CONTEXT_SWITCHING_H
#define BASE_CONTEXT_SWITCHING_H
#if defined(_MSC_VER)
#define COMPILER_MSVC 1
#if defined(_WIN32)
#define OS_WINDOWS 1
#else
#error Compiler/OS combination is not supported.
#endif
#if defined(_M_AMD64)
#define ARCH_X64 1
#elif defined(_M_IX86)
#define ARCH_x86 1
#else
#error Architecture not supported.
#endif
#endif
// Architecture Context
#if defined(ARCH_X64)
#define ARCH_64BIT 1
#elif defined(ARCH_X86)
#define ARCH_32BIT 1
#endif
#if ARCH_X64 || ARCH_X86
#define ARCH_LITTLE_ENDIAN 1
#else
#error Endianess of this architecture is not supported.
#endif
// Language Context
#if defined(__cplusplus)
#define LANG_CPP 1
#else
#define LANG_C 1
#endif
//=================================
//~ tijani: Build Options
#if !defined(BUILD_DEBUG)
#define BUILD_DEBUG 1
#endif
#if !defined(BUILD_VERSION_MAJOR)
#define BUILD_VERSION_MAJOR 0
#endif
#if !defined(BUILD_VERSION_MINOR)
#define BUILD_VERSION_MINOR 0
#endif
#if !defined(BUILD_VERSION_PATCH)
#define BUILD_VERSION_PATCH 0
#endif
#define BUILD_VERSION_STRING_LITERAL \
Stringify(BUILD_VERSION_MAJOR) "." Stringify(BUILD_VERSION_MINOR) "." Stringify(BUILD_VERSION_PATCH)
#if BUILD_DEBUG
#define BUILD_MODE_STRING_LITERAL_APPEND " [Debug]"
#else
#define BUILD_MODE_STRING_LITERAL_APPEND ""
#endif
#if defined(BUILD_GIT_HASH)
#define BUILD_GIT_HASH_STRING_LITERAL_APPEND " [" BUILD_GIT_HASH "]"
#else
#define BUILD_GITH_HASH_STRING_LITERAL_APPEND ""
#endif
#if !defined(BUILD_TITLE)
#define BUILD_TITLE "Untitled"
#endif
#if !defined(BUILD_RELEASE_PHASE_STRING_LITERAL)
#define BUILD_RELEASE_PHASE_STRING_LITERAL "ALPHA"
#endif
#if !defined(BUILD_ISSUES_LINK_STRING_LITERAL)
#define BUILD_ISSUES_LINK_STRING_LITERAL ""
#endif
#define BUILD_TITLE_STRING_LITERAL \
BUILD_TITLE \
" (" BUILD_VERSION_STRING_LITERAL " " BUILD_RELEASE_PHASE_STRING_LITERAL ") - " __DATE__ \
"" BUILD_GIT_HASH_STRING_LITERAL_APPEND BUILD_MODE_STRING_LITERAL_APPEND
//=============================
//~ tijani: Zero Undefined Options
#if !defined(COMPILER_MSVC)
#define COMPILER_MSVC 0
#endif
#if !defined(OS_WINDOWS)
#define OS_WINDOWS 0
#endif
#if !defined(ARCH_X64)
#define ARCH_X64 0
#endif
#if !defined(ARCH_X86)
#define ARCH_X86 0
#endif
#if !defined(ARCH_32BIT)
#define ARCH_32BIT 0
#endif
#if !defined(ARCH_64BIT)
#define ARCH_64BIT 0
#endif
#if !defined(LANG_CPP)
#define LANG_CPP 0
#endif
#if !defined(LANG_C)
#define LANG_C 0
#endif
#endif // BASE_CONTEXT_SWITCHING_H

View File

@ -1,11 +0,0 @@
#ifndef BASE_INC_H
#define BASE_INC_H
// clang-format off
// #include "base_context_switching.h"
#include "base_core.h"
// clang-format on
#endif // BASE_INC_H

View File

@ -1,17 +0,0 @@
#ifndef BASE_PROFILE_H
#define BASE_PROFILE_H
#if !defined(PROFILE_TRACY)
#define PROFILE_TRACY 0
#endif
// Third Party Includes
#if PROFILE_TRACY
#include "third_party/tracy/tracy/TracyC.h"
#endif
#if PROFILE_TRACY
#define FrameStart(...)
#endif
#endif // BASE_PROFILE_H

View File

View File

@ -1,17 +0,0 @@
#ifndef VECTOR_H
#define VECTOR_H
typedef struct Vec2F32 Vec2F32;
struct Vec2F32 {
f32 x;
f32 y;
};
typedef struct Vec3F32 Vec3F32;
struct Vec3F32 {
f32 x;
f32 y;
f32 z;
};
#endif // VECTOR_H