|
|
@1112
|
11 years |
gary |
build: minor reorganisation of the sandbox code.
|
|
|
@1110
|
11 years |
sam |
core: prefix Entity members with m_ to avoid accidental shadowing.
|
|
|
@1109
|
11 years |
sam |
build: for now, assume anything with <pthread.h> uses the pthread API.
|
|
|
@1108
|
11 years |
sam |
gl: cache viewport size on all platforms, because we cannot query it …
|
|
|
@1107
|
11 years |
sam |
test: do not test for strict doubles equality in quaternion unit test.
|
|
|
@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
|
12 years |
sam |
build: do not use --host=none with NaCl; we can be more specific, eg. …
|
|
|
@1102
|
12 years |
sam |
test: proper multithreading in the Mandelbrot tutorial.
|
|
|
@1101
|
12 years |
gary |
core: implement Queue on Win32 and on the PS3.
|
|
|
@1100
|
12 years |
gary |
test: minor tuning, esp. for the PS3.
|
|
|
@1099
|
12 years |
sam |
core: make the Queue object work with several producers, and get rid …
|
|
|
@1098
|
12 years |
sam |
core: replace the Condition class with a nicer Queue object that is …
|
|
|
@1097
|
12 years |
sam |
ps3: start implementing the PS3 threading system, and port the new …
|
|
|
@1095
|
12 years |
gary |
win32: implement threads and mutexes.
|
|
|
@1094
|
12 years |
sam |
build: add missing files to the distribution.
|
|
|
@1093
|
12 years |
sam |
core: add a mediocre threading system as the base for the real thing.
|
|
|
@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.
|
|
|
@1083
|
12 years |
sam |
gl: do not enable or disable GL_TEXTURE_2D with GLES 2.0, it's now illegal.
|
|
|
@1082
|
12 years |
sam |
core: port all code to NativeClient. Nothing runs for now, but it builds.
|
|
|
@1081
|
12 years |
sam |
gl: fix long-standing bug where clear color didn't properly set
the …
|
|
|
@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.
|
|
|
@1063
|
12 years |
sam |
core: implement Application::ShowPointer() so that applications can …
|
|
|
@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.
|
|
|
@1059
|
12 years |
sam |
core: add a double complex type.
|
|
|
@1058
|
12 years |
gary |
tutorial: port Mandelbrot tutorial to the PS3.
|
|
|
@1057
|
12 years |
gary |
ps3: compilation fixes for 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.
|
|
|
@1053
|
12 years |
sam |
gpu: start implementing a vertex buffer object.
|
|
|
@1052
|
12 years |
sam |
core: implement complex numbers and add unit tests for these.
|
|
|
@1051
|
12 years |
sam |
debug: fix a timing issue in the quad debug object.
|
|
|
@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.
|
|
|
@1048
|
12 years |
sam |
math: build quaternions from rotation matrices and conversely.
|
|
|
@1047
|
12 years |
sam |
core: implement a quaternion class and tighten some vector operation …
|
|
|
@1046
|
12 years |
sam |
core: split vector operations into linear and non-linear so that we …
|
|
|
@1045
|
12 years |
gary |
test: clean up tutorial #2.
|
|
|
@1044
|
12 years |
gary |
core: fix bugs in mat4::lookat() and mat4::perspective(), and ensure …
|
|
|
@1043
|
12 years |
sam |
test: start writing tutorials and other shit.
|
|
|
@1042
|
12 years |
sam |
scene: try to disable all activated GL features in the scene rendering.
|
|
|
@1041
|
12 years |
sam |
core: new combinations of integer vectors (unsigned, 8-bit, etc.), dot …
|
|
|
@1040
|
12 years |
sam |
core: write a generic application class.
|
|
|
@1037
|
12 years |
sam |
core: port everything to SDL 1.3.
|
|
|
@1036
|
12 years |
sam |
build: allow to build without the PS3-specific 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.
|
|
|
@1032
|
12 years |
sam |
monsterz: fix title screen layout.
|
|
|
@1031
|
12 years |
sam |
sprite: remove spurious property that caused sprites to be always …
|
|
|
@1030
|
12 years |
sam |
monsterz: add a sprite with rocks in front of the title screen.
|
|
|
@1029
|
12 years |
sam |
core: dynamically allocate mantissa for real numbers. One day we'll be …
|
|
|
@1028
|
12 years |
sam |
test: minor fixes to the test suite: disable optimisation tests in …
|
|
|
@1027
|
12 years |
sam |
test: minor Remez algorithm tests.
|
|
|
@1026
|
12 years |
sam |
core: implement the gamma function for reals using Spouge's formula.
|
|
|
@1025
|
12 years |
sam |
build: use xvfb-run to run the windows-i386 test suite on a non-mingw …
|
|
|
@1024
|
12 years |
sam |
core: implement frexp(), ldexp() and modf() for reals.
|
|
|
@1023
|
12 years |
sam |
core: implement log10, sinh and cosh for real numbers.
|
|
|
@1022
|
12 years |
sam |
core: implement pow() for real numbers; for now special cases such as …
|
|
|
@1021
|
12 years |
sam |
core: fix a bug in real::log() and real::log2() with values smaller than 1.
|
|
|
@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().
|
|
|
@1018
|
12 years |
sam |
core: implement tan() for real numbers.
|
|
|
@1017
|
12 years |
sam |
core: fix an accuracy error in real::re() and real::sqrt() introduced …
|
|
|
@1016
|
12 years |
sam |
core: encode real numbers using uint32_t rather than uint16_t.
|
|
|
@1015
|
12 years |
sam |
test: random useless crap.
|
|
|
@1014
|
12 years |
sam |
test: various improvements to the Remez exchange solver.
|
|
|
@1013
|
12 years |
sam |
core: remove most dependencies on real number size in the various math …
|
|
|
@1012
|
12 years |
sam |
test: more Remez exchange experimentations.
|
|
|
@1011
|
12 years |
sam |
test: more Remez exchange experimentations.
|
|
|
@1010
|
12 years |
sam |
test: allow to perform Remez solving on an arbitrary range.
|
|
|
@1009
|
12 years |
sam |
test: some refactoring in the Remez solver to prepare multiple …
|
|
|
@1008
|
12 years |
sam |
test: add missing <cstdio> include in pi test program.
|
|
|
@1007
|
12 years |
sam |
test: use namespace "std" to avoid PS3 build errors.
|
|
|