start to lay down scheduler

This commit is contained in:
CocoSimone
2022-05-03 23:00:03 +02:00
parent 1a4cfc70f5
commit eed3238478
5 changed files with 26 additions and 4 deletions

View File

@@ -5,5 +5,10 @@ set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(gb) add_subdirectory(gb)
add_library(cores BaseCore.cpp BaseCore.hpp common.hpp) add_library(cores
BaseCore.cpp
BaseCore.hpp
Scheduler.cpp
Scheduler.hpp
common.hpp)
target_include_directories(cores PUBLIC .) target_include_directories(cores PUBLIC .)

6
src/core/Scheduler.cpp Normal file
View File

@@ -0,0 +1,6 @@
#include <Scheduler.hpp>
namespace natsukashii::core {
Scheduler::Scheduler() {
}
}

10
src/core/Scheduler.hpp Normal file
View File

@@ -0,0 +1,10 @@
#pragma once
#include <common.hpp>
namespace natsukashii::core {
struct Scheduler {
Scheduler();
private:
u128 currentTime = 0;
};
}

View File

@@ -1,6 +1,7 @@
#pragma once #pragma once
#include <cstdint> #include <cstdint>
#include <bitset> #include <bitset>
#include <emmintrin.h>
using u8 = uint8_t; using u8 = uint8_t;
using u16 = uint16_t; using u16 = uint16_t;
@@ -10,4 +11,6 @@ using s8 = int8_t;
using s16 = int16_t; using s16 = int16_t;
using s32 = int32_t; using s32 = int32_t;
using s64 = int64_t; using s64 = int64_t;
using i128 = std::bitset<128>; // there isn't really a sign to a bitset using u128 = __uint128_t;
using s128 = __int128_t;
using m128 = __m128i;

View File

@@ -1,6 +1,4 @@
#include <Frontend.hpp> #include <Frontend.hpp>
#include <SDL2/SDL_events.h>
#include <SDL2/SDL_video.h>
namespace natsukashii::frontend { namespace natsukashii::frontend {
App::~App() { App::~App() {