|
|
@1519
|
11 years |
sam |
build: add lots of missing svn:ignore properties.
|
|
|
@1518
|
11 years |
sam |
build: reorganise all the build stuff so that it lies in build/ and …
|
|
|
@1517
|
11 years |
sam |
gpu: disable framebuffer objects on GL ES for now, and disable integer …
|
|
|
@1513
|
11 years |
sam |
core: replace usage of sin() or std::sin() with lol::sin() where …
|
|
|
@1512
|
11 years |
sam |
build: fix the PS3 port by using our trig.h everywhere instead of …
|
|
|
@1510
|
11 years |
sam |
easymesh: move the Mesh builder into the engine core.
|
|
|
@1502
|
11 years |
sam |
core: fix a few build warnings and remove useless operators from the …
|
|
|
@1488
|
11 years |
sam |
gpu: remove FrameBuffer::Clear(), it's not really useful.
|
|
|
@1480
|
11 years |
sam |
gpu: better state restoration after vertex buffer usage.
|
|
|
@1479
|
11 years |
sam |
build: simplify the .lolfx file compilation.
|
|
|
@1478
|
11 years |
sam |
gpu: do not convert u8vec4 to integers when set as array buffers, …
|
|
|
@1475
|
11 years |
sam |
gpu: do not convert integers in vertex streams to floats.
|
|
|
@1470
|
11 years |
sam |
gpu: be more verbose about shader compilation; some warnings are useful.
|
|
|
@1468
|
11 years |
sam |
gpu: fix a harmless inconsistency in vertexbuffer function order that …
|
|
|
@1466
|
11 years |
sam |
gpu: add GL points support to the primitive rendering.
|
|
|
@1459
|
11 years |
sam |
neercs: some refactoring.
|
|
|
@1455
|
11 years |
sam |
gpu: first FrameBuffer GPU class.
|
|
|
@1453
|
11 years |
sam |
build: remove \r from shader files before compilation.
|
|
|
@1452
|
11 years |
sam |
gpu: first shot at a Shader::SetTexture() function.
|
|
|
@1450
|
11 years |
sam |
gpu: disable all vertex attributes upon vertex declaration unbind, …
|
|
|
@1449
|
11 years |
sam |
build: fix a few build issues (missing -lxinput, missing d3d9 source …
|
|
|
@1443
|
11 years |
sam |
gpu: silently ignore empty vertex and index buffers instead of …
|
|
|
@1442
|
11 years |
sam |
orbital: some improvements to the mesh parser and error reporting.
|
|
|
@1440
|
11 years |
sam |
nacl: NaCl binaries no longer need a modified main() to work, the NaCl …
|
|
|
@1439
|
11 years |
sam |
nacl: preliminary gamepad support in the NaCl backend.
|
|
|
@1435
|
11 years |
sam |
nacl: remove our old hack of #including the file containing main() …
|
|
|
@1426
|
11 years |
sam |
core: rename f64vec4 to dvec4 etc. for consistency with GLSL.
|
|
|
@1408
|
11 years |
sam |
win32: better error reporting in the GDI+ loader, based on a patch by …
|
|
|
@1407
|
11 years |
sam |
gpu: irrelevant tweaks to a test material file.
|
|
|
@1406
|
11 years |
sam |
gpu: start working on the LolFx format.
|
|
|
@1405
|
11 years |
sam |
math: declare some HLSL-compliant types.
|
|
|
@1403
|
11 years |
sam |
build: ensure .lolfx.cpp files get cleaned up.
|
|
|
@1402
|
11 years |
sam |
math: fix minor compiler warnings that appeared with g++ 4.7.
|
|
|
@1401
|
11 years |
sam |
core: no longer deactivate std::ostream features on Android.
|
|
|
@1399
|
11 years |
sam |
input: fix brain fart in our SDL joystick input.
|
|
|
@1394
|
11 years |
sam |
input: support up to 16 buttons in Xbox-like pads.
|
|
|
@1389
|
11 years |
sam |
gpu: define the _XBOX macro in our HLSL compilation.
|
|
|
@1385
|
11 years |
sam |
gpu: allow to load a .lolfx file instead of all those shaders.
|
|
|
@1383
|
11 years |
sam |
build: build .lolfx files from automake.
|
|
|
@1382
|
11 years |
sam |
math: workaround for an apparent Visual Studio compiler bug in …
|
|
|
@1381
|
11 years |
sam |
core: some clang and g++ 4.7 compilation fixes.
|
|
|
@1380
|
11 years |
sam |
win32: add a custom build rule for '.lolfx' files. The files are …
|
|
|
@1376
|
11 years |
touky |
Small WorldEntity tweaks.
|
|
|
@1375
|
11 years |
touky |
Added some convenient functions in camera.
|
|
|
@1369
|
11 years |
sam |
math: replace len(vec) with length(vec) to match the GLSL naming.
|
|
|
@1362
|
11 years |
sam |
orbital: use both thumb sticks to pilot ships.
|
|
|
@1361
|
11 years |
sam |
win32: add an Xinput class for Xbox360 controllers, because they're …
|
|
|
@1358
|
11 years |
sam |
input: support Xbox input system for gamepads.
|
|
|
@1355
|
11 years |
sam |
input: allow to remap gamepad axes in the generic input layer.
|
|
|
@1353
|
11 years |
sam |
orbital: play with the camera.
|
|
|
@1352
|
11 years |
sam |
math: implement all Euler conversions for 3×3 matrices.
|
|
|
@1351
|
11 years |
sam |
math: implement quaternion creation from true Euler angles (as opposed …
|
|
|
@1350
|
11 years |
sam |
core: add methods to set the camera's view matrix.
|
|
|
@1349
|
11 years |
sam |
math: support all Tait-Bryan angle combinations in quaternions.
|
|
|
@1348
|
11 years |
sam |
orbital: move ship with arrows.
|
|
|
@1346
|
11 years |
sam |
input: blacklist HDAPS as a joystick, it's not really a joystick.
|
|
|
@1345
|
11 years |
sam |
core: allow to concatenate arrays, and add unit tests for that.
|
|
|
@1343
|
11 years |
sam |
input: do not let the joystick override the keyboard.
|
|
|
@1342
|
11 years |
sam |
input: add core joystick support and bind the SDL input to that.
|
|
|
@1341
|
11 years |
sam |
math: allow to write 1.f / q to take a quaternion's inverse.
|
|
|
@1337
|
11 years |
sam |
gpu: activate backface culling on OpenGL to remain consistent with
the …
|
|
|
@1336
|
11 years |
sam |
orbital: play with the tanks.
|
|
|
@1335
|
11 years |
sam |
core: make WorldEntity rotation a quaternion.
|
|
|
@1331
|
11 years |
sam |
core: add Last() and Pop() methods to the Array class.
|
|
|
@1329
|
11 years |
sam |
core: convert some realloc() calls to our nice dynamic Array class.
|
|
|
@1328
|
11 years |
sam |
core: the Array class now properly works with non-POD types.
|
|
|
@1326
|
11 years |
sam |
core: rename Array::Append() to Array::Push() for brevity and …
|
|
|
@1325
|
11 years |
sam |
core: move some of the camera view logic from the Video class to the …
|
|
|
@1324
|
11 years |
sam |
gpu: fix a memory leak in the VertexBuffer and IndexBuffer classes.
|
|
|
@1323
|
11 years |
sam |
core: reduce compilation time by about 30% by playing with namespaces …
|
|
|
@1322
|
11 years |
sam |
math: fix a bug in mat3::fromeuler().
|
|
|
@1320
|
11 years |
sam |
math: replace mat3::rotate(quat) with an explicit constructor, and add …
|
|
|
@1319
|
11 years |
sam |
math: fix a bug in the rotation matrix to quaternion conversion, found …
|
|
|
@1317
|
11 years |
sam |
math: add Quat::transform() to directly apply a quaternion to a vector.
|
|
|
@1315
|
11 years |
sam |
math: add methods to convert from a quaternion to Euler angles and …
|
|
|
@1314
|
11 years |
sam |
math: add quat::fromeuler static constructor for quaternions.
|
|
|
@1313
|
11 years |
sam |
build: fix compilation on Windows by undefining the min and max macros …
|
|
|
@1311
|
11 years |
sam |
math: add min(), max() and clamp() for half, real and vector types.
|
|
|
@1310
|
11 years |
sam |
core: tick methods now use seconds, like any sane system.
|
|
|
@1309
|
11 years |
sam |
core: make timers second-based rather than millisecond-based.
|
|
|
@1308
|
11 years |
touky |
Added GetButtonState() in Input class.
Added Escape button in to quit …
|
|
|
@1307
|
11 years |
sam |
core: move the Camera class from Orbital to the engine core.
|
|
|
@1305
|
11 years |
sam |
math: chage quaternion constructor to wxyz order because it matches …
|
|
|
@1303
|
11 years |
sam |
gpu: temporarily enable alpha blending in the vertex buffer code.
|
|
|
@1300
|
11 years |
sam |
core: prefix some member variables with m_ for clarity.
|
|
|
@1297
|
11 years |
sam |
gpu: activate alpha blending on the Direct3D backend.
|
|
|
@1295
|
11 years |
sam |
core: fix a bug in the Array class copy constructor, found thanks to …
|
|
|
@1293
|
11 years |
sam |
core: dynamic arrays can now have up to 8 typed members.
|
|
|
@1292
|
11 years |
sam |
ps3: start fixing the vertex buffer logic in there.
|
|
|
@1290
|
11 years |
sam |
debug: do not use std::abort() on the PS3.
|
|
|
@1289
|
11 years |
sam |
gpu: implement a few CG calls.
|
|
|
@1285
|
11 years |
sam |
core: add copy constructor and assignment operator to Array.
|
|
|
@1272
|
11 years |
sam |
math: new mat3::scale() and mat4::scale() methods.
|
|
|
@1270
|
11 years |
sam |
math: implement rotate() for mat3 in addition to mat4.
|
|
|
@1269
|
11 years |
sam |
core: use operator<< instead of operator+= to append stuff to arrays, …
|
|
|
@1266
|
11 years |
sam |
gpu: normalize 8-bit integer data in 0..1 by default.
|
|
|
@1265
|
11 years |
sam |
gpu: fix Direct3D handling of float3x3 uniforms; they need padding.
|
|
|
@1264
|
11 years |
sam |
math: allow to easily create a 4x4 matrix from a 3x3 matrix, and so on.
|
|
|
@1261
|
11 years |
sam |
core: Append() was missing for arrays of single element structs.
|
|
|
@1259
|
11 years |
sam |
gpu: add methods to send mat2 and mat3 matrices to the shader.
|
|
|