|
|
@1520
|
11 years |
sam |
build: fix the VS2010 build and add build/ and binaries/ to the dist …
|
|
|
@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 …
|
|
|
@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 …
|
|
|
@1502
|
11 years |
sam |
core: fix a few build warnings and remove useless operators from the …
|
|
|
@1479
|
11 years |
sam |
build: simplify the .lolfx file compilation.
|
|
|
@1454
|
11 years |
sam |
test: GLSL syntax fiddling.
|
|
|
@1453
|
11 years |
sam |
build: remove \r from shader files before compilation.
|
|
|
@1427
|
11 years |
sam |
test: a better GLSL parser in the LolFx test parser.
|
|
|
@1426
|
11 years |
sam |
core: rename f64vec4 to dvec4 etc. for consistency with GLSL.
|
|
|
@1413
|
11 years |
sam |
test: more grammar improvements.
|
|
|
@1412
|
11 years |
sam |
test: add most of the GLSL grammar.
|
|
|
@1411
|
11 years |
sam |
test: add more GLSL and HLSL keywords to our grammar.
|
|
|
@1410
|
11 years |
sam |
test: some grammar tweaks.
|
|
|
@1409
|
11 years |
sam |
test: start working on a lexer/parser for LolFx using flex and bison.
|
|
|
@1406
|
11 years |
sam |
gpu: start working on the LolFx format.
|
|
|
@1403
|
11 years |
sam |
build: ensure .lolfx.cpp files get cleaned up.
|
|
|
@1395
|
11 years |
sam |
test: add a few unit tests for datatype sanity.
|
|
|
@1392
|
11 years |
sam |
misc: move more shaders to .lolfx files.
|
|
|
@1385
|
11 years |
sam |
gpu: allow to load a .lolfx file instead of all those shaders.
|
|
|
@1369
|
11 years |
sam |
math: replace len(vec) with length(vec) to match the GLSL naming.
|
|
|
@1345
|
11 years |
sam |
core: allow to concatenate arrays, and add unit tests for that.
|
|
|
@1341
|
11 years |
sam |
math: allow to write 1.f / q to take a quaternion's inverse.
|
|
|
@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 …
|
|
|
@1321
|
11 years |
sam |
test: add matrix determinant and quaternion norm checks in the unit tests.
|
|
|
@1320
|
11 years |
sam |
math: replace mat3::rotate(quat) with an explicit constructor, and add …
|
|
|
@1318
|
11 years |
sam |
test: add several unit tests for rotations with matrices and quaternions.
|
|
|
@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.
|
|
|
@1305
|
11 years |
sam |
math: chage quaternion constructor to wxyz order because it matches …
|
|
|
@1300
|
11 years |
sam |
core: prefix some member variables with m_ for clarity.
|
|
|
@1294
|
11 years |
sam |
test: add unit tests for the Array class.
|
|
|
@1291
|
11 years |
sam |
build: fix the PS3 cross-build; variable name expansion was causing …
|
|
|
@1269
|
11 years |
sam |
core: use operator<< instead of operator+= to append stuff to arrays, …
|
|
|
@1257
|
11 years |
sam |
math: add inversion code for 2×2 and 3×3 matrices, and transposition …
|
|
|
@1255
|
11 years |
sam |
tutorial: fix the inconsistent vertex counting.
|
|
|
@1248
|
11 years |
sam |
tutorial: get rid of a hardcoded value.
|
|
|
@1247
|
11 years |
sam |
gpu: abstraction class for index buffers; the cube tutorial no longer …
|
|
|
@1243
|
11 years |
sam |
core: add a simple Array template class.
|
|
|
@1242
|
11 years |
sam |
tutorial: some refactoring in the tutorials.
|
|
|
@1241
|
11 years |
sam |
gpu: fix a great lot of Direct3D problems, spotted using PIX.
|
|
|
@1238
|
11 years |
sam |
tutorial: use an interleaved vertex/color buffer.
|
|
|
@1236
|
11 years |
sam |
gpu: replace exit(0) in D3D error checks with lol::Abort().
|
|
|
@1233
|
11 years |
sam |
gpu: add an Unbind() method for textures for clean up. Unfortunately …
|
|
|
@1231
|
11 years |
sam |
gpu: move the platform-specific triangle drawing call to the …
|
|
|
@1229
|
11 years |
sam |
build: minor Windows compilation fixes.
|
|
|
@1228
|
11 years |
sam |
gpu: port the vertex buffer abstraction layer to OpenGL.
|
|
|
@1227
|
11 years |
sam |
gpu: implement vertex buffer streams for Direct3D. OpenGL is missing …
|
|
|
@1226
|
11 years |
sam |
gpu: refactor the vertex declaration code to allow several vertex streams.
|
|
|
@1224
|
11 years |
sam |
gpu: start working on a template-based vertex buffer class.
|
|
|
@1218
|
11 years |
sam |
tutorial: fix a compilation error and remove now useless vector type casts.
|
|
|
@1216
|
11 years |
sam |
tutorial: fix the texture swizzling for the fractal viewer on Xbox 360.
|
|
|
@1215
|
11 years |
sam |
gpu: add support for integer uniforms and fix a few PS3 and Linux …
|
|
|
@1214
|
11 years |
sam |
win32: the uniform handling code was completely broken; we now …
|
|
|
@1213
|
11 years |
sam |
win32: add Direct3D texture creation code in the fractal zoomer. …
|
|
|
@1208
|
11 years |
sam |
win32: start porting the graphical backend to DirectX 9. Apparently I …
|
|
|
@1197
|
11 years |
sam |
tutorial: fix unbalanced parenthesis breaking compilation.
|
|
|
@1196
|
11 years |
sam |
tutorial: port the rotating cube tutorial to the Xbox 360 and
tweak …
|
|
|
@1194
|
11 years |
sam |
xbox: fix a few problems in the shader handling code; the first …
|
|
|
@1192
|
11 years |
sam |
test: fix uninitialised member variable.
|
|
|
@1189
|
11 years |
sam |
build: major refactoring of the Win32 and Xbox project files; we now …
|
|
|
@1179
|
11 years |
sam |
win32: add a lot of DirectX stubs.
|
|
|
@1178
|
11 years |
sam |
win32: a few compilation fixes, including GDI+ linking properly now.
|
|
|
@1172
|
11 years |
sam |
test: fix logic bugs in two tutorials.
|
|
|
@1165
|
11 years |
gary |
win32: fix Visual Studio compilation and link issues.
|
|
|
@1163
|
11 years |
sam |
math: ensure real::fabs() is never chosen over std::fabs() for …
|
|
|
@1162
|
11 years |
gary |
win32: various compilation fixes, mostly project updates, but also a …
|
|
|
@1147
|
11 years |
sam |
test: that cast was necessary, after all…
|
|
|
@1146
|
11 years |
sam |
win32: some compilation fixes here and there.
|
|
|
@1145
|
11 years |
sam |
test: remove a useless cast.
|
|
|
@1144
|
11 years |
sam |
threads: change Queue to a template so that we can manage the element type.
|
|
|
@1139
|
11 years |
sam |
math: rename matrix.h to vector.h and simplify some stuff, especially …
|
|
|
@1136
|
11 years |
sam |
math: try to implement the magic getter/setter pattern. BREAKS BUILD.
|
|
|
@1135
|
11 years |
sam |
math: move most vector and matrix member functions to global functions.
|
|
|
@1130
|
11 years |
sam |
math: implement ulp() for reals, which returns the smallest real y > 0 …
|
|
|
@1129
|
11 years |
sam |
lolremez: release LolRemez 0.2.
|
|
|
@1127
|
11 years |
sam |
math: significant performance improvements in the Remez solver.
|
|
|
@1126
|
11 years |
sam |
math: write a faster factorial method for use in exp() and sin(). …
|
|
|
@1124
|
11 years |
gary |
lolremez: distribute Visual Studio files with LolRemez.
|
|
|
@1122
|
11 years |
sam |
real: get rid of <<= and >>= operators; we can use ldexp() instead. As …
|
|
|
@1119
|
11 years |
sam |
math: make everything clean for a LolRemez release.
|
|
|
@1117
|
11 years |
sam |
math: move the Remez algorithm implementation to the core.
|
|
|
@1116
|
11 years |
sam |
core: fix the sign of a negative real number raised to an even power, …
|
|
|
@1115
|
11 years |
sam |
core: allow to build a real number using a string literal.
|
|
|
@1112
|
11 years |
gary |
build: minor reorganisation of the sandbox code.
|
|
|
@1107
|
11 years |
sam |
test: do not test for strict doubles equality in quaternion unit test.
|
|
|
@1105
|
11 years |
sam |
core: start working on the Emcee class.
|
|
|
@1104
|
11 years |
sam |
test: unroll the Mandelbrot loop to gain a few milliseconds per frame, …
|
|
|
@1102
|
12 years |
sam |
test: proper multithreading in the Mandelbrot tutorial.
|
|
|
@1100
|
12 years |
gary |
test: minor tuning, esp. for the PS3.
|
|
|
@1097
|
12 years |
sam |
ps3: start implementing the PS3 threading system, and port the new …
|
|
|
@1092
|
12 years |
sam |
tutorial: work around i915 driver limitations in the Mandelbrot viewer …
|
|
|
@1091
|
12 years |
sam |
test: make namespace usage less intrusive in math examples.
|
|
|
@1090
|
12 years |
sam |
tutorial: smarter register and instruction usage in the Mandelbrot …
|
|
|
@1089
|
12 years |
sam |
tutorial: simplify the Mandelbrot viewing shader in the hope that it …
|
|
|
@1088
|
12 years |
sam |
tutorial: make the GLSL Mandelbrot shader completely branchless.
|
|
|
@1087
|
12 years |
sam |
nacl: quick and dirty mouse support.
|
|
|
@1086
|
12 years |
sam |
tutorial: fix texel offset issues in the fractal zoomer.
|
|
|