Timeline



Sep 29, 2011:

9:10 PM Changeset [997] by sam
core: add boolean operators on real numbers, add unit tests for that, …

Sep 28, 2011:

7:05 PM Changeset [996] by sam
test: minor updates to the Pi program (now almost deprecated) and the …
7:04 PM Changeset [995] by sam
core: create global real number variables such as R_E, R_PI, R_LN2 etc.
7:04 PM Changeset [994] by sam
core: implement shift operators for reals; they're useful for fast …
7:04 PM Changeset [993] by sam
core: improve exp() on reals: faster (constant time) and a lot more …
7:04 PM Changeset [992] by sam
core: implement log() for real numbers, and start documenting our next …
2:59 AM Changeset [991] by sam
test: the Remez algorithm is now almost functional.
2:59 AM Changeset [990] by sam
core: implement sin(), cos() and abs() for reals and fix a crash in …

Sep 27, 2011:

7:09 PM Changeset [989] by sam
test: more work on the Remez exchange algorithm.
7:09 PM Changeset [988] by sam
core: add exp() for real numbers and fix the == operator.
7:09 PM Changeset [987] by sam
real: fix a bug in the real number multiplication when one of the …
7:09 PM Changeset [986] by sam
core: add sqrt() for real numbers.
1:20 AM Changeset [985] by sam
test: start working on a Remez exchange algorithm implementation so …
1:20 AM Changeset [984] by sam
test: add a 10-line example program that computes Pi to the 150th digit.
1:20 AM Changeset [983] by sam
core: add operators +=, *= etc. to the real class, and refactor the …

Sep 26, 2011:

2:00 AM Changeset [982] by sam
core: add rounding to real->double conversion, fix a bug in the …

Sep 25, 2011:

12:21 AM Changeset [981] by sam
image: add a GDI+ loader.
12:21 AM Changeset [980] by sam
contrib: add GDI+ headers and static library for Linux cross-compilation.
12:21 AM Changeset [979] by sam
test: give more explicit names to unit test cases.
12:21 AM Changeset [978] by sam
test: add simple unit tests for image loading.

Sep 22, 2011:

6:16 PM Changeset [977] by sam
core: new benchmark snippet for operations on reals.
6:16 PM Changeset [976] by sam
core: allow to cast reals to doubles in addition to floats.
6:16 PM Changeset [975] by sam
core: implement division of reals and change their default precision …
9:16 AM Changeset [974] by sam
core: implement real subtraction.
9:16 AM Changeset [973] by sam
core: implement comparison operators for reals.
9:15 AM Changeset [972] by sam
core: fix real unary minus and handle negative numbers in additions.
9:15 AM Changeset [971] by sam
core: handle zero, negative zero and infinite in the real constructor, …

Sep 21, 2011:

7:10 PM Changeset [970] by sam
core: start working on the extended floating point addition.
7:10 PM Changeset [969] by sam
core: switch real mantissa to uint16_t instead of uint32_t to ease the …

Sep 20, 2011:

6:07 PM Changeset [968] by sam
build: start adding Xbox 360 configuration settings to the VS projects.
2:16 PM Changeset [967] by sam
core: add missing real.cpp unit test.
2:13 PM Changeset [966] by sam
core: remove spurious dependency between androidapp.cpp and monsterz.
2:03 PM Changeset [965] by sam
core: start working on a "real" class for arbitrarily sized floats.
2:03 PM Changeset [964] by sam
test: fix the benchmark suite compilation on SNC.

Sep 19, 2011:

11:29 AM Blog: Playing with the CPU pipeline edited by sam
2:07 AM Changeset [963] by sam
build: fix PS3 and Android build; it was broken since the ImageData …
2:01 AM Changeset [962] by sam
build: bring the iOS port up to date by synchronising new source file …
1:44 AM Changeset [961] by sam
build: fix a shitload of build errors introduced by the Image …
1:32 AM Changeset [960] by sam
osx: link with the proper OpenGL libraries on OS X.

Sep 18, 2011:

11:04 PM Changeset [959] by sam
build: add svn:ignore properties where needed.
11:01 PM Changeset [958] by sam
osx: automake does not support .mm files yet, so rename ios-image.mm …
9:18 PM Changeset [957] by sam
ios: rename iOS image loader to .mm.
9:13 PM Changeset [956] by sam
core: remove calls to exit() in image loaders since they can now …
9:13 PM Changeset [955] by sam
core: implement dynamic registration of image loaders.

Sep 17, 2011:

2:42 PM poly.cpp attached to Blog: Playing with the CPU pipeline by sam
2:41 PM Blog: Playing with the CPU pipeline edited by sam
2:17 PM Blog: Playing with the CPU pipeline edited by sam
1:29 PM Blog: Playing with the CPU pipeline edited by sam
1:21 PM Blog: Playing with the CPU pipeline edited by sam
12:11 PM Blog: Playing with the CPU pipeline edited by sam
11:58 AM Blog: Playing with the CPU pipeline edited by sam
4:02 AM Blog: Playing with the CPU pipeline edited by sam
3:59 AM Blog: Playing with the CPU pipeline edited by sam
3:58 AM Blog: Playing with the CPU pipeline created by sam

Sep 15, 2011:

11:42 AM research/trig created by sam
11:41 AM research created by sam

Sep 14, 2011:

8:54 PM Changeset [954] by sam
build: fix GLEW usage to use <glew.h>, not <GL/glew.h>.
8:53 PM Changeset [953] by sam
build: disable "make check" on win64 because the version of Wine …
8:36 PM WikiStart edited by sam
(diff)
8:36 PM WikiStart edited by sam
(diff)
4:36 PM Changeset [952] by sam
build: do not set --build if not really cross-compiling (eg. building …
4:36 PM Changeset [951] by sam
build: better clean rule for the test directory.

Sep 13, 2011:

7:19 PM Changeset [950] by sam
build: fix Win64 compilation with mingw64, using an updated SDL build.
6:09 PM Changeset [949] by sam
build: move SDL_image and SDL_mixer binaries to an i686-only directory.

Sep 12, 2011:

6:59 PM Changeset [948] by sam
build: fix a typo in the mingw configuration sequence in lol-build and …

Sep 11, 2011:

12:37 AM Changeset [947] by sam
build: add a Win64 build of libSDL. Useless for now, because SDL_Image …

Sep 10, 2011:

9:47 PM Changeset [946] by sam
build: add debug information to lol-build output.
9:33 PM Changeset [945] by sam
build: new lol-build script for easier autobuilds.
7:57 PM Changeset [944] by sam
build: add a Win64 cross-build script and upgrade glew to 1.7.0.
5:49 PM Changeset [943] by sam
ios: fix iOS build by adding missing files to XCode project.
4:55 PM Changeset [942] by sam
test: reorganise test suite and benchmark code.
4:55 PM Changeset [941] by sam
test: add unit tests to check whether the build environment behaved as …
4:55 PM Changeset [940] by sam
core: add our custom isnan() macro to the core headers.
2:42 PM Changeset [939] by sam
build: stop defining ANDROID_NDK and check for ANDROID instead. …
2:42 PM Changeset [938] by sam
build: add LolUnit to the build rules.

Sep 9, 2011:

7:10 PM oss/lolunit edited by sam
(diff)
5:42 PM oss/lolunit edited by sam
(diff)
5:39 PM lolunit-0.1.tar.gz attached to oss/lolunit by sam
LolUnit 0.1
4:55 PM oss/lolunit edited by sam
(diff)
4:47 PM Changeset [937] by sam
lolunit: rename a few methods for consistency.
4:39 PM oss/lolunit/tutorial edited by sam
(diff)
4:39 PM Changeset [936] by sam
lolunit: protect against multiple registration of the same fixture type.
4:38 PM Changeset [935] by sam
build: disable RTTI, we don’t need it and won’t use it.
4:38 PM Changeset [934] by sam
lolunit: rename test runner’s run() method to Run() for consistency.

Sep 8, 2011:

11:39 PM Changeset [932] by sam
lolunit: add some comments to document the framework internals.
11:02 PM Changeset [931] by sam
test: improve matrix and vector uni tests.
11:02 PM Changeset [930] by sam
lolunit: add several helper macros for various comparison checks.
10:53 PM Changeset [929] by sam
core: add std::ostream operators for vector and matrix classes.
10:51 PM oss/lolunit/tutorial edited by sam
layout (diff)
10:50 PM oss/lolunit/tutorial edited by sam
(diff)
10:49 PM oss/lolunit/tutorial edited by sam
(diff)
10:31 PM oss/lolunit edited by sam
add link to licence (diff)
10:29 PM oss/lolunit/tutorial edited by sam
(diff)
7:12 PM Changeset [928] by sam
lolunit: tweak output formatting so that it more closely matches CppUnit.
4:00 PM oss/lolunit/tutorial edited by sam
(diff)
3:59 PM oss/lolunit edited by sam
(diff)
3:54 PM oss/lolunit edited by sam
(diff)
3:40 PM oss/lolunit/tutorial edited by sam
(diff)
3:39 PM oss/lolunit/tutorial edited by sam
(diff)
3:36 PM oss/lolunit/tutorial edited by sam
tweak output (diff)
3:34 PM oss/lolunit/tutorial edited by sam
(diff)
3:31 PM oss/lolunit/tutorial edited by sam
(diff)
3:31 PM oss/lolunit/tutorial edited by sam
(diff)
3:29 PM oss/lolunit/tutorial created by sam
tutorial
2:17 PM Changeset [927] by sam
lolunit: add a LOLUNIT_SET_CONTEXT / LOLUNIT_UNSET_CONTEXT macro pair. …
2:16 PM Changeset [926] by sam
core: handle denormal halfs properly on the PS3; it's denormal floats …
9:18 AM Changeset [925] by sam
lolunit: reverse the expected/actual logic. CPPUNIT_ASSERT_EQUAL(a, …
8:58 AM Changeset [924] by sam
lolunit: fix an uninitialised member in TestCase.
8:47 AM oss/lolunit edited by sam
(diff)
3:57 AM oss/lolunit edited by sam
typo in code (diff)
3:47 AM Changeset [923] by sam
core: define FP_USE on exotic architectures.
3:35 AM Changeset [919] by sam
lolunit: free all the memory we allocated to avoid a minor memory …
3:35 AM Changeset [918] by sam
build: add -j6 to our build scripts' "make" invocations.
3:34 AM WikiStart edited by sam
(diff)
3:33 AM oss created by sam
3:31 AM oss/lolunit edited by sam
(diff)
3:31 AM oss/lolunit created by sam
first LolUnit page
12:21 AM Changeset [915] by sam
core: mediocre workaround for mingw32 who ignores our FP_USE macro.
12:21 AM Changeset [914] by sam
test: get rid of the need for LOLUNIT_SETUP_FIXTURE().
12:21 AM Changeset [913] by sam
test: make LolUnit's output match CppUnit's more closely.

Sep 7, 2011:

7:17 PM Changeset [912] by sam
test: replace CppUnit with our LolUnit test suite. CppUnit is really …
7:16 PM Changeset [911] by sam
test: add a few Visual Studio 2010 project files and fix testsuite …
7:16 PM Changeset [910] by sam
core: fix a bug on the PS3 version of lol_sin().
7:16 PM Changeset [909] by sam
core: implement the FP_USE() macro on x86, amd64 and powerpc.

Sep 6, 2011:

8:43 AM Changeset [908] by sam
core: avoid returning to memory when giving GCC floating point hints.
8:43 AM Changeset [907] by sam
debug: various improvements to the test programs.

Sep 5, 2011:

7:18 PM Changeset [906] by sam
build: new Visual Studio build files, for the engine core and the …
7:18 PM Changeset [905] by sam
core: a few compilation fixes for non-GCC compilers.

Sep 4, 2011:

11:02 PM Changeset [904] by sam
debug: fix PS3 and Android compilation.
10:11 PM Changeset [903] by sam
debug: add point sprite examples.
3:46 PM Changeset [902] by sam
core: fix PS3 compilation; the lol_fdiv implementation was missing.
2:28 PM Changeset [901] by sam
core: fix an accuracy error in the cos() part of lol_sincos().
2:28 PM Changeset [900] by sam
core: improve tan() accuracy by tweaking higher order Taylor coefficients.
2:28 PM Changeset [899] by sam
core: implement accelerated lol_sincos() and lol_tan().
12:06 AM Changeset [898] by sam
core: slightly reorganise Taylor series in sin() and cos().
12:05 AM Changeset [897] by sam
core: implement accelerated cos().

Sep 3, 2011:

7:45 PM Changeset [896] by sam
core: add a code shortcut for sin() on platforms that have cheap branches.
7:45 PM Changeset [895] by sam
test: replace lol-bench with lol-bench$(EXEEXT) in the Makefile to …
7:45 PM Changeset [894] by sam
test: do the trigonometry tests on doubles instead of floats.
9:47 AM Changeset [893] by sam
test: add an empty sandbox program and update .gitignore.

Sep 2, 2011:

4:33 PM dev/optim/logbook edited by sam
(diff)
2:09 PM dev/optim/logbook edited by sam
(diff)
1:53 PM dev/optim/logbook edited by sam
(diff)
1:43 PM dev/optim/logbook edited by sam
layout (diff)
1:38 PM Changeset [892] by sam
optim: better isnan() reimplementation.
1:37 PM dev/optim/logbook edited by sam
(diff)
1:36 PM Changeset [891] by sam
optim: split the Taylor series calculation into two separate values. …
11:45 AM dev/optim/logbook created by sam
11:17 AM dev/optim edited by sam
(diff)
2:28 AM Changeset [890] by sam
core: remove one multiplication and one selection from the optimised …
2:06 AM Changeset [889] by sam
test: new test for trigonometric functions.
2:06 AM Changeset [888] by sam
core: minor optimisation in the x86 version of lol_sin() Instead of …
2:06 AM Changeset [887] by sam
test: implement a custom isnan() This version is faster (about 25% on …

Sep 1, 2011:

7:39 PM Changeset [886] by sam
test: add benchmark tests for trigonometry functions.
7:39 PM Changeset [885] by sam
core: start implementing optimised trigonometry functions for PS3 and x86.
7:39 PM Changeset [884] by sam
build: check for <fastmath.h> and build using -O3 -ffastmath.

Aug 30, 2011:

9:43 PM Changeset [883] by sam
core: use <altivec.h> with ppu-gcc, <ppu_altivec_internals.h> with SNC.
7:19 PM Changeset [882] by sam
core: reactivate half denormals for the PS3. We know we will not have …
6:51 PM Changeset [881] by sam
contrib: rebuild the Win32 CppUnit under Linux and fix the includes. …
1:26 AM Changeset [880] by sam
test: add matrix code to the benchmark program.
Note: See TracTimeline for information about the timeline view.