- Refactor on platform implementation. See comment in interface/platform.h for more info

This commit is contained in:
2025-07-27 22:44:32 -04:00
parent d02a51fd8d
commit 8124ea2ae5
45 changed files with 4650 additions and 826 deletions

View File

@@ -56,6 +56,7 @@ add_library(fennec STATIC
# CORE =================================================================================================================
include/fennec/core/engine.h source/core/engine.cpp
include/fennec/core/event.h source/core/event.cpp
# CONTAINERS ===========================================================================================================
@@ -83,6 +84,7 @@ add_library(fennec STATIC
include/fennec/lang/limits.h
include/fennec/lang/numeric_transforms.h
include/fennec/lang/sequences.h
include/fennec/lang/startup.h
include/fennec/lang/type_identity.h
include/fennec/lang/type_operators.h
include/fennec/lang/type_sequences.h
@@ -117,6 +119,11 @@ add_library(fennec STATIC
include/fennec/memory/detail/_ptr_traits.h
# CONCURRENCY ==========================================================================================================
include/fennec/concurrency/thread.h
include/fennec/concurrency/mutex.h
include/fennec/concurrency/atomic.h
# DEBUG ================================================================================================================
source/debug/assert_impl.cpp
@@ -156,6 +163,7 @@ add_library(fennec STATIC
include/fennec/math/detail/_types.h
include/fennec/math/detail/_vector_traits.h
# FPROC ================================================================================================================
# Strings
@@ -169,23 +177,18 @@ add_library(fennec STATIC
include/fennec/fproc/filesystem/file.h source/fproc/filesystem/file.cpp
include/fennec/fproc/filesystem/path.h source/fproc/filesystem/path.cpp
# PLATFORM =============================================================================================================
include/fennec/platform/interface/fwd.h
include/fennec/platform/interface/dialog.h
include/fennec/platform/interface/displaydev.h source/platform/interface/displaydev.cpp
include/fennec/platform/interface/gfxcontext.h source/platform/interface/gfxcontext.cpp
include/fennec/platform/interface/gfxsurface.h source/platform/interface/gfxsurface.cpp
include/fennec/platform/interface/platform.h source/platform/interface/platform.cpp
include/fennec/platform/interface/window.h source/platform/interface/window.cpp
# PLATFORM =============================================================================================================
include/fennec/platform/interface/fwd.h
include/fennec/platform/interface/platform.h source/platform/interface/platform.cpp
include/fennec/platform/interface/display.h
include/fennec/platform/interface/gfxcontext.h
# EXTRA SOURCES ========================================================================================================
${FENNEC_EXTRA_SOURCES}
include/fennec/platform/interface/inputdevice.h
include/fennec/core/event.h
source/core/event.cpp
include/fennec/concurrency/thread.h
include/fennec/concurrency/mutex.h
include/fennec/concurrency/atomic.h
)
add_dependencies(fennec metaprogramming)