Sam Hocevar
00d7d2a774
Fix a crash on exit caused by shader deletion.
6 anos atrás
Sam Hocevar
1f9be92a66
Use smart pointers in a lot of the rendering code.
6 anos atrás
Sam Hocevar
4a4fb5f91c
Fix all visible compilation warnings in Visual Studio.
6 anos atrás
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
7 anos atrás
Sam Hocevar
44e39867b1
Fix approximately 80 billion compilation warnings.
7 anos atrás
Lolbot
af53a69eb7
fixed 9 files out of 506:
- removed 0 CR characters
- removed 7 trailing whitespaces
- replaced 332 tabs with spaces
8 anos atrás
touky
527e27c880
- ImGUI is now operational again
- Most recent version is in with index buffer support
8 anos atrás
touky
3b255d4137
first test for lolimgui
8 anos atrás
Sam Hocevar
c6f4070e70
build: refactor autotools files for out-of-tree builds.
All these changes will allow us to more easily add Lol Engine as a
submodule of another Git project.
8 anos atrás
Sam Hocevar
861568b146
misc: some cleanup in files, including UTF-8 BOM.
9 anos atrás
Sam Hocevar
d64b117b8d
build: fix license and copyright information.
9 anos atrás
Sam Hocevar
70edc0d38e
misc: carry on with the lowercase rampage.
Using “Array” instead of “array” is now fully deprecated, and I replaced
the Log::Debug() etc. functions with msg::debug() etc. because log:: was
unavailable due to being a maths function.
Added up-to-date copyright notice and BOM to modified files, just in case.
9 anos atrás
Sam Hocevar
03c17fcae4
base: clean up and refactor containers.
The containers no longer force the user to use the ptrdiff_t type for
size information. For convenience, size() now always returns an int,
and the size_s() method offers a way to handle arrays with more than
2 billion elements. Internally, we still use ptrdiff_t, though.
Since so much code had to be changed, I took the opportunity to get
rid of capitalised accessors for classes that are lowercase.
9 anos atrás
Benjamin ‘Touky’ Huet
b0e0678468
Mesh: PrimitiveRenderer naming convention fixup
9 anos atrás
Benjamin ‘Touky’ Huet
49e1588f52
MultiScene: Phase 3: Small PrimitiveSource & PrimitiveRenderer tweaks
9 anos atrás
Benjamin ‘Touky’ Huet
51a4b892c7
MultiScene: Phase 3: Added PrimitiveSource & PrimitiveRenderer and corresponding rendering pipeline
9 anos atrás
Benjamin ‘Touky’ Huet
22322d50fd
Scene::AddPrimitive now only supports Primitive because why not
9 anos atrás
Benjamin ‘Touky’ Huet
a7d6e0190e
Scene stuff is back to non-static logic with a few tricks
Scene rendering logic is now better
9 anos atrás
Benjamin ‘Touky’ Huet
cfcff9acc3
MultiScene: Phase 1: g_scene removal and conversion to Scene::
9 anos atrás
Benjamin ‘Touky’ Huet
73f729d2ef
MeshViewer refactor is on good way
Reworked Primitive logic for scene rendering
FileUpdateTester works now .....
10 anos atrás
Benjamin ‘Touky’ Huet
796232d22b
Added various stuff
10 anos atrás
Sam Hocevar
d373081b80
build: use #pragma once instead of header guards because 1) fuck the dinosaurs,
and 2) fuck the Visual Studio compiler that crashes when confused.
10 anos atrás
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
10 anos atrás
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
10 anos atrás
Sam Hocevar
3862ad59dc
base: going on a lowercase rampage; today’s victim: Array.
10 anos atrás
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
10 anos atrás
Sam Hocevar
47e71bda63
base: rough implementation of safe enums with minimal ToString() support.
10 anos atrás
Benjamin ‘Touky’ Huet
1e4af19a89
Praise the Safe-Enum.
Implemented Safe-Enum for everyone.
Now the power is in the Safe-Enum for all.
10 anos atrás
Sam Hocevar
c9b8ff54a1
misc: some refactoring in texture handling.
10 anos atrás
Sam Hocevar
1945e85afc
scene: start working on the scene class reorganisation.
11 anos atrás
Benlitz
b07f6aba93
mesh: submesh class working, can be rendered with any compatible shader without caring of attributes
11 anos atrás
Sam Hocevar
1c3ca01ea0
build: fix a few compiler warnings here and there.
12 anos atrás
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
12 anos atrás
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
12 anos atrás
Sam Hocevar
4a6d092a74
mesh: start working on mesh and submesh stuff.
12 anos atrás