Sam Hocevar
|
13fb52cebe
|
gpu: move Video::Clear to Renderer::Clear.
|
11 lat temu |
Benlitz
|
e7b0c85e0f
|
Added comparison operators between strings and char const*
|
11 lat temu |
Sam Hocevar
|
23a850c78d
|
test: quick fix for the btphystest camera.
|
11 lat temu |
Sam Hocevar
|
9cfe1bffd6
|
easymesh: print full mesh source when compilation fails.
|
11 lat temu |
Sam Hocevar
|
7c8fc6df12
|
gpu: move more platform-specific code from Video to Render.
|
11 lat temu |
Sam Hocevar
|
274a732e3c
|
gpu: move SetClearColor and SetClearDepth to the Renderer and RenderContext
classes instead of Video.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
181334f5ad
|
Added shifted_perspective for easier camera handling.
MeshViewer : Camera update and small object tweak.
ortho to perspective transition is now perfect.
|
11 lat temu |
Sam Hocevar
|
98f8246323
|
build: lol-build now passes flags to configure, and configure now uses
optimisation flag -Os instead of -O3.
|
11 lat temu |
Sam Hocevar
|
13d3c9d828
|
test: speed up the Map unit test.
|
11 lat temu |
Lolbot
|
b078ba08ea
|
fixed 15 files out of 2730:
- removed 49 CR characters
- removed 2 trailing whitespaces
- replaced 1622 tabs with spaces
|
11 lat temu |
Benlitz
|
1e353d2d30
|
material and texture loading from .OBJ + uniform sampler assignment from the mesh class (wip)
|
11 lat temu |
Benlitz
|
4b98ef04a6
|
Added IndexOf and LastIndexOf methods in class String
|
11 lat temu |
Sam Hocevar
|
410513f8ac
|
test: remove dead code in an old test.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
665bd7d6e7
|
MeshViewer : Fov compensation now works correctly (all is bound on Page{Up|Down}) First commit in a while.
|
11 lat temu |
Jean-Yves Lamoureux
|
873a294d7a
|
* Whoops. ça va pardon.
|
11 lat temu |
Jean-Yves Lamoureux
|
d058092983
|
* Physics
|
11 lat temu |
Sam Hocevar
|
f7dbc33524
|
build: update .vcxproj files.
|
11 lat temu |
Sam Hocevar
|
485b9335aa
|
test: emscripten compilation fix in the trigonometry benchmark.
|
11 lat temu |
Sam Hocevar
|
96e26a2bd5
|
math: rename Box2D to "box2" and add an integer version, "ibox2".
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
167915fd2b
|
MeshViewer : stupid crashfix
|
11 lat temu |
Sam Hocevar
|
6faf4ee067
|
base: roll our own constants because it’s always a pain in the ass
to get M_PI from the platform headers and cast it to float.
|
11 lat temu |
Sam Hocevar
|
ddeaa5f81a
|
build: reorganise automake build system.
|
11 lat temu |
Sam Hocevar
|
e6b0bd07bf
|
image: hide the constructor behind a factory so that we can later
return an already created object if necessary.
|
11 lat temu |
Sam Hocevar
|
f16704ecb0
|
image: GetData returns uint8_t* instead of void*, it's a lot safer.
|
11 lat temu |
Sam Hocevar
|
5a19e1539d
|
misc: fix a few URLs.
|
11 lat temu |
Sam Hocevar
|
c59fc670c2
|
core: import pristine lua 5.2.1 in the engine code.
|
11 lat temu |
Sam Hocevar
|
33ab2042e7
|
test: disable a few non-essential and potentially incorrect unit tests.
|
11 lat temu |
Sam Hocevar
|
94acb0f519
|
build: the “fuck you, Apple” commit; work around three different
compiler bugs in the Xcode toolchain.
|
11 lat temu |
Sam Hocevar
|
affdedd835
|
test: more complete PRNG unit tests.
|
11 lat temu |
Sam Hocevar
|
700520d4d6
|
math: move rand() to its own header, ensure it only returns
positive values, and add a unit test for rand<int>.
|
11 lat temu |
Sam Hocevar
|
9819425ba0
|
math: replace RandF() with a more generic rand() template function
that lets us draw integer random values too.
|
11 lat temu |
Sam Hocevar
|
8143b73ffb
|
math: add Box2d + vec2 operations for easy box translations.
|
11 lat temu |
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 lat temu |
Sam Hocevar
|
fdc877cc29
|
math: fix an idiotic bug in the box-box intersection routine.
|
11 lat temu |
Sam Hocevar
|
7b30d99725
|
test: unit test for 2D boxes.
|
11 lat temu |
Sam Hocevar
|
74836555be
|
lolremez: minor refactor.
|
11 lat temu |
Sam Hocevar
|
29996cddec
|
build: fix btphystest.vcxproj.
|
11 lat temu |
Sam Hocevar
|
80e0d4c1c0
|
math: replace Interp with TimeInterp. We'll see how useful it gets.
|
11 lat temu |
Sam Hocevar
|
8b7482ae09
|
build: bad lolbot! fix the mess caused by its file renames.
|
11 lat temu |
Lolbot
|
ad2ddbb715
|
build: convert source files to lowercase.
|
11 lat temu |
Sam Hocevar
|
75a39b691e
|
test: add unit tests for maps using C strings as keys.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
96972cdc4d
|
easymesh : Bitfield big Fuckup. Never code drunk.
|
11 lat temu |
Sam Hocevar
|
5ea012c192
|
base: add Array::Swap() method and the corresponding unit test.
|
11 lat temu |
Sam Hocevar
|
6c8186389f
|
math: Interp class for frame-independent interpolation.
|
11 lat temu |
Sam Hocevar
|
41b43bb47f
|
build: add missing files to Makefile.am.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
a573b0908b
|
MeshViewer : Added shitty texture to bulletproof easymesh UV, and therefore correct wrongly set ones.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
e42d857ed4
|
easymesh : Added SmoothMesh operation, works well with triangle, not well with a box.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
3ea6d93e95
|
easymesh : Added SplitTriangles function to multiply triangles for triangle MADNESS !
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
506befcf4a
|
easymesh : Added Twist/Ben/Shear & Taper refactor.
|
11 lat temu |
Benjamin ‘Touky’ Huet
|
73fd59c69a
|
easymesh : all radius are now diameters so all mesh operation size values are coherent.
|
11 lat temu |