31 Commits

Author SHA1 Message Date
erris
be57a1fc16 Edit .onedev-buildspec.yml 2026-03-10 02:58:52 +01:00
erris
67a42e5685 Edit .onedev-buildspec.yml 2026-03-10 02:47:19 +01:00
Erris
6ace0bac91 updating cmakelists 2026-03-10 02:41:24 +01:00
erris
9b2d5bf35a Edit .onedev-buildspec.yml 2026-03-10 02:31:38 +01:00
erris
378d4c58a9 Edit .onedev-buildspec.yml 2026-03-10 02:19:15 +01:00
erris
c5d650cf6b Edit .onedev-buildspec.yml 2026-03-10 02:16:45 +01:00
erris
709fb3141b Edit .onedev-buildspec.yml 2026-03-10 02:13:21 +01:00
erris
3e96b676da Edit .onedev-buildspec.yml 2026-03-10 02:10:50 +01:00
erris
f761718957 Edit .onedev-buildspec.yml 2026-03-10 02:06:35 +01:00
erris
b72206b531 Edit .onedev-buildspec.yml 2026-03-10 02:01:13 +01:00
erris
ca74942001 Edit .onedev-buildspec.yml 2026-03-10 01:59:32 +01:00
erris
57a15752c7 Edit .onedev-buildspec.yml 2026-03-10 01:56:50 +01:00
Erris
5c5f55ec16 Merge branch 'main' of https://git.anfer.fr/OpenEngine 2026-03-10 01:56:00 +01:00
Erris
25d82d6689 adding .envrc necessary for compilation 2026-03-10 01:55:47 +01:00
erris
2e3f7c9e20 Edit .onedev-buildspec.yml 2026-03-10 01:53:39 +01:00
erris
0001e7e023 Edit .onedev-buildspec.yml 2026-03-10 01:51:20 +01:00
erris
d3a0e88eb0 Edit .onedev-buildspec.yml 2026-03-10 01:45:26 +01:00
erris
752d556204 Edit .onedev-buildspec.yml 2026-03-10 01:41:33 +01:00
erris
94529460e2 Edit .onedev-buildspec.yml 2026-03-10 01:40:54 +01:00
erris
37864d6d37 Edit .onedev-buildspec.yml 2026-03-10 01:39:59 +01:00
erris
54c083ccda Edit .onedev-buildspec.yml 2026-03-10 01:09:15 +01:00
Erris
44910bd3f8 test autopush 2026-03-09 17:41:40 +01:00
Erris
b4f4aa010e Merge branch 'main' of https://git.anfer.fr/OpenEngine 2026-03-09 17:40:10 +01:00
Erris
521ee17daf Merge branch 'fastgltf' 2026-03-09 17:35:29 +01:00
Erris
2175b60990 test commit to sync to gitea 2026-03-09 17:19:20 +01:00
erris
ebb179ec68 Adding repo sync to gitea 2026-03-09 17:18:07 +01:00
erris
ee8841b6d4 Add README.md 2026-03-09 16:39:04 +01:00
Erris
464ab70c46 Merge branch 'jolt' 2026-03-07 11:53:40 +01:00
Erris
1eda916f3e Merge branch '3d' 2026-03-06 18:09:39 +01:00
Erris
7da00008e0 Merge branch '3d' 2026-03-02 21:28:20 +01:00
Erris
f26ee2bca8 Merge branch '3d' 2026-03-02 13:12:56 +01:00
8 changed files with 82 additions and 6 deletions

4
.envrc Normal file
View File

@@ -0,0 +1,4 @@
export CC=clang
export CXX=clang++
export COMPILE_COMMANDS=ON
export BUILD_TYPE=Debug

68
.onedev-buildspec.yml Normal file
View File

@@ -0,0 +1,68 @@
version: 46
jobs:
- name: Push to Gitea
steps:
- type: PushRepository
name: Push to Gitea
remoteUrl: https://gitea.anfer.fr/anfer/OpenEngine
passwordSecret: Gitea
force: false
condition: SUCCESSFUL
optional: false
triggers:
- type: BranchUpdateTrigger
branches: main
userMatch: anyone
projects: OpenEngine
- type: TagCreateTrigger
branches: main
projects: OpenEngine
retryCondition: never
maxRetries: 3
retryDelay: 30
timeout: 14400
- name: Compile for Linux
steps:
- type: SetupCacheStep
name: conan_cache
key: conan-cache
paths:
- /root/.conan2/p
uploadStrategy: UPLOAD_IF_NOT_HIT
uploadProjectPath: OpenEngine
condition: SUCCESSFUL
optional: false
- type: CheckoutStep
name: Checkout
cloneCredential:
type: DefaultCredential
withLfs: false
withSubmodules: false
condition: SUCCESSFUL
optional: false
- type: CommandStep
name: Compile for Linux
runInContainer: true
image: erriss/erris-build_tools:V0.3
interpreter:
type: DefaultInterpreter
commands: |
conan profile detect --force
sed -i 's/cmake_minimum_required(VERSION 3.28)/cmake_minimum_required(VERSION 3.25)/' CMakeLists.txt
conan install . --output-folder=. --build=missing -s build_type=${BUILD_TYPE}
cmake -S . -G Ninja -B build -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake
cmake --build . --config ${BUILD_TYPE}
envVars:
- name: BUILD_TYPE
value: Debug
- name: CC
value: clang
- name: CXX
value: clang++
useTTY: true
condition: SUCCESSFUL
optional: false
retryCondition: never
maxRetries: 3
retryDelay: 30
timeout: 14400

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.28)
cmake_minimum_required(VERSION 3.25.1)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

1
README.md Normal file
View File

@@ -0,0 +1 @@
Readme

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.28)
cmake_minimum_required(VERSION 3.25.1)
set(CMAKE_CXX_STANDARD 20)

View File

@@ -136,14 +136,17 @@ namespace OpenEngine {
Entity cube3 = scene->CreateEntity("glb");
Entity cube4 = scene->CreateEntity("glb2");
Entity cube5 = scene->CreateEntity("glb2");
cube3.AddComponent<TransformComponent>();
cube4.AddComponent<TransformComponent>();
cube5.AddComponent<TransformComponent>();
Ref<Model3D> model = Model3D::Create("./assets/models/cubes.glb");
Ref<Model3D> model2 = Model3D::Create("./assets/models/cube_legs.glb");
Ref<Model3D> monkey = Model3D::Create("./assets/models/monkey.glb");
cube3.AddComponent<ModelComponent>(model);
cube3.AddComponent<ModelComponent>(model2);
cube4.AddComponent<ModelComponent>(monkey);
/*

View File

@@ -304,9 +304,7 @@ namespace OpenEngine {
bool opened = ImGui::TreeNodeEx(
(void*)(intptr_t)entity,
ImGuiTreeNodeFlags_None,
"Meshes",
nullptr
);
"Meshes");
if (opened) {
unsigned int i = 0;

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.28)
cmake_minimum_required(VERSION 3.25.1)
set(CMAKE_CXX_STANDARD 23)
@@ -14,6 +14,7 @@ find_package(imgui REQUIRED)
find_package(EnTT REQUIRED)
find_package(yaml-cpp REQUIRED)
find_package(Jolt REQUIRED)
find_package(fastgltf REQUIRED)
file(GLOB_RECURSE SRC_FILES "src/*.cpp")
file(GLOB IMGUIZMO_SRC_FILES "${CMAKE_SOURCE_DIR}/vendor/ImGuizmo/*.cpp")
@@ -63,6 +64,7 @@ target_link_libraries(${PROJECT_EXECUTABLE_NAME} PUBLIC
spirv-cross-glsl
spirv-cross-reflect
Jolt::Jolt
fastgltf::fastgltf
)
#target_link_directories(${PROJECT_EXECUTABLE_NAME} PRIVATE