Sam Hocevar
cf02d4b0d0
gpu: rename a few methods.
6 年之前
Sam Hocevar
1186c08ad7
entity: add a flag system.
This lets us get rid of m_autorelease and m_destroy and we’ll be able
to implement init_game/init_draw later, for stuff that must happen
on the render thread.
7 年之前
Sam Hocevar
e01d92f384
engine: continue deprecating the entity stuff.
7 年之前
Sam Hocevar
4ee191fbf4
engine: start working on a tickable object, cleaner than entities.
7 年之前
Sam Hocevar
beeded3d85
render: simplify Renderer code
The scene now owns its renderer, so there is no need to keep a list
of existing renderers and to call Renderer::Get().
7 年之前
Sam Hocevar
6dd7a0cb39
Another lowercase switching frenzy, because why not.
7 年之前
Sam Hocevar
37abf6193f
RIP lol::String ⚰️ LOL
8 年之前
Sam Hocevar
44e39867b1
Fix approximately 80 billion compilation warnings.
8 年之前
touky
575ef8e497
DebugDrawContext pass
Seems to still build in lol, will check other works to be sure
9 年之前
Sam Hocevar
f9cef654c5
zepto8: add a Visual Studio project.
9 年之前
Sam Hocevar
6ffaca4bbd
engine: move some files around.
11 年之前
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
11 年之前
Benjamin ‘Touky’ Huet
a7d6e0190e
Scene stuff is back to non-static logic with a few tricks
Scene rendering logic is now better
11 年之前
Sam Hocevar
2fa398926d
math: improve the 2D and 3D box classes.
Box objects (AABB) now have the long awaited extent() and center()
methods. Corners are now called “aa” and “bb” for convenience. The
WorldEntity class uses a box3 for its AABB instead of two vec3s.
This allows us to simplify a lot of verbose code.
11 年之前
Benjamin ‘Touky’ Huet
cfcff9acc3
MultiScene: Phase 1: g_scene removal and conversion to Scene::
11 年之前
Sam Hocevar
40fe753e4f
image: remove "color" typedef since we already have the "Color" class, and rename a few things.
11 年之前
Benjamin ‘Touky’ Huet
0e09074d33
Revamped Game/Draw groups to split stuff and help spreading tick
11 年之前
Sam Hocevar
7e04bd038a
scene: remove functions that aren’t that useful.
11 年之前
Benjamin ‘Touky’ Huet
a89dac5c30
Fixed some stuff and added some small tweaks
11 年之前
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.
11 年之前
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
11 年之前
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
11 年之前
Sam Hocevar
12aaff89e3
base: huge refactor in vector.h; GCC compilation times down by 50%.
11 年之前
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
11 年之前
Sam Hocevar
da6b3d5cd0
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
11 年之前
Sam Hocevar
cdfb4e7abf
math: fix a few compilation warnings.
12 年之前
Benjamin ‘Touky’ Huet
fd4cb5e350
Added debug stuff
12 年之前
Benjamin ‘Touky’ Huet
dbb1d02aa6
Added 2D to 3D DebugLines
12 年之前
Benjamin ‘Touky’ Huet
d3b6bb6dce
workbench update
12 年之前
Benjamin ‘Touky’ Huet
cc8e6ced51
Added Debug DrawBox+DrawCapsule+DrawCircle+DrawSphere for ze lulz
12 年之前
Sam Hocevar
8ede168e62
color: add some vec4 constants for usual colour names.
12 年之前
Benjamin ‘Touky’ Huet
b1fbc0259f
Added Mask & StickyTime to Draw Debug
12 年之前
Benjamin ‘Touky’ Huet
a9972696e6
Tweaked stuff in the AABBTree element storage.
Added RemoveElement
12 年之前
Benjamin ‘Touky’ Huet
7c9f96e426
Added Debug::DrawViewProj
12 年之前
Sam Hocevar
5f3ad5cc15
math: add constant vectors vec2::zero, vec2::axis_x, etc.
12 年之前
Lolbot
d375c7ba61
fixed 4 files out of 2770:
- removed 0 CR characters
- removed 0 trailing whitespaces
- replaced 5 tabs with spaces
- fixed 1 svn:eol-style properties
12 年之前
Benlitz
8a657ea287
input: Removed previous input system
12 年之前
Sam Hocevar
7159ef1dea
debug: fix a crash in the DebugFps constructor.
12 年之前
Sam Hocevar
ad8144f0e8
scene: use a global g_scene object instead of Scene::GetDefault().
12 年之前
Sam Hocevar
b29519602a
debug: fewer lines of code in DrawBox().
13 年之前
Sam Hocevar
39a8c26fb5
base: start removing occurrences of NULL on our long journey to nullptr.
13 年之前
Sam Hocevar
872efdb880
debug: add Debug::DrawLine() and Debug::DrawBox() methods.
13 年之前
Sam Hocevar
7e8edd7c3e
sys: add the base source directory to the list of search directories
on automake platforms, too.
13 年之前
Benjamin ‘Touky’ Huet
c7219ff1dd
New year copyright update.
13 年之前
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
13 年之前
Sam Hocevar
8cff2e9c8b
debug: get rid of DebugSphere, it's totally obsoleted by EasyMesh.
13 年之前
Sam Hocevar
ca1050e047
debug: get rid of quad.cpp, it's become useless.
13 年之前
Sam Hocevar
951c93ab84
data: fix ascii.png search path.
13 年之前
Sam Hocevar
3389ed69a2
build: move all games to a "games" subdirectory to clean up the root
directory layout mess.
13 年之前
Sam Hocevar
28728814cc
core: replace usage of sin() or std::sin() with lol::sin() where appropriate.
13 年之前