

@1540

8 years 
sam 
build: factor the LolFx compilation rule into configure.ac.



@1535

8 years 
sam 
build: allow to build the PS3 binaries from Visual Studio if the …



@1532

8 years 
sam 
gpu: fix vertex and index buffer behaviour on the PS3.



@1531

8 years 
sam 
core: workaround for systems that don't like thread exiting early.



@1524

8 years 
sam 
build: move all games to a "games" subdirectory to clean up the root …



@1523

8 years 
sam 
build: OS X compilation fixes: use GL_INVALID_ENUM instead of …



@1519

8 years 
sam 
build: add lots of missing svn:ignore properties.



@1518

8 years 
sam 
build: reorganise all the build stuff so that it lies in build/ and …



@1517

8 years 
sam 
gpu: disable framebuffer objects on GL ES for now, and disable integer …



@1513

8 years 
sam 
core: replace usage of sin() or std::sin() with lol::sin() where …



@1512

8 years 
sam 
build: fix the PS3 port by using our trig.h everywhere instead of …



@1510

8 years 
sam 
easymesh: move the Mesh builder into the engine core.



@1502

8 years 
sam 
core: fix a few build warnings and remove useless operators from the …



@1488

8 years 
sam 
gpu: remove FrameBuffer::Clear(), it's not really useful.



@1480

8 years 
sam 
gpu: better state restoration after vertex buffer usage.



@1479

8 years 
sam 
build: simplify the .lolfx file compilation.



@1478

8 years 
sam 
gpu: do not convert u8vec4 to integers when set as array buffers, …



@1475

8 years 
sam 
gpu: do not convert integers in vertex streams to floats.



@1470

8 years 
sam 
gpu: be more verbose about shader compilation; some warnings are useful.



@1468

8 years 
sam 
gpu: fix a harmless inconsistency in vertexbuffer function order that …



@1466

8 years 
sam 
gpu: add GL points support to the primitive rendering.



@1459

8 years 
sam 
neercs: some refactoring.



@1455

8 years 
sam 
gpu: first FrameBuffer GPU class.



@1453

8 years 
sam 
build: remove \r from shader files before compilation.



@1452

8 years 
sam 
gpu: first shot at a Shader::SetTexture() function.



@1450

8 years 
sam 
gpu: disable all vertex attributes upon vertex declaration unbind, …



@1449

8 years 
sam 
build: fix a few build issues (missing lxinput, missing d3d9 source …



@1443

8 years 
sam 
gpu: silently ignore empty vertex and index buffers instead of …



@1442

8 years 
sam 
orbital: some improvements to the mesh parser and error reporting.



@1440

8 years 
sam 
nacl: NaCl binaries no longer need a modified main() to work, the NaCl …



@1439

8 years 
sam 
nacl: preliminary gamepad support in the NaCl backend.



@1435

8 years 
sam 
nacl: remove our old hack of #including the file containing main() …



@1426

8 years 
sam 
core: rename f64vec4 to dvec4 etc. for consistency with GLSL.



@1408

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



@1407

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



@1406

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



@1405

8 years 
sam 
math: declare some HLSLcompliant types.



@1403

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



@1402

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



@1401

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



@1399

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



@1394

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



@1389

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



@1385

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



@1383

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



@1382

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



@1381

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



@1380

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



@1376

8 years 
touky 
Small WorldEntity tweaks.



@1375

8 years 
touky 
Added some convenient functions in camera.



@1369

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



@1362

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



@1361

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



@1358

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



@1355

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



@1353

8 years 
sam 
orbital: play with the camera.



@1352

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



@1351

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



@1350

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



@1349

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



@1348

8 years 
sam 
orbital: move ship with arrows.



@1346

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



@1345

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



@1343

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



@1342

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



@1341

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



@1337

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



@1336

8 years 
sam 
orbital: play with the tanks.



@1335

8 years 
sam 
core: make WorldEntity rotation a quaternion.



@1331

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



@1329

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



@1328

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



@1326

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



@1325

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



@1324

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



@1323

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



@1322

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



@1320

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



@1319

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



@1317

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



@1315

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



@1314

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



@1313

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



@1311

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



@1310

8 years 
sam 
core: tick methods now use seconds, like any sane system.



@1309

8 years 
sam 
core: make timers secondbased rather than millisecondbased.



@1308

8 years 
touky 
Added GetButtonState() in Input class.
Added Escape button in to quit …



@1307

8 years 
sam 
core: move the Camera class from Orbital to the engine core.



@1305

8 years 
sam 
math: chage quaternion constructor to wxyz order because it matches …



@1303

8 years 
sam 
gpu: temporarily enable alpha blending in the vertex buffer code.



@1300

8 years 
sam 
core: prefix some member variables with m_ for clarity.



@1297

8 years 
sam 
gpu: activate alpha blending on the Direct3D backend.



@1295

8 years 
sam 
core: fix a bug in the Array class copy constructor, found thanks to …



@1293

8 years 
sam 
core: dynamic arrays can now have up to 8 typed members.



@1292

8 years 
sam 
ps3: start fixing the vertex buffer logic in there.



@1290

8 years 
sam 
debug: do not use std::abort() on the PS3.



@1289

8 years 
sam 
gpu: implement a few CG calls.



@1285

8 years 
sam 
core: add copy constructor and assignment operator to Array.



@1272

8 years 
sam 
math: new mat3::scale() and mat4::scale() methods.



@1270

8 years 
sam 
math: implement rotate() for mat3 in addition to mat4.


