

@1106

11 years 
sam 
core: try to merge Ticker and Emcee. Still not very good.



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



@1103

11 years 
sam 
build: do not use host=none with NaCl; we can be more specific, eg. …



@1102

11 years 
sam 
test: proper multithreading in the Mandelbrot tutorial.



@1101

11 years 
gary 
core: implement Queue on Win32 and on the PS3.



@1100

11 years 
gary 
test: minor tuning, esp. for the PS3.



@1099

11 years 
sam 
core: make the Queue object work with several producers, and get rid …



@1098

11 years 
sam 
core: replace the Condition class with a nicer Queue object that is …



@1097

11 years 
sam 
ps3: start implementing the PS3 threading system, and port the new …



@1095

11 years 
gary 
win32: implement threads and mutexes.



@1094

11 years 
sam 
build: add missing files to the distribution.



@1093

11 years 
sam 
core: add a mediocre threading system as the base for the real thing.



@1092

11 years 
sam 
tutorial: work around i915 driver limitations in the Mandelbrot viewer …



@1091

11 years 
sam 
test: make namespace usage less intrusive in math examples.



@1090

11 years 
sam 
tutorial: smarter register and instruction usage in the Mandelbrot …



@1089

11 years 
sam 
tutorial: simplify the Mandelbrot viewing shader in the hope that it …



@1088

11 years 
sam 
tutorial: make the GLSL Mandelbrot shader completely branchless.



@1087

11 years 
sam 
nacl: quick and dirty mouse support.



@1086

11 years 
sam 
tutorial: fix texel offset issues in the fractal zoomer.



@1085

11 years 
sam 
nacl: workaround for ANGLE issue #258 where GLSL mod() is badly …



@1084

11 years 
sam 
nacl: the Mandelbrot zoomer is starting to work on NaCl.



@1083

11 years 
sam 
gl: do not enable or disable GL_TEXTURE_2D with GLES 2.0, it's now illegal.



@1082

11 years 
sam 
core: port all code to NativeClient. Nothing runs for now, but it builds.



@1081

11 years 
sam 
gl: fix longstanding bug where clear color didn't properly set
the …



@1079

11 years 
sam 
tutorial: progressive zoom in the Mandelbrot viewer.



@1078

11 years 
sam 
tutorial: look into previous frames for data when zooming in the …



@1077

11 years 
sam 
tutorial: get the Mandelbrot viewer to run on OS X.



@1076

11 years 
gary 
ps3: fix a performance issue in the Mandelbrot viewer texture upload.



@1075

11 years 
sam 
ps3: fix a typo causing a compilation error.



@1074

11 years 
gary 
tutorial: create texture with the proper format and type on the PS3.



@1073

11 years 
gary 
tutorial: port the new Mandelbrot shader to Cg.



@1072

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



@1071

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



@1070

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



@1069

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



@1068

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



@1067

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



@1066

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



@1065

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



@1064

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



@1063

11 years 
sam 
core: implement Application::ShowPointer() so that applications can …



@1062

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



@1061

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



@1060

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



@1059

11 years 
sam 
core: add a double complex type.



@1058

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



@1057

11 years 
gary 
ps3: compilation fixes for the PS3.



@1056

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



@1055

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



@1054

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



@1053

11 years 
sam 
gpu: start implementing a vertex buffer object.



@1052

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



@1051

11 years 
sam 
debug: fix a timing issue in the quad debug object.



@1050

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



@1049

11 years 
sam 
test: add missing quaternion unit tests.



@1048

11 years 
sam 
math: build quaternions from rotation matrices and conversely.



@1047

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



@1046

11 years 
sam 
core: split vector operations into linear and nonlinear so that we …



@1045

11 years 
gary 
test: clean up tutorial #2.



@1044

11 years 
gary 
core: fix bugs in mat4::lookat() and mat4::perspective(), and ensure …



@1043

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



@1042

11 years 
sam 
scene: try to disable all activated GL features in the scene rendering.



@1041

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



@1040

11 years 
sam 
core: write a generic application class.



@1037

11 years 
sam 
core: port everything to SDL 1.3.



@1036

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



@1035

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



@1034

11 years 
sam 
build: remove cruft from the repository.



@1032

11 years 
sam 
monsterz: fix title screen layout.



@1031

11 years 
sam 
sprite: remove spurious property that caused sprites to be always …



@1030

11 years 
sam 
monsterz: add a sprite with rocks in front of the title screen.



@1029

11 years 
sam 
core: dynamically allocate mantissa for real numbers. One day we'll be …



@1028

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



@1027

11 years 
sam 
test: minor Remez algorithm tests.



@1026

11 years 
sam 
core: implement the gamma function for reals using Spouge's formula.



@1025

11 years 
sam 
build: use xvfbrun to run the windowsi386 test suite on a nonmingw …



@1024

11 years 
sam 
core: implement frexp(), ldexp() and modf() for reals.



@1023

11 years 
sam 
core: implement log10, sinh and cosh for real numbers.



@1022

11 years 
sam 
core: implement pow() for real numbers; for now special cases such as …



@1021

11 years 
sam 
core: fix a bug in real::log() and real::log2() with values smaller than 1.



@1020

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



@1019

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



@1018

11 years 
sam 
core: implement tan() for real numbers.



@1017

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



@1016

11 years 
sam 
core: encode real numbers using uint32_t rather than uint16_t.



@1015

11 years 
sam 
test: random useless crap.



@1014

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



@1013

11 years 
sam 
core: remove most dependencies on real number size in the various math …



@1012

11 years 
sam 
test: more Remez exchange experimentations.



@1011

11 years 
sam 
test: more Remez exchange experimentations.



@1010

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



@1009

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



@1008

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



@1007

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



@1006

11 years 
sam 
core: replace the cos(real) implementation with a simple call to …



@1005

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



@1004

11 years 
sam 
real: constrain sin() and cos() on real numbers so that they work …



@1003

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



@1002

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


