

@1072

8 years 
sam 
tutorial: the Mandelbrot viewer now queries the nearest pixel of each …



@1071

8 years 
sam 
tutorial: decorrelate window size and texture size in the Mandelbrot …



@1070

8 years 
sam 
tutorial: replace log() calls with fast approximations.



@1069

8 years 
gary 
tutorial: port the Mandelbrot dithering shader to Cg.



@1068

8 years 
sam 
tutorial: try to send data to the GPU that matches the internal format.



@1067

8 years 
sam 
tutorial: use a palette for the rendering; it gives us free dithering …



@1066

8 years 
sam 
tutorial: try to reduce the blur effect; now it's pixelated…



@1065

8 years 
sam 
tutorial: clamp zoom values in the Mandelbrot viewer.



@1064

8 years 
sam 
tutorial: navigate in the fractal using the mouse.



@1062

8 years 
sam 
tutorial: speed up texture uploads in the Mandelbrot viewer by only …



@1061

8 years 
sam 
tutorial: speed up Mandelbrot zoomer by only updating one pixel out of …



@1060

8 years 
sam 
tutorial: zoom automatically in the fractal viewer.



@1058

8 years 
gary 
tutorial: port Mandelbrot tutorial to the PS3.



@1056

8 years 
sam 
tutorial: properly implement continuous color in the Mandelbrot viewer.



@1055

8 years 
gary 
tutorial: continuous color in the Mandelbrot viewer.



@1054

8 years 
sam 
test: create the bases for a new tutorial, with texture uploads.



@1052

8 years 
sam 
core: implement complex numbers and add unit tests for these.



@1050

8 years 
sam 
test: fix OS X compilation; we still need SDLmain.a on that platform.



@1049

8 years 
sam 
test: add missing quaternion unit tests.



@1047

8 years 
sam 
core: implement a quaternion class and tighten some vector operation …



@1045

8 years 
gary 
test: clean up tutorial #2.



@1043

8 years 
sam 
test: start writing tutorials and other shit.



@1041

8 years 
sam 
core: new combinations of integer vectors (unsigned, 8bit, etc.), dot …



@1040

8 years 
sam 
core: write a generic application class.



@1036

8 years 
sam 
build: allow to build without the PS3specific files.



@1035

8 years 
sam 
core: disallow casting eg. a vec3 into a vec2. Use the xy() getter instead.



@1034

8 years 
sam 
build: remove cruft from the repository.



@1028

8 years 
sam 
test: minor fixes to the test suite: disable optimisation tests in …



@1027

8 years 
sam 
test: minor Remez algorithm tests.



@1020

8 years 
sam 
core: improve sin() and exp() performance by replacing divisions with …



@1019

8 years 
sam 
core: implement real methods cbrt(), log2(), exp2(), and copysign().



@1017

8 years 
sam 
core: fix an accuracy error in real::re() and real::sqrt() introduced …



@1015

8 years 
sam 
test: random useless crap.



@1014

8 years 
sam 
test: various improvements to the Remez exchange solver.



@1012

8 years 
sam 
test: more Remez exchange experimentations.



@1011

8 years 
sam 
test: more Remez exchange experimentations.



@1010

8 years 
sam 
test: allow to perform Remez solving on an arbitrary range.



@1009

8 years 
sam 
test: some refactoring in the Remez solver to prepare multiple …



@1008

8 years 
sam 
test: add missing <cstdio> include in pi test program.



@1007

8 years 
sam 
test: use namespace "std" to avoid PS3 build errors.



@1005

8 years 
sam 
test: add support for relative error in the Remez exchange test program.



@1003

9 years 
sam 
core: implement round() and fmod() for real numbers.



@1002

9 years 
sam 
core: implement floor() and ceil() for real numbers.



@1001

9 years 
sam 
core: implement asin() and acos() for real numbers and add unit tests …



@998

9 years 
sam 
core: add real constants for 0, 1, 2 and 10, and reorder static …



@997

9 years 
sam 
core: add boolean operators on real numbers, add unit tests for that, …



@996

9 years 
sam 
test: minor updates to the Pi program (now almost deprecated) and the …



@994

9 years 
sam 
core: implement shift operators for reals; they're useful for fast …



@991

9 years 
sam 
test: the Remez algorithm is now almost functional.



@989

9 years 
sam 
test: more work on the Remez exchange algorithm.



@985

9 years 
sam 
test: start working on a Remez exchange algorithm implementation so …



@984

9 years 
sam 
test: add a 10line example program that computes Pi to the 150th digit.



@982

9 years 
sam 
core: add rounding to real>double conversion, fix a bug in the …



@979

9 years 
sam 
test: give more explicit names to unit test cases.



@978

9 years 
sam 
test: add simple unit tests for image loading.



@977

9 years 
sam 
core: new benchmark snippet for operations on reals.



@976

9 years 
sam 
core: allow to cast reals to doubles in addition to floats.



@975

9 years 
sam 
core: implement division of reals and change their default precision …



@974

9 years 
sam 
core: implement real subtraction.



@973

9 years 
sam 
core: implement comparison operators for reals.



@972

9 years 
sam 
core: fix real unary minus and handle negative numbers in additions.



@971

9 years 
sam 
core: handle zero, negative zero and infinite in the real constructor, …



@970

9 years 
sam 
core: start working on the extended floating point addition.



@969

9 years 
sam 
core: switch real mantissa to uint16_t instead of uint32_t to ease the …



@967

9 years 
sam 
core: add missing real.cpp unit test.



@965

9 years 
sam 
core: start working on a "real" class for arbitrarily sized floats.



@964

9 years 
sam 
test: fix the benchmark suite compilation on SNC.



@961

9 years 
sam 
build: fix a shitload of build errors introduced by the Image …



@959

9 years 
sam 
build: add svn:ignore properties where needed.



@958

9 years 
sam 
osx: automake does not support .mm files yet, so rename iosimage.mm …



@951

9 years 
sam 
build: better clean rule for the test directory.



@945

9 years 
sam 
build: new lolbuild script for easier autobuilds.



@942

9 years 
sam 
test: reorganise test suite and benchmark code.



@941

9 years 
sam 
test: add unit tests to check whether the build environment behaved as …



@940

9 years 
sam 
core: add our custom isnan() macro to the core headers.



@937

9 years 
sam 
lolunit: rename a few methods for consistency.



@934

9 years 
sam 
lolunit: rename test runner’s run() method to Run() for consistency.



@931

9 years 
sam 
test: improve matrix and vector uni tests.



@927

9 years 
sam 
lolunit: add a LOLUNIT_SET_CONTEXT / LOLUNIT_UNSET_CONTEXT macro pair. …



@919

9 years 
sam 
lolunit: free all the memory we allocated to avoid a minor memory …



@914

9 years 
sam 
test: get rid of the need for LOLUNIT_SETUP_FIXTURE().



@913

9 years 
sam 
test: make LolUnit's output match CppUnit's more closely.



@912

9 years 
sam 
test: replace CppUnit with our LolUnit test suite.
CppUnit is really …



@911

9 years 
sam 
test: add a few Visual Studio 2010 project files and fix testsuite …



@907

9 years 
sam 
debug: various improvements to the test programs.



@903

9 years 
sam 
debug: add point sprite examples.



@900

9 years 
sam 
core: improve tan() accuracy by tweaking higher order Taylor coefficients.



@899

9 years 
sam 
core: implement accelerated lol_sincos() and lol_tan().



@897

9 years 
sam 
core: implement accelerated cos().



@895

9 years 
sam 
test: replace lolbench with lolbench$(EXEEXT) in the Makefile to …



@894

9 years 
sam 
test: do the trigonometry tests on doubles instead of floats.



@893

9 years 
sam 
test: add an empty sandbox program and update .gitignore.



@892

9 years 
sam 
optim: better isnan() reimplementation.



@890

9 years 
sam 
core: remove one multiplication and one selection from the optimised …



@889

9 years 
sam 
test: new test for trigonometric functions.



@887

9 years 
sam 
test: implement a custom isnan()
This version is faster (about 25% on …



@886

9 years 
sam 
test: add benchmark tests for trigonometry functions.



@881

9 years 
sam 
contrib: rebuild the Win32 CppUnit under Linux and fix the includes.
…



@880

9 years 
sam 
test: add matrix code to the benchmark program.



@879

9 years 
sam 
core: tune the half precision code so that the best variants are being …


