

@997

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



@996

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



@994

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



@991

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



@989

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



@985

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



@984

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



@982

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



@979

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



@978

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



@977

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



@976

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



@975

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



@974

12 years 
sam 
core: implement real subtraction.



@973

12 years 
sam 
core: implement comparison operators for reals.



@972

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



@971

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



@970

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



@969

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



@967

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



@965

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



@964

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



@961

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



@959

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



@958

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



@951

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



@945

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



@942

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



@941

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



@940

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



@937

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



@934

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



@931

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



@927

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



@919

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



@914

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



@913

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



@912

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



@911

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



@907

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



@903

12 years 
sam 
debug: add point sprite examples.



@900

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



@899

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



@897

12 years 
sam 
core: implement accelerated cos().



@895

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



@894

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



@893

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



@892

12 years 
sam 
optim: better isnan() reimplementation.



@890

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



@889

12 years 
sam 
test: new test for trigonometric functions.



@887

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



@886

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



@881

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



@880

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



@879

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



@878

12 years 
sam 
build: clean up .self files and allow to build the benchmark on the PS3.



@877

12 years 
sam 
test: improve the benchmark code to measure a lot more half precision …



@875

12 years 
sam 
test: add a fallback for isnan() when not defined by the system includes.



@874

12 years 
sam 
core: rename half::isnan() etc. to half::is_nan() because "isnan" can …



@872

12 years 
sam 
core: minor refactoring in the float / half conversions to accomodate …



@871

12 years 
sam 
core: implement new half / float operations and the associated tests.



@870

12 years 
sam 
test: augment the half precision numbers testsuite.



@868

12 years 
sam 
test: add first test routines for the half class.



@865

12 years 
sam 
core: move platformspecific code to specific directories.



@863

12 years 
sam 
core: rename vec2i to ivec2 etc. to better match GLSL.



@817

12 years 
sam 
test: add a unit test for the recent vector promotion problem.



@770

12 years 
sam 
test: start writing really minimalist GL rendering tests.



@769

12 years 
sam 
test: add a debug quad test application.



@768

12 years 
sam 
core: add the unary minus operator to vectors.



@757

12 years 
sam 
math: implement vector comparisons and add minimal unit tests for this …



@686

12 years 
sam 
Put everything in the "lol" namespace. Better late than never.



@664

12 years 
sam 
Get rid of float3, float4, int3 etc. in favour of GLSL types.



@651

12 years 
sam 
Make the float4x4 constructor fill only the matrix's diagonal. Thus …



@648

12 years 
sam 
Add matrix determinant and inverse methods.



@642

12 years 
sam 
Add an optional cppunit dependency for unit tests.
