From 9a606a9cc6fb7bf8c212e26ce9368e45e84c435d Mon Sep 17 00:00:00 2001 From: sebastian Date: Sat, 7 Feb 2026 17:15:19 +0100 Subject: [PATCH] ADD: Render Textures --- .idea/editor.xml | 2 +- CMakeLists.txt | 14 +- assets/shaders/fragmentShader.glsl | 6 +- assets/shaders/vertexShader.glsl | 5 +- lib/stb_image/stb_image.h | 7995 +++++++++++++++++ src/engine/layer/GameLayer.cpp | 17 +- src/engine/layer/GameLayer.h | 5 +- src/engine/renderer/Renderer.cpp | 14 +- src/engine/renderer/Renderer.h | 5 +- .../renderer/{model => loader}/Loader.cpp | 22 +- .../renderer/{model => loader}/Loader.h | 9 +- src/engine/renderer/loader/Texture2D.h | 19 + src/engine/renderer/loader/TextureLoader.cpp | 75 + src/engine/renderer/loader/TextureLoader.h | 21 + src/engine/renderer/model/TexturedModel.cpp | 5 + src/engine/renderer/model/TexturedModel.h | 28 + src/engine/renderer/shaders/StaticShader.cpp | 1 + src/engine/renderer/textures/ModelTexture.cpp | 5 + src/engine/renderer/textures/ModelTexture.h | 22 + 19 files changed, 8244 insertions(+), 26 deletions(-) create mode 100644 lib/stb_image/stb_image.h rename src/engine/renderer/{model => loader}/Loader.cpp (64%) rename src/engine/renderer/{model => loader}/Loader.h (57%) create mode 100644 src/engine/renderer/loader/Texture2D.h create mode 100644 src/engine/renderer/loader/TextureLoader.cpp create mode 100644 src/engine/renderer/loader/TextureLoader.h create mode 100644 src/engine/renderer/model/TexturedModel.cpp create mode 100644 src/engine/renderer/model/TexturedModel.h create mode 100644 src/engine/renderer/textures/ModelTexture.cpp create mode 100644 src/engine/renderer/textures/ModelTexture.h diff --git a/.idea/editor.xml b/.idea/editor.xml index 5e7b172..c4b56b6 100644 --- a/.idea/editor.xml +++ b/.idea/editor.xml @@ -17,7 +17,7 @@