Sam Hocevar
441a20af99
misc: fix copyright information here and there.
9年前
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年前
Benjamin ‘Touky’ Huet
2170b89b11
MultiScene: Phase 4: Added SceneDisplay class to have multiple windows + implementation with SDL. Not with the others.
9年前
Benjamin ‘Touky’ Huet
22322d50fd
Scene::AddPrimitive now only supports Primitive because why not
9年前
Benjamin ‘Touky’ Huet
a7d6e0190e
Scene stuff is back to non-static logic with a few tricks
Scene rendering logic is now better
9年前
Benjamin ‘Touky’ Huet
cfcff9acc3
MultiScene: Phase 1: g_scene removal and conversion to Scene::
9年前
Benjamin ‘Touky’ Huet
9c07e8c2e0
Added Thread classes
Added InputProfile in Controller
Added ExecLuaCode
9年前
Benjamin ‘Touky’ Huet
00807670b9
Easymesh test tuto works with lua, but EzMesh seems broken.
9年前
Sam Hocevar
d72cb24bc0
build: move sample and tutorial files around.
10年前
Sam Hocevar
cd988786b9
build: reorganise includes so that we can use precompiled headers later.
10年前
Sam Hocevar
ad9a388e80
misc: remove 100% of the "using namespace std;" madness.
10年前
Sam Hocevar
fe665f85b4
base: strip core.h from its contents and put it in public/private headers.
10年前
Sam Hocevar
398ee1b4d5
base: use lol::array in most places.
10年前
Sam Hocevar
da6b3d5cd0
scenegraph: Entity::TickDraw() now provides a reference to the current
scene so that g_scene can be deprecated later.
10年前
Sam Hocevar
79ed58f1f0
Merge branch 'master' into scenegraph
10年前
Lolbot
ece13aaabf
fixed 19 files out of 2757:
- removed 510 CR characters
- removed 26 trailing whitespaces
- replaced 0 tabs with spaces
- fixed 15 svn:eol-style properties
10年前
Benjamin ‘Touky’ Huet
a8f0081deb
Added tweak to 05_EZMesh to show how custom shader setting works.
10年前
Sam Hocevar
ca87acd033
scene: fix light object usage in various demos and example programs.
11年前
Sam Hocevar
6a8118cb18
build: put tutorials and lol.js in a new "demos" directory.
11年前
Sam Hocevar
ad8144f0e8
scene: use a global g_scene object instead of Scene::GetDefault().
11年前
Sam Hocevar
274a732e3c
gpu: move SetClearColor and SetClearDepth to the Renderer and RenderContext
classes instead of Video.
11年前
Sam Hocevar
16a620d537
scene: start refactoring the camera code; we now have a stack of cameras
in the scene where we can push and pop cameras.
11年前
Sam Hocevar
0ba4e6d9e0
easymesh: interface the shiny shader with new Light objects.
12年前
Sam Hocevar
6a6e46cf0d
system: try to autodetect the data directory from the executable path;
currently works for images (SDL and GDI+ loaders) and sound samples.
12年前
Benjamin ‘Touky’ Huet
4393a43752
Added CSG v0.001a : not optimized, too much operation makes it slow. triangle count is not optimized.
Useage : "...[.... csg*]" equals "current mesh -CSG- the mesh in the braces".
Keywords : CsgUnion<csgu>, CsgSubstract<csgs>, CsgAnd<csga>, CsgXor<csgx>
TODO : cleanup useless code.
TODO : Some bugs are still present, some face that disappear should not.
TODO : Correct epsilon useage (see geometry files).
TODO : Coplanar face are not handled -at all-.
TODO : Vertex count goes through the roof in case of a Xor.
12年前
Sam Hocevar
d6634da83f
build: fix the WTFPL site URL in all code comments.
12年前
Sam Hocevar
2ec31981fd
easymesh: make demo objects smaller.
12年前
Sam Hocevar
7fa661a2fd
easymesh: motherfucking planetary gears demo.
12年前
Sam Hocevar
662148406f
easymesh: allow central holes in gears as well as internal gears.
12年前
Sam Hocevar
adfd582b98
tutorial: HUGE COGS.
12年前
Sam Hocevar
4cee96d09d
easymesh: use "ato" for torus, because "at" is already for triangle.
12年前
Sam Hocevar
38364a0bd6
easymesh: first shot at a simple, flat shaded torus.
12年前
Cédric Lecacheur
82bb4cd6a3
EsayMesh : RadialJitter func & demo added
12年前
Sam Hocevar
f74b85fcf7
tutorial: test some advanced shapes for easymesh.
12年前
Sam Hocevar
837e56435d
easymesh: fix the specular highlight in the OpenGL shader.
12年前
Sam Hocevar
7a776e72f5
core: fix the X360 build by re-adding macro barriers I removed.
12年前
Sam Hocevar
5bd24fa1d3
build: hide the SDL_main.h inclusion in core.h, and only activate it
on Windows if using Visual Studio; if using MinGW, try to stick to the
original main() entry point.
12年前
Sam Hocevar
b5563ad21d
core: switch the Win32/x64 binaries to the Windows subsystem so that they
do not open a console at startup.
12年前
Sam Hocevar
497df444cc
easymesh: add the capsule mesh.
12年前
Sam Hocevar
e12fc0e35c
tutorial: add a simple EasyMesh viewer.
12年前