

@1591

8 years 
touky 
Behold the power of LolPhysics !
Added lol::phys::Simulation, …



@1590

8 years 
sam 
core: start working on a higher level LolFx compiler based on the …



@1581

8 years 
sam 
test: minor tweaks to the Bullet demo.



@1573

8 years 
sam 
test: refine physics timestep.



@1571

8 years 
sam 
test: activate the Bullet Physics test on all Unix platforms.



@1569

8 years 
touky 
Works better now.



@1568

8 years 
touky 
BtPhysTest works !



@1564

8 years 
touky 
Small BtPhysTest tweak, the camera shows something, now.



@1562

8 years 
sam 
test: use lol::mat4 instead of Bullet matrices.



@1556

8 years 
sam 
contrib: clean up the BulletPhysics contrib directory.



@1554

8 years 
touky 
Added Location modifier in URO.
Added BtPhystest for Bullet Physics …



@1535

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



@1520

8 years 
sam 
build: fix the VS2010 build and add build/ and binaries/ to the dist …



@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 …



@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 …



@1502

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



@1479

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



@1454

8 years 
sam 
test: GLSL syntax fiddling.



@1453

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



@1427

8 years 
sam 
test: a better GLSL parser in the LolFx test parser.



@1426

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



@1413

8 years 
sam 
test: more grammar improvements.



@1412

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



@1411

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



@1410

8 years 
sam 
test: some grammar tweaks.



@1409

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



@1406

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



@1403

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



@1395

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



@1392

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



@1385

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



@1369

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



@1345

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



@1341

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



@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 …



@1321

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



@1320

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



@1318

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



@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.



@1305

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



@1300

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



@1294

8 years 
sam 
test: add unit tests for the Array class.



@1291

8 years 
sam 
build: fix the PS3 crossbuild; variable name expansion was causing …



@1269

8 years 
sam 
core: use operator<< instead of operator+= to append stuff to arrays, …



@1257

8 years 
sam 
math: add inversion code for 2×2 and 3×3 matrices, and transposition …



@1255

8 years 
sam 
tutorial: fix the inconsistent vertex counting.



@1248

8 years 
sam 
tutorial: get rid of a hardcoded value.



@1247

8 years 
sam 
gpu: abstraction class for index buffers; the cube tutorial no longer …



@1243

8 years 
sam 
core: add a simple Array template class.



@1242

8 years 
sam 
tutorial: some refactoring in the tutorials.



@1241

8 years 
sam 
gpu: fix a great lot of Direct3D problems, spotted using PIX.



@1238

8 years 
sam 
tutorial: use an interleaved vertex/color buffer.



@1236

8 years 
sam 
gpu: replace exit(0) in D3D error checks with lol::Abort().



@1233

8 years 
sam 
gpu: add an Unbind() method for textures for clean up. Unfortunately …



@1231

8 years 
sam 
gpu: move the platformspecific triangle drawing call to the …



@1229

8 years 
sam 
build: minor Windows compilation fixes.



@1228

8 years 
sam 
gpu: port the vertex buffer abstraction layer to OpenGL.



@1227

8 years 
sam 
gpu: implement vertex buffer streams for Direct3D. OpenGL is missing …



@1226

8 years 
sam 
gpu: refactor the vertex declaration code to allow several vertex streams.



@1224

8 years 
sam 
gpu: start working on a templatebased vertex buffer class.



@1218

8 years 
sam 
tutorial: fix a compilation error and remove now useless vector type casts.



@1216

8 years 
sam 
tutorial: fix the texture swizzling for the fractal viewer on Xbox 360.



@1215

8 years 
sam 
gpu: add support for integer uniforms and fix a few PS3 and Linux …



@1214

8 years 
sam 
win32: the uniform handling code was completely broken; we now …



@1213

8 years 
sam 
win32: add Direct3D texture creation code in the fractal zoomer. …



@1208

8 years 
sam 
win32: start porting the graphical backend to DirectX 9. Apparently I …



@1197

8 years 
sam 
tutorial: fix unbalanced parenthesis breaking compilation.



@1196

8 years 
sam 
tutorial: port the rotating cube tutorial to the Xbox 360 and
tweak …



@1194

8 years 
sam 
xbox: fix a few problems in the shader handling code; the first …



@1192

8 years 
sam 
test: fix uninitialised member variable.



@1189

8 years 
sam 
build: major refactoring of the Win32 and Xbox project files; we now …



@1179

8 years 
sam 
win32: add a lot of DirectX stubs.



@1178

8 years 
sam 
win32: a few compilation fixes, including GDI+ linking properly now.



@1172

8 years 
sam 
test: fix logic bugs in two tutorials.



@1165

8 years 
gary 
win32: fix Visual Studio compilation and link issues.



@1163

8 years 
sam 
math: ensure real::fabs() is never chosen over std::fabs() for …



@1162

8 years 
gary 
win32: various compilation fixes, mostly project updates, but also a …



@1147

8 years 
sam 
test: that cast was necessary, after all…



@1146

8 years 
sam 
win32: some compilation fixes here and there.



@1145

8 years 
sam 
test: remove a useless cast.



@1144

8 years 
sam 
threads: change Queue to a template so that we can manage the element type.



@1139

8 years 
sam 
math: rename matrix.h to vector.h and simplify some stuff, especially …



@1136

8 years 
sam 
math: try to implement the magic getter/setter pattern. BREAKS BUILD.



@1135

8 years 
sam 
math: move most vector and matrix member functions to global functions.



@1130

8 years 
sam 
math: implement ulp() for reals, which returns the smallest real y > 0 …



@1129

8 years 
sam 
lolremez: release LolRemez 0.2.



@1127

8 years 
sam 
math: significant performance improvements in the Remez solver.



@1126

8 years 
sam 
math: write a faster factorial method for use in exp() and sin(). …



@1124

8 years 
gary 
lolremez: distribute Visual Studio files with LolRemez.



@1122

8 years 
sam 
real: get rid of <<= and >>= operators; we can use ldexp() instead. As …



@1119

8 years 
sam 
math: make everything clean for a LolRemez release.



@1117

8 years 
sam 
math: move the Remez algorithm implementation to the core.



@1116

8 years 
sam 
core: fix the sign of a negative real number raised to an even power, …



@1115

8 years 
sam 
core: allow to build a real number using a string literal.



@1112

8 years 
gary 
build: minor reorganisation of the sandbox code.



@1107

8 years 
sam 
test: do not test for strict doubles equality in quaternion unit test.


