

@1412

9 years 
sam 
test: add most of the GLSL grammar.



@1411

9 years 
sam 
test: add more GLSL and HLSL keywords to our grammar.



@1410

9 years 
sam 
test: some grammar tweaks.



@1409

9 years 
sam 
test: start working on a lexer/parser for LolFx using flex and bison.



@1408

9 years 
sam 
win32: better error reporting in the GDI+ loader, based on a patch by …



@1407

9 years 
sam 
gpu: irrelevant tweaks to a test material file.



@1406

9 years 
sam 
gpu: start working on the LolFx format.



@1405

9 years 
sam 
math: declare some HLSLcompliant types.



@1404

9 years 
sam 
orbital: fix uninitialised variables and allow to shoot with RCtrl.



@1403

9 years 
sam 
build: ensure .lolfx.cpp files get cleaned up.



@1402

9 years 
sam 
math: fix minor compiler warnings that appeared with g++ 4.7.



@1401

9 years 
sam 
core: no longer deactivate std::ostream features on Android.



@1400

9 years 
sam 
android: use stlport on Android so we don't have to depend on a …



@1399

9 years 
sam 
input: fix brain fart in our SDL joystick input.



@1398

9 years 
sam 
orbital: display lasers.



@1397

9 years 
sam 
orbital: tweak enemy colours and restore smaller screen.



@1396

9 years 
sam 
orbital: start working on the gun system.



@1395

9 years 
sam 
test: add a few unit tests for datatype sanity.



@1394

9 years 
sam 
input: support up to 16 buttons in Xboxlike pads.



@1393

9 years 
touky 
smallest update EVAR !



@1392

9 years 
sam 
misc: move more shaders to .lolfx files.



@1391

9 years 
sam 
orbital: fix offbyone error in snake destruction.



@1390

9 years 
sam 
orbital: destroyed nodes flash when hit! except they're not hit yet.



@1389

9 years 
sam 
gpu: define the _XBOX macro in our HLSL compilation.



@1388

9 years 
sam 
build: more sane build options.



@1387

9 years 
sam 
orbital: fix a typo in the HLSL shader.



@1386

9 years 
sam 
orbital: use the new LolFx shader declaration.



@1385

9 years 
sam 
gpu: allow to load a .lolfx file instead of all those shaders.



@1384

9 years 
sam 
build: lolfx files are now properly linked into the static library …



@1383

9 years 
sam 
build: build .lolfx files from automake.



@1382

9 years 
sam 
math: workaround for an apparent Visual Studio compiler bug in …



@1381

9 years 
sam 
core: some clang and g++ 4.7 compilation fixes.



@1380

9 years 
sam 
win32: add a custom build rule for '.lolfx' files. The files are …



@1379

9 years 
touky 
Added Barycenter logic in camera && Snake position.



@1378

9 years 
touky 
Tweaked Player movement.
Camera follows player : mostly debug.



@1377

9 years 
touky 
Tweaked options movement.



@1376

9 years 
touky 
Small WorldEntity tweaks.



@1375

9 years 
touky 
Added some convenient functions in camera.



@1372

9 years 
sam 
orbital: better snake initialisation.



@1371

9 years 
sam 
orbital: minor tweaks.



@1370

9 years 
sam 
orbital: the snake is now destructible.



@1369

9 years 
sam 
math: replace len(vec) with length(vec) to match the GLSL naming.



@1368

9 years 
sam 
orbital: more snakes, with tails!



@1367

9 years 
sam 
orbital: make the snake even more beautiful.



@1366

9 years 
sam 
orbital: new snake enemy.



@1365

9 years 
sam 
orbital: better starfield randomising.



@1364

9 years 
sam 
orbital: simplify starfield.



@1363

9 years 
sam 
orbital: add the two parallax starfields.



@1362

9 years 
sam 
orbital: use both thumb sticks to pilot ships.



@1361

9 years 
sam 
win32: add an Xinput class for Xbox360 controllers, because they're …



@1360

9 years 
sam 
orbital: fix a few compilation warnings.



@1359

9 years 
sam 
orbital: compilation fix.



@1358

9 years 
sam 
input: support Xbox input system for gamepads.



@1357

9 years 
sam 
orbital: clamp ship heading to full 45degree orientations.



@1356

9 years 
sam 
orbital: swap RGBA order in the shader on the X360.



@1355

9 years 
sam 
input: allow to remap gamepad axes in the generic input layer.



@1354

9 years 
sam 
orbital: add second player, option drone meshes, and animate the drones.



@1353

9 years 
sam 
orbital: play with the camera.



@1352

9 years 
sam 
math: implement all Euler conversions for 3×3 matrices.



@1351

9 years 
sam 
math: implement quaternion creation from true Euler angles (as opposed …



@1350

9 years 
sam 
core: add methods to set the camera's view matrix.



@1349

9 years 
sam 
math: support all TaitBryan angle combinations in quaternions.



@1348

9 years 
sam 
orbital: move ship with arrows.



@1347

9 years 
sam 
orbital: more randomness in tanks.



@1346

9 years 
sam 
input: blacklist HDAPS as a joystick, it's not really a joystick.



@1345

9 years 
sam 
core: allow to concatenate arrays, and add unit tests for that.



@1344

9 years 
sam 
orbital: create a Player class with joystick support.



@1343

9 years 
sam 
input: do not let the joystick override the keyboard.



@1342

9 years 
sam 
input: add core joystick support and bind the SDL input to that.



@1341

9 years 
sam 
math: allow to write 1.f / q to take a quaternion's inverse.



@1340

9 years 
sam 
orbital: tanks! tanks everywhere! OK, time to stop playing around.



@1339

9 years 
sam 
orbital: fix shader compilation.



@1338

9 years 
sam 
orbital: rewrite the shader once again.



@1337

9 years 
sam 
gpu: activate backface culling on OpenGL to remain consistent with
the …



@1336

9 years 
sam 
orbital: play with the tanks.



@1335

9 years 
sam 
core: make WorldEntity rotation a quaternion.



@1334

9 years 
touky 
Camera Roll is now bind on Page Up/Down, for nonwindowsian compliance ;)



@1333

9 years 
sam 
orbital: put the tanks in a separate class.



@1332

9 years 
sam 
orbital: do not let the world objects know anything about the …



@1331

9 years 
sam 
core: add Last() and Pop() methods to the Array class.



@1330

9 years 
sam 
orbital: get rid of the normal matrix; we can compute it on the fly later.



@1329

9 years 
sam 
core: convert some realloc() calls to our nice dynamic Array class.



@1328

9 years 
sam 
core: the Array class now properly works with nonPOD types.



@1327

9 years 
touky 
Added CommandParser parent class to Mesh to prepare other Parser …



@1326

9 years 
sam 
core: rename Array::Append() to Array::Push() for brevity and …



@1325

9 years 
sam 
core: move some of the camera view logic from the Video class to the …



@1324

9 years 
sam 
gpu: fix a memory leak in the VertexBuffer and IndexBuffer classes.



@1323

9 years 
sam 
core: reduce compilation time by about 30% by playing with namespaces …



@1322

9 years 
sam 
math: fix a bug in mat3::fromeuler().



@1321

9 years 
sam 
test: add matrix determinant and quaternion norm checks in the unit tests.



@1320

9 years 
sam 
math: replace mat3::rotate(quat) with an explicit constructor, and add …



@1319

9 years 
sam 
math: fix a bug in the rotation matrix to quaternion conversion, found …



@1318

9 years 
sam 
test: add several unit tests for rotations with matrices and quaternions.



@1317

9 years 
sam 
math: add Quat::transform() to directly apply a quaternion to a vector.



@1316

9 years 
sam 
build: add gcov files to the Git ignore list.



@1315

9 years 
sam 
math: add methods to convert from a quaternion to Euler angles and …



@1314

9 years 
sam 
math: add quat::fromeuler static constructor for quaternions.



@1313

9 years 
sam 
build: fix compilation on Windows by undefining the min and max macros …



@1312

9 years 
sam 
orbital: use newly available vector operations for angular velocity.



@1311

9 years 
sam 
math: add min(), max() and clamp() for half, real and vector types.


