Timeline



May 15, 2012:

11:06 PM Changeset [1397] by sam
orbital: tweak enemy colours and restore smaller screen.
2:24 PM Changeset [1396] by sam
orbital: start working on the gun system.
2:24 PM Changeset [1395] by sam
test: add a few unit tests for datatype sanity.
2:24 PM Changeset [1394] by sam
input: support up to 16 buttons in Xbox-like pads.

May 14, 2012:

10:21 PM Changeset [1393] by touky
smallest update EVAR !
9:46 PM Changeset [1392] by sam
misc: move more shaders to .lolfx files.
9:01 PM Changeset [1391] by sam
orbital: fix off-by-one error in snake destruction.
2:14 PM Changeset [1390] by sam
orbital: destroyed nodes flash when hit! except they're not hit yet.
2:14 PM Changeset [1389] by sam
gpu: define the _XBOX macro in our HLSL compilation.
9:23 AM Changeset [1388] by sam
build: more sane build options.
8:54 AM Changeset [1387] by sam
orbital: fix a typo in the HLSL shader.
8:40 AM Changeset [1386] by sam
orbital: use the new LolFx shader declaration.
8:40 AM Changeset [1385] by sam
gpu: allow to load a .lolfx file instead of all those shaders.
1:48 AM Changeset [1384] by sam
build: lolfx files are now properly linked into the static library …
12:54 AM Changeset [1383] by sam
build: build .lolfx files from automake.

May 13, 2012:

11:38 PM Changeset [1382] by sam
math: workaround for an apparent Visual Studio compiler bug in …
10:14 PM Changeset [1381] by sam
core: some clang and g++ 4.7 compilation fixes.
10:11 PM Changeset [1380] by sam
win32: add a custom build rule for '.lolfx' files. The files are …

May 12, 2012:

10:14 PM Changeset [1379] by touky
Added Barycenter logic in camera && Snake position.
9:56 PM Changeset [1378] by touky
Tweaked Player movement. Camera follows player : mostly debug.
8:12 PM Changeset [1377] by touky
Tweaked options movement.
6:17 PM Changeset [1376] by touky
Small WorldEntity tweaks.
5:55 PM Changeset [1375] by touky
Added some convenient functions in camera.
2:59 PM dev edited by sam
(diff)
2:16 PM Changeset [1372] by sam
orbital: better snake initialisation.
2:01 PM Changeset [1371] by sam
orbital: minor tweaks.
1:51 PM Changeset [1370] by sam
orbital: the snake is now destructible.
1:51 PM Changeset [1369] by sam
math: replace len(vec) with length(vec) to match the GLSL naming.
11:36 AM Changeset [1368] by sam
orbital: more snakes, with tails!
12:44 AM Changeset [1367] by sam
orbital: make the snake even more beautiful.

May 11, 2012:

6:21 PM Changeset [1366] by sam
orbital: new snake enemy.
8:14 AM Changeset [1365] by sam
orbital: better starfield randomising.

May 10, 2012:

10:02 PM Changeset [1364] by sam
orbital: simplify starfield.
2:01 PM Changeset [1363] by sam
orbital: add the two parallax starfields.
1:37 PM Changeset [1362] by sam
orbital: use both thumb sticks to pilot ships.
1:33 PM Changeset [1361] by sam
win32: add an Xinput class for Xbox360 controllers, because they're …
9:25 AM Changeset [1360] by sam
orbital: fix a few compilation warnings.

May 9, 2012:

6:45 PM Changeset [1359] by sam
orbital: compilation fix.
6:40 PM Changeset [1358] by sam
input: support Xbox input system for gamepads.
6:40 PM Changeset [1357] by sam
orbital: clamp ship heading to full 45-degree orientations.
6:40 PM Changeset [1356] by sam
orbital: swap RGBA order in the shader on the X360.
6:40 PM Changeset [1355] by sam
input: allow to remap gamepad axes in the generic input layer.
3:13 AM Changeset [1354] by sam
orbital: add second player, option drone meshes, and animate the drones.
1:35 AM Changeset [1353] by sam
orbital: play with the camera.
12:03 AM Changeset [1352] by sam
math: implement all Euler conversions for 3×3 matrices.
12:03 AM Changeset [1351] by sam
math: implement quaternion creation from true Euler angles (as opposed …

May 8, 2012:

10:04 PM Changeset [1350] by sam
core: add methods to set the camera's view matrix.
1:56 PM Changeset [1349] by sam
math: support all Tait-Bryan angle combinations in quaternions.

May 7, 2012:

1:39 AM Changeset [1348] by sam
orbital: move ship with arrows.

May 6, 2012:

10:52 PM Changeset [1347] by sam
orbital: more randomness in tanks.
10:52 PM Changeset [1346] by sam
input: blacklist HDAPS as a joystick, it's not really a joystick.
10:52 PM Changeset [1345] by sam
core: allow to concatenate arrays, and add unit tests for that.
2:23 PM Changeset [1344] by sam
orbital: create a Player class with joystick support.
4:11 AM Changeset [1343] by sam
input: do not let the joystick override the keyboard.
2:49 AM Changeset [1342] by sam
input: add core joystick support and bind the SDL input to that.

May 5, 2012:

5:16 PM Changeset [1341] by sam
math: allow to write 1.f / q to take a quaternion's inverse.
2:07 PM Changeset [1340] by sam
orbital: tanks! tanks everywhere! OK, time to stop playing around.

May 4, 2012:

1:39 PM Changeset [1339] by sam
orbital: fix shader compilation.
1:00 AM Changeset [1338] by sam
orbital: rewrite the shader once again.
1:00 AM Changeset [1337] by sam
gpu: activate backface culling on OpenGL to remain consistent with the …

May 3, 2012:

1:54 PM Changeset [1336] by sam
orbital: play with the tanks.
2:19 AM Blog: Fuck you, Microsoft: the environment variable windows comment added by anonymous
Who needs Microsoft nowadays anyway. They'll be irrelevant in a few years.

May 2, 2012:

8:10 PM Changeset [1335] by sam
core: make WorldEntity rotation a quaternion.
6:47 PM Blog: Fuck you, Microsoft: the environment variable windows comment added by anonymous
FUCK MICROSOFT IN THEIR FUCKING ASSHOLE THEY SUCK MAJOR COCK !!!
2:24 PM Changeset [1334] by touky
Camera Roll is now bind on Page Up/Down, for non-windowsian compliance ;)
2:02 PM Changeset [1333] by sam
orbital: put the tanks in a separate class.
1:47 PM Changeset [1332] by sam
orbital: do not let the world objects know anything about the …

May 1, 2012:

11:19 PM Changeset [1331] by sam
core: add Last() and Pop() methods to the Array class.
11:19 PM Changeset [1330] by sam
orbital: get rid of the normal matrix; we can compute it on the fly later.
8:33 PM Changeset [1329] by sam
core: convert some realloc() calls to our nice dynamic Array class.
8:33 PM Changeset [1328] by sam
core: the Array class now properly works with non-POD types.
8:01 PM Changeset [1327] by touky
Added CommandParser parent class to Mesh to prepare other Parser …
4:11 PM Changeset [1326] by sam
core: rename Array::Append() to Array::Push() for brevity and …
3:40 PM Changeset [1325] by sam
core: move some of the camera view logic from the Video class to the …
3:40 PM Changeset [1324] by sam
gpu: fix a memory leak in the VertexBuffer and IndexBuffer classes.

Apr 30, 2012:

11:30 PM Changeset [1323] by sam
core: reduce compilation time by about 30% by playing with namespaces …
8:41 PM Changeset [1322] by sam
math: fix a bug in mat3::fromeuler().
8:40 PM Changeset [1321] by sam
test: add matrix determinant and quaternion norm checks in the unit tests.
8:40 PM Changeset [1320] by sam
math: replace mat3::rotate(quat) with an explicit constructor, and add …
3:40 PM Changeset [1319] by sam
math: fix a bug in the rotation matrix to quaternion conversion, found …
3:40 PM Changeset [1318] by sam
test: add several unit tests for rotations with matrices and quaternions.
3:40 PM Changeset [1317] by sam
math: add Quat::transform() to directly apply a quaternion to a vector.
3:40 PM Changeset [1316] by sam
build: add gcov files to the Git ignore list.
1:36 PM Changeset [1315] by sam
math: add methods to convert from a quaternion to Euler angles and …
12:23 PM Changeset [1314] by sam
math: add quat::fromeuler static constructor for quaternions.
11:48 AM Changeset [1313] by sam
build: fix compilation on Windows by undefining the min and max macros …
3:12 AM Changeset [1312] by sam
orbital: use newly available vector operations for angular velocity.
3:12 AM Changeset [1311] by sam
math: add min(), max() and clamp() for half, real and vector types.

Apr 29, 2012:

11:55 PM Changeset [1310] by sam
core: tick methods now use seconds, like any sane system.
10:02 PM Changeset [1309] by sam
core: make timers second-based rather than millisecond-based.
8:41 PM Changeset [1308] by touky
Added GetButtonState() in Input class. Added Escape button in to quit …
6:43 PM Changeset [1307] by sam
core: move the Camera class from Orbital to the engine core.
5:32 PM Changeset [1306] by sam
build: fix for a fucking batch file limitation that won't let me …
4:01 PM Changeset [1305] by sam
math: chage quaternion constructor to wxyz order because it matches …

Apr 28, 2012:

3:38 PM Changeset [1304] by sam
orbital: add more comments to the various meshes we have.
3:38 PM Changeset [1303] by sam
gpu: temporarily enable alpha blending in the vertex buffer code.
1:15 PM Blog: Understanding basic motion calculations in games: Euler vs. Verlet comment added by sam
@mmick66: you are right, when acceleration is constant, Velocity …
12:06 AM doc/make-seven-usable edited by sam
(diff)

Apr 27, 2012:

8:22 PM Blog: Understanding basic motion calculations in games: Euler vs. Verlet comment added by mmick66@gmail.com
Is this method of averaging velocities not identical with RK2?
8:04 PM Changeset [1302] by sam
orbital: make better use of the camera.

Apr 26, 2012:

8:20 PM Changeset [1301] by sam
orbital: create a Camera class where we will hide the complexity.
8:20 PM Changeset [1300] by sam
core: prefix some member variables with m_ for clarity.
9:25 AM Changeset [1299] by sam
orbital: fix PS3 compilation.

Apr 25, 2012:

7:47 PM Changeset [1298] by sam
orbital: fix triangle winding order for some primitives that did not …
7:47 PM Changeset [1297] by sam
gpu: activate alpha blending on the Direct3D backend.
2:44 AM Changeset [1296] by sam
orbital: some more mesh tests.
1:05 AM Changeset [1295] by sam
core: fix a bug in the Array class copy constructor, found thanks to …
1:05 AM Changeset [1294] by sam
test: add unit tests for the Array class.
1:05 AM Changeset [1293] by sam
core: dynamic arrays can now have up to 8 typed members.

Apr 24, 2012:

8:17 PM Changeset [1292] by sam
ps3: start fixing the vertex buffer logic in there.
8:17 PM Changeset [1291] by sam
build: fix the PS3 cross-build; variable name expansion was causing …
8:17 PM Changeset [1290] by sam
debug: do not use std::abort() on the PS3.
8:17 PM Changeset [1289] by sam
gpu: implement a few CG calls.
8:17 PM Changeset [1288] by sam
ps3: disable -Wsign-compare on the PS3, because it's really too …
8:46 AM Changeset [1287] by sam
orbital: minor useless tweaks.
1:07 AM Changeset [1286] by sam
orbital: first try at a particle system.
1:07 AM Changeset [1285] by sam
core: add copy constructor and assignment operator to Array.
1:07 AM Changeset [1284] by sam
orbital: implement sidemul and offset in the cog mesh builder.

Apr 23, 2012:

8:13 PM Changeset [1283] by sam
orbital: minor tuning to the default test scene.
8:13 PM Changeset [1282] by sam
orbital: improve the cog mesh generator.
2:20 PM Changeset [1281] by sam
orbital: start implementing AppendCog() in the mesh builder.
2:20 PM Changeset [1280] by sam
orbital: fix a bug in cylinders that made them twice the height.
2:20 PM Changeset [1279] by sam
orbital: implement expanded stars in the mesh builder.
2:20 PM Changeset [1278] by sam
orbital: cylinders now have correct normals.
8:42 AM Changeset [1277] by sam
orbital: fix normals in the case of non-uniform scaling.
8:42 AM Changeset [1276] by sam
orbital: implement cylinders in the mesh builder; their normals are …

Apr 22, 2012:

5:22 PM Changeset [1275] by sam
orbital: port the current shader to HLSL (together with its bugs for now).
5:07 PM Changeset [1274] by sam
orbital: implement simple triangle, simple quad, and disc in the mesh …
3:04 PM Changeset [1273] by sam
orbital: implement a string command parser for meshes.
3:04 PM Changeset [1272] by sam
math: new mat3::scale() and mat4::scale() methods.
3:03 PM Changeset [1271] by sam
orbital: fix the rotation of normal vectors in the mesh generator.
3:03 PM Changeset [1270] by sam
math: implement rotate() for mat3 in addition to mat4.
2:31 AM Changeset [1269] by sam
core: use operator<< instead of operator+= to append stuff to arrays, …
2:31 AM Changeset [1268] by sam
orbital: implement chamfer boxes and stars in the mesh builder.
12:32 AM Changeset [1267] by sam
orbital: implement the generic effect shader; doesn't seem to work as …
12:32 AM Changeset [1266] by sam
gpu: normalize 8-bit integer data in 0..1 by default.

Apr 21, 2012:

9:45 PM Changeset [1265] by sam
gpu: fix Direct3D handling of float3x3 uniforms; they need padding.
9:45 PM Changeset [1264] by sam
math: allow to easily create a 4x4 matrix from a 3x3 matrix, and so on.
9:45 PM Changeset [1263] by sam
orbital: fix syntax errors in the HLSL shader.
8:23 PM Changeset [1262] by sam
orbital: the mesh builder now supports spheres.
8:23 PM Changeset [1261] by sam
core: Append() was missing for arrays of single element structs.
6:58 PM Changeset [1260] by sam
orbital: basic lighting in the mesh builder.
6:58 PM Changeset [1259] by sam
gpu: add methods to send mat2 and mat3 matrices to the shader.
6:58 PM Changeset [1258] by sam
math: add code to build the normal matrix from a transformation matrix.
6:58 PM Changeset [1257] by sam
math: add inversion code for 2×2 and 3×3 matrices, and transposition …
6:58 PM Changeset [1256] by sam
orbital: split model matrix into modelview and projection so that we …
5:08 PM Changeset [1255] by sam
tutorial: fix the inconsistent vertex counting.
5:01 PM Changeset [1254] by sam
orbital: use standard OpenGL winding order even when using Direct3D.
5:01 PM Changeset [1253] by sam
gpu: assume 8-bit unsigned vertex data is expected to be normalised on 0-1.
5:01 PM Changeset [1252] by sam
core: fix a bug in the Array class where we would corrupt the data …
5:01 PM Changeset [1251] by sam
gpu: fix a stupid signed/unsigned inconsistency causing vertex …
5:00 PM Changeset [1250] by sam
win32: add missing files to the Visual Studio vcxproj.
2:31 PM Changeset [1249] by sam
orbital: the mesh builder is now almost operational! vertex colour …
2:31 PM Changeset [1248] by sam
tutorial: get rid of a hardcoded value.
10:18 AM Changeset [1247] by sam
gpu: abstraction class for index buffers; the cube tutorial no longer …
10:18 AM Changeset [1246] by sam
gpu: remove old code in VertexBuffer that caused a memory leak.
10:18 AM Changeset [1245] by sam
orbital: start implementing the mesh builder features found in the …
10:18 AM Changeset [1244] by sam
core: add a dynamic Array class.
10:18 AM Changeset [1243] by sam
core: add a simple Array template class.

Apr 20, 2012:

10:17 PM doc/make-seven-usable edited by sam
(diff)
10:01 PM Changeset [1242] by sam
tutorial: some refactoring in the tutorials.
6:33 PM Changeset [1241] by sam
gpu: fix a great lot of Direct3D problems, spotted using PIX.
6:33 PM Changeset [1240] by sam
debug: use std::abort() instead of a custom idiocy.
6:32 PM Changeset [1239] by sam
build: disable building the Deus Hax editor on the Xbox 360.

Apr 18, 2012:

11:15 PM Changeset [1238] by sam
tutorial: use an interleaved vertex/color buffer.
11:15 PM Changeset [1237] by sam
build: fix GCC build; it doesn't like to have a local file called …
8:20 PM Changeset [1236] by sam
gpu: replace exit(0) in D3D error checks with lol::Abort().
2:01 PM Changeset [1235] by sam
orbital: add a skeleton project for Orbital.
1:20 AM Changeset [1234] by sam
gpu: fix a nasty bug in the D3D9 vertex declaration code that caused …

Apr 16, 2012:

8:25 PM Changeset [1233] by sam
gpu: add an Unbind() method for textures for clean up. Unfortunately …
8:25 PM Changeset [1232] by sam
math: add mat2 and mat3 types; they'll be useful.

Apr 15, 2012:

11:20 PM Changeset [1231] by sam
gpu: move the platform-specific triangle drawing call to the …
2:23 AM Changeset [1230] by sam
gpu: fix the core scene renderer.
1:42 AM Blog: Understanding fast float/integer conversions comment added by sam
@anonymous: the C standard (C99, TC3, section 6.5.2.3) explicitly says …
1:27 AM Changeset [1229] by sam
build: minor Windows compilation fixes.
Note: See TracTimeline for information about the timeline view.