

@1233

11 years 
sam 
gpu: add an Unbind() method for textures for clean up. Unfortunately …



@1231

11 years 
sam 
gpu: move the platformspecific 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 templatebased 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.



@1085

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



@1084

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



@1082

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



@1079

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



@1078

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



@1077

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



@1076

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



@1075

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



@1074

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



@1073

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



@1072

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



@1071

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



@1070

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



@1069

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



@1068

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



@1067

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



@1066

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



@1065

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



@1064

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



@1062

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



@1061

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



@1060

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



@1058

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



@1056

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



@1055

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



@1054

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



@1052

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



@1050

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



@1049

12 years 
sam 
test: add missing quaternion unit tests.



@1047

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



@1045

12 years 
gary 
test: clean up tutorial #2.



@1043

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



@1041

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



@1040

12 years 
sam 
core: write a generic application class.



@1036

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



@1035

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



@1034

12 years 
sam 
build: remove cruft from the repository.



@1028

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



@1027

12 years 
sam 
test: minor Remez algorithm tests.



@1020

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



@1019

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



@1017

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



@1015

12 years 
sam 
test: random useless crap.



@1014

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



@1012

12 years 
sam 
test: more Remez exchange experimentations.


