Gráfico de commits

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 0161879a core: try to merge Ticker and Emcee. Still not very good. by Sam Hocevar 2011-12-07 01:06:19 +0000
  • 3d3ec365 core: start working on the Emcee class. by Sam Hocevar 2011-12-05 08:24:04 +0000
  • 215b6c20 test: unroll the Mandelbrot loop to gain a few milliseconds per frame, and increase the maximum iteration count to 340. by Sam Hocevar 2011-12-05 08:24:01 +0000
  • 6ebc4c88 build: do not use --host=none with NaCl; we can be more specific, eg. with --host=i386 or --host=x86_64. by Sam Hocevar 2011-11-30 21:00:32 +0000
  • 608f52ee test: proper multithreading in the Mandelbrot tutorial. by Sam Hocevar 2011-11-30 21:00:29 +0000
  • 921d157e core: implement Queue on Win32 and on the PS3. by Sam Hocevar 2011-11-30 18:31:34 +0000
  • 94f54503 test: minor tuning, esp. for the PS3. by Sam Hocevar 2011-11-30 18:31:26 +0000
  • c2a8082c core: make the Queue object work with several producers, and get rid of the idiotic memmove() we were using. by Sam Hocevar 2011-11-30 15:01:20 +0000
  • 3a4e4709 core: replace the Condition class with a nicer Queue object that is implemented using a cond_var on Linux, but will use something else on Windows. by Sam Hocevar 2011-11-30 01:43:29 +0000
  • 0a113459 ps3: start implementing the PS3 threading system, and port the new Mandelbrot shader code to Cg. by Sam Hocevar 2011-11-30 01:43:25 +0000
  • 72a4ad84 win32: implement threads and mutexes. by Sam Hocevar 2011-11-28 17:58:54 +0000
  • 00dd1bd1 build: add missing files to the distribution. by Sam Hocevar 2011-11-28 02:01:05 +0000
  • 29db078d core: add a mediocre threading system as the base for the real thing. by Sam Hocevar 2011-11-28 01:58:58 +0000
  • b5cc7b78 tutorial: work around i915 driver limitations in the Mandelbrot viewer shader. by Sam Hocevar 2011-11-28 01:58:55 +0000
  • 5adaccac test: make namespace usage less intrusive in math examples. by Sam Hocevar 2011-11-28 01:58:51 +0000
  • 6640cacd tutorial: smarter register and instruction usage in the Mandelbrot zooming shader. by Sam Hocevar 2011-11-26 18:36:54 +0000
  • 222401ad tutorial: simplify the Mandelbrot viewing shader in the hope that it will work on i915 cards. by Sam Hocevar 2011-11-26 15:12:50 +0000
  • 0a669f9c tutorial: make the GLSL Mandelbrot shader completely branchless. by Sam Hocevar 2011-11-25 18:24:19 +0000
  • e5df8410 nacl: quick and dirty mouse support. by Sam Hocevar 2011-11-24 23:30:26 +0000
  • b7f21d3d tutorial: fix texel offset issues in the fractal zoomer. by Sam Hocevar 2011-11-24 23:30:23 +0000
  • 07520f26 nacl: workaround for ANGLE issue #258 where GLSL mod() is badly translated in HLSL. by Sam Hocevar 2011-11-24 18:01:48 +0000
  • 6743bb45 nacl: the Mandelbrot zoomer is starting to work on NaCl. by Sam Hocevar 2011-11-21 00:49:53 +0000
  • bc331e01 gl: do not enable or disable GL_TEXTURE_2D with GLES 2.0, it's now illegal. by Sam Hocevar 2011-11-21 00:49:50 +0000
  • 2edb8115 core: port all code to NativeClient. Nothing runs for now, but it builds. by Sam Hocevar 2011-11-21 00:49:47 +0000
  • 8a239b4d gl: fix long-standing bug where clear color didn't properly set the alpha value. by Sam Hocevar 2011-11-21 00:49:44 +0000
  • aab3fb7c tutorial: progressive zoom in the Mandelbrot viewer. by Sam Hocevar 2011-11-20 01:39:23 +0000
  • 7f096b61 tutorial: look into previous frames for data when zooming in the Mandelbrot viewer using only the shader. by Sam Hocevar 2011-11-19 23:34:25 +0000
  • f9323a8a tutorial: get the Mandelbrot viewer to run on OS X. by Sam Hocevar 2011-11-19 13:00:16 +0000
  • ec705032 ps3: fix a performance issue in the Mandelbrot viewer texture upload. by Sam Hocevar 2011-11-18 17:42:27 +0000
  • aa4bde4a ps3: fix a typo causing a compilation error. by Sam Hocevar 2011-11-17 22:34:25 +0000
  • 08e3ee64 tutorial: create texture with the proper format and type on the PS3. by Sam Hocevar 2011-11-17 15:42:44 +0000
  • 790f3783 tutorial: port the new Mandelbrot shader to Cg. by Sam Hocevar 2011-11-16 15:55:43 +0000
  • 7ba6e2bb tutorial: the Mandelbrot viewer now queries the nearest pixel of each slice, and averages the results. This gives us almost free antialiasing, since all these queries will need to be done anyway for raytracing. by Sam Hocevar 2011-11-16 00:31:23 +0000
  • adf0dfcc tutorial: decorrelate window size and texture size in the Mandelbrot viewer. by Sam Hocevar 2011-11-15 23:55:01 +0000
  • ebefc041 tutorial: replace log() calls with fast approximations. by Sam Hocevar 2011-11-15 20:19:32 +0000
  • 5d42f272 tutorial: port the Mandelbrot dithering shader to Cg. by Sam Hocevar 2011-11-15 12:52:42 +0000
  • 57a28339 tutorial: try to send data to the GPU that matches the internal format. by Sam Hocevar 2011-11-14 22:37:42 +0000
  • 20f67433 tutorial: use a palette for the rendering; it gives us free dithering and gains 10 milliseconds in the game tick. by Sam Hocevar 2011-11-14 22:37:39 +0000
  • e5dcf4dd tutorial: try to reduce the blur effect; now it's pixelated... by Sam Hocevar 2011-11-14 08:23:19 +0000
  • 862e05f7 tutorial: clamp zoom values in the Mandelbrot viewer. by Sam Hocevar 2011-11-12 17:08:43 +0000
  • 849461fb tutorial: navigate in the fractal using the mouse. by Sam Hocevar 2011-11-12 15:52:51 +0000
  • 8ec5fff6 core: implement Application::ShowPointer() so that applications can choose whether to use the system mouse pointer or not. by Sam Hocevar 2011-11-12 15:52:47 +0000
  • adf2b0de tutorial: speed up texture uploads in the Mandelbrot viewer by only sending the part we just modified. by Sam Hocevar 2011-11-12 12:15:41 +0000
  • ee3be0b6 tutorial: speed up Mandelbrot zoomer by only updating one pixel out of 4 each frame. by Sam Hocevar 2011-11-12 12:15:38 +0000
  • 7e10fe24 tutorial: zoom automatically in the fractal viewer. by Sam Hocevar 2011-11-11 01:10:21 +0000
  • 5b950dbd core: add a double complex type. by Sam Hocevar 2011-11-11 01:10:15 +0000
  • ac803793 tutorial: port Mandelbrot tutorial to the PS3. by Sam Hocevar 2011-11-09 08:42:53 +0000
  • 7e337a06 ps3: compilation fixes for the PS3. by Sam Hocevar 2011-11-09 08:42:43 +0000
  • 97d24314 tutorial: properly implement continuous color in the Mandelbrot viewer. by Sam Hocevar 2011-11-08 00:40:28 +0000
  • 5120d97b tutorial: continuous color in the Mandelbrot viewer. by Sam Hocevar 2011-11-07 15:37:00 +0000
  • ff1773b5 test: create the bases for a new tutorial, with texture uploads. by Sam Hocevar 2011-11-07 00:36:31 +0000
  • 11fb586a gpu: start implementing a vertex buffer object. by Sam Hocevar 2011-11-07 00:36:28 +0000
  • 433d0596 core: implement complex numbers and add unit tests for these. by Sam Hocevar 2011-11-07 00:36:25 +0000
  • 1ca9c191 debug: fix a timing issue in the quad debug object. by Sam Hocevar 2011-11-07 00:36:21 +0000
  • 55b8dece test: fix OS X compilation; we still need SDLmain.a on that platform. by Sam Hocevar 2011-11-06 01:07:47 +0000
  • 3dde22ea test: add missing quaternion unit tests. by Sam Hocevar 2011-11-04 22:42:35 +0000
  • 3e9d3e32 math: build quaternions from rotation matrices and conversely. by Sam Hocevar 2011-11-04 22:42:32 +0000
  • def84d56 core: implement a quaternion class and tighten some vector operation rules to avoid common programming errors. by Sam Hocevar 2011-11-01 17:55:23 +0000
  • 01ebcec3 core: split vector operations into linear and non-linear so that we can reuse the linear operations in quaternions. Also mark some constructors explicit to better spot coding errors. by Sam Hocevar 2011-11-01 17:55:19 +0000
  • c3423cd7 test: clean up tutorial #2. by Sam Hocevar 2011-10-31 16:51:34 +0000
  • 3978ea9e core: fix bugs in mat4::lookat() and mat4::perspective(), and ensure these function use degrees rather than radians. by Sam Hocevar 2011-10-31 16:51:25 +0000
  • c9aa11c9 test: start writing tutorials and other shit. by Sam Hocevar 2011-10-31 08:19:15 +0000
  • 804f6684 scene: try to disable all activated GL features in the scene rendering. by Sam Hocevar 2011-10-31 08:19:12 +0000
  • 4a16c072 core: new combinations of integer vectors (unsigned, 8-bit, etc.), dot and cross product, normalize, etc. by Sam Hocevar 2011-10-31 08:19:09 +0000
  • 8deb3650 core: write a generic application class. by Sam Hocevar 2011-10-31 08:19:05 +0000
  • 71844c65 core: port everything to SDL 1.3. by Sam Hocevar 2011-10-29 19:53:10 +0000
  • e62b840f build: allow to build without the PS3-specific files. by Sam Hocevar 2011-10-29 18:29:42 +0000
  • 6767dae7 core: disallow casting eg. a vec3 into a vec2. Use the xy() getter instead. by Sam Hocevar 2011-10-29 15:37:53 +0000
  • 973574f6 sprite: remove spurious property that caused sprites to be always displayed at (0,0). by Sam Hocevar 2011-10-24 07:18:43 +0000
  • c508dc2a core: dynamically allocate mantissa for real numbers. One day we'll be able to modify their precision at runtime. by Sam Hocevar 2011-10-20 00:38:49 +0000
  • 94160c46 test: minor fixes to the test suite: disable optimisation tests in debug mode, and do not call "new" when we’re not sure "delete" can be called. by Sam Hocevar 2011-10-20 00:38:46 +0000
  • 7af192f5 test: minor Remez algorithm tests. by Sam Hocevar 2011-10-17 11:45:40 +0000
  • 4e4e8005 core: implement the gamma function for reals using Spouge's formula. by Sam Hocevar 2011-10-15 12:03:35 +0000
  • fcbfba7a build: use xvfb-run to run the windows-i386 test suite on a non-mingw build host. by Sam Hocevar 2011-10-13 22:39:20 +0000
  • b6b80444 core: implement frexp(), ldexp() and modf() for reals. by Sam Hocevar 2011-10-13 22:16:25 +0000
  • b354e17e core: implement log10, sinh and cosh for real numbers. by Sam Hocevar 2011-10-13 22:16:22 +0000
  • 1280301f core: implement pow() for real numbers; for now special cases such as negative zero or negative nth roots are not handled. by Sam Hocevar 2011-10-12 23:31:14 +0000
  • a66fc123 core: fix a bug in real::log() and real::log2() with values smaller than 1. by Sam Hocevar 2011-10-12 23:31:11 +0000
  • 4041166c core: improve sin() and exp() performance by replacing divisions with multiplications where appropriate. by Sam Hocevar 2011-10-12 01:16:03 +0000
  • 2235e9c1 core: implement real methods cbrt(), log2(), exp2(), and copysign(). by Sam Hocevar 2011-10-11 22:01:51 +0000
  • efafb640 core: implement tan() for real numbers. by Sam Hocevar 2011-10-11 22:01:47 +0000
  • 5d9167bd core: fix an accuracy error in real::re() and real::sqrt() introduced in the 16-to-32-bit refactoring. by Sam Hocevar 2011-10-11 22:01:44 +0000
  • 9ff54f59 core: encode real numbers using uint32_t rather than uint16_t. by Sam Hocevar 2011-10-10 22:51:26 +0000
  • 79a15eaf test: random useless crap. by Sam Hocevar 2011-10-10 01:33:18 +0000
  • 1d0797ef test: various improvements to the Remez exchange solver. by Sam Hocevar 2011-10-10 01:33:15 +0000
  • 66a2ee6a core: remove most dependencies on real number size in the various math functions. by Sam Hocevar 2011-10-10 01:33:09 +0000
  • bfb5de16 test: more Remez exchange experimentations. by Sam Hocevar 2011-10-06 16:55:47 +0000
  • 3391a4c9 test: more Remez exchange experimentations. by Sam Hocevar 2011-10-06 07:18:17 +0000
  • 2ff9183c test: allow to perform Remez solving on an arbitrary range. by Sam Hocevar 2011-10-05 17:01:33 +0000
  • 57510be2 test: some refactoring in the Remez solver to prepare multiple function solving. by Sam Hocevar 2011-10-05 07:01:44 +0000
  • 7aac9df3 test: add missing <cstdio> include in pi test program. by Sam Hocevar 2011-10-04 15:18:22 +0000
  • 6b80bc9d test: use namespace "std" to avoid PS3 build errors. by Sam Hocevar 2011-10-04 14:08:41 +0000
  • 3282cf30 core: replace the cos(real) implementation with a simple call to sin(pi/2-x). No loss in precision in theory. by Sam Hocevar 2011-10-04 13:35:55 +0000
  • 123f9030 test: add support for relative error in the Remez exchange test program. by Sam Hocevar 2011-10-04 13:35:45 +0000
  • b7fa88e2 real: constrain sin() and cos() on real numbers so that they work properly with large values. Until now they were evaluating the Taylor series even for huge values. by Sam Hocevar 2011-10-02 23:36:34 +0000
  • c5c4913b core: implement round() and fmod() for real numbers. by Sam Hocevar 2011-10-02 23:36:31 +0000
  • 064856b4 core: implement floor() and ceil() for real numbers. by Sam Hocevar 2011-10-02 23:36:28 +0000
  • 221f469c core: implement asin() and acos() for real numbers and add unit tests for these functions. by Sam Hocevar 2011-10-02 23:36:25 +0000
  • d9cb8f29 core: fix an accuracy error in sqrt() for arguments < 1.0. by Sam Hocevar 2011-10-02 23:36:22 +0000
  • f5019d39 core: implement atan() for real numbers. by Sam Hocevar 2011-10-02 23:36:19 +0000