|
|
@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 long-standing 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 non-linear 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, 8-bit, 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 PS3-specific 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 xvfb-run to run the windows-i386 test suite on a non-mingw …
|
|
|
@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.
|
|
|