Граф коммитов

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • e03ac493 arraynd: adding tests on size filling by Guillaume Bittoun 2014-07-31 20:07:54 +0000
  • 04e44e2d arraynd: adding test for variable length subarrays by Guillaume Bittoun 2014-07-31 13:42:19 +0000
  • 7cab9c63 arraynd: index inversion on initializer_list construction by Guillaume Bittoun 2014-07-31 12:03:43 +0000
  • 97cdc17a math: add outer product for matrices and vectors. by Sam Hocevar 2014-07-30 18:15:10 +0000
  • a46afd6e math: make cofactor computation and matrix inversion simpler and more generic. by Sam Hocevar 2014-07-30 18:15:08 +0000
  • f7a8d507 math: disable a few unused operators (for integer quaternions, for instance). by Sam Hocevar 2014-07-30 13:01:37 +0000
  • 62f70685 math: move code from vector.cpp to matrix.cpp and transform.cpp. by Sam Hocevar 2014-07-30 13:01:34 +0000
  • a28832a5 arraynd: implementation/correction of the initializer_list constructor by Guillaume Bittoun 2014-07-29 20:47:25 +0000
  • ffa21ed0 misc: disable all 16-bit float vectors when using Visual Studio. by Sam Hocevar 2014-07-28 16:57:21 +0000
  • 50fc5c81 base: FUCK VISUAL STUDIO; VISUAL STUDIO IS DYING; VISUAL STUDIO SUCKS; VISUAL STUDIO IS DEAD TO ME; VISUAL STUDIO DID WTC. by Sam Hocevar 2014-07-28 16:57:16 +0000
  • d88217d4 base: fix header inconsistencies that broke the build. by Sam Hocevar 2014-07-17 11:40:15 +0000
  • 7dba2ff3 base: use ptrdiff_t for array and string sizes and some other things. by Sam Hocevar 2014-07-16 19:57:49 +0000
  • 67ce50ef base: fix a minor compilation warning. by Sam Hocevar 2014-07-16 17:07:08 +0000
  • 761f92c0 base: get rid of the ssize_t requirement and use ptrdiff_t instead. by Sam Hocevar 2014-07-16 17:07:06 +0000
  • 29dd656a math: make swizzling parameters readable in base 10 so that we understand what's going on in the debugger. by Sam Hocevar 2014-07-16 11:35:36 +0000
  • a772eb4f base: remove unneeded operators in class array. by Sam Hocevar 2014-07-16 11:35:34 +0000
  • 90f04203 math: fix uninitialised variable in arraynd. by Sam Hocevar 2014-07-16 11:35:32 +0000
  • 47f7fabb math: activate arraynd and simplify some stuff in there. by Sam Hocevar 2014-07-16 11:35:30 +0000
  • 52f3fc7e math: try to get proper EBCO from that fucking Visual Studio piece of shit. by Sam Hocevar 2014-07-15 23:45:14 +0000
  • 4be9ea2a misc: replace NULL with nullptr. by Sam Hocevar 2014-07-15 23:45:11 +0000
  • 50ce473f math: disable some half-float vectors because of VS2013. by Sam Hocevar 2014-07-15 17:03:49 +0000
  • 9106388a math: make initializer_list vector constructors implicit. by Sam Hocevar 2014-07-15 13:53:51 +0000
  • cc5c21c3 math: add iterators and initializer_list constructors to vec_t. by Sam Hocevar 2014-07-15 12:46:32 +0000
  • b3ce9ea9 arraynd: removing ComputeTotalSize for specialization also. by Guillaume Bittoun 2014-07-13 13:33:21 +0000
  • b8c5f588 arraynd: Removing useless method ComputeTotalSize. by Guillaume Bittoun 2014-07-13 13:27:10 +0000
  • 3921c579 arraynd: specializing arraynd for dimension 1 by Guillaume Bittoun 2014-07-12 14:08:50 +0000
  • e49353f4 base: use variadic templates to remove 300+ lines of redundant code. by Sam Hocevar 2014-07-11 23:10:05 +0000
  • 7cf72fd1 base: add a simple tuple implementation. by Sam Hocevar 2014-07-11 22:26:55 +0000
  • 56325a07 arraynd: handling array initialization like "arraynd<> a({ { {...}, {..." and fixing bug on arraynd::operator[] (proxy level was wrong). by Guillaume Bittoun 2014-07-11 12:55:22 +0000
  • dec41f19 test: syntax fix. by Sam Hocevar 2014-07-11 10:33:35 +0000
  • 18476d1b test: add unit test for arraynd (deactivated for now). by Sam Hocevar 2014-07-11 09:38:36 +0000
  • 079ee8dc math: some new operators for generic vectors, plus unit tests. by Sam Hocevar 2014-07-10 17:26:57 +0000
  • 1b784d3a arraynd: templating proxy’s inner array type instead of specializing by Guillaume Bittoun 2014-07-10 14:04:30 +0000
  • faf11bcb arraynd: proxy implementation by Guillaume Bittoun 2014-07-10 10:10:06 +0000
  • 64c714ed Adding arraynd skeleton by Guillaume Bittoun 2014-07-09 20:53:44 +0000
  • 5dc05d7f build: remove empty directories and add proper svn:ignore flags. by Sam Hocevar 2014-07-08 13:10:58 +0000
  • 7db4bee1 pimp: add some clustering in the Amiga export to speed up things. by Sam Hocevar 2014-07-07 18:14:16 +0000
  • 83199e30 math: explicitly delete ctors and dtors in swizzled vectors. by Sam Hocevar 2014-07-07 09:33:04 +0000
  • 49692b8b math: add saturate(x) as a shortcut to clamp(x,0,1). by Sam Hocevar 2014-07-07 06:59:44 +0000
  • e996e953 sys: fix unititialised class member in File. by Sam Hocevar 2014-07-07 06:59:41 +0000
  • 7babf9df math: fix a nasty bug involving swizzling vectors, add two safeguards so that it never happens again, and unit tests in case it happens again. by Sam Hocevar 2014-07-06 22:17:45 +0000
  • 2087f920 math: reduce half operator count by half. Lol. by Sam Hocevar 2014-07-05 09:53:29 +0000
  • 3c4c41b2 math: reduce macro madness in half.h. by Sam Hocevar 2014-07-05 09:22:33 +0000
  • d4144b17 build: include common.am in Makefile.am stubs we create. by Sam Hocevar 2014-07-05 09:22:25 +0000
  • 11dc5eeb math: put almost all quaternion/vector/matrix operators in ADL namespaces. by Sam Hocevar 2014-07-05 09:22:18 +0000
  • f6dd334c math: use a combination of ADL and enable_if black magic to get rid of macros. by Sam Hocevar 2014-07-04 07:27:08 +0000
  • 4f28047f math: refactor more shit, I have no idea what I’m doing. by Sam Hocevar 2014-07-03 21:46:03 +0000
  • caabc35c image: fix a compilation error caused by the GDI+ system headers. by Sam Hocevar 2014-07-03 18:17:59 +0000
  • 52cd1135 math: finish renaming matrix<> to mat<>. by Sam Hocevar 2014-07-03 18:16:59 +0000
  • 7a28671d math: get rid of the base_vec* classes (thanks to relaxed unions), rename MASK to SWIZZLE in the vector templates, rename matrix<> to mat<> for consistency, implement transposition for all matrix sizes, make matrix columns private and only accessible through operator[]. by Sam Hocevar 2014-07-03 18:11:18 +0000
  • a6327b24 math: move complex/quaternion code out of vector.h and into transform.h. by Sam Hocevar 2014-07-03 12:20:45 +0000
  • b7e237c6 math: move matrix code out of vector.h into a new matrix.h header. by Sam Hocevar 2014-07-03 06:43:28 +0000
  • 5b4a17de math: fix grave dot product bug introduced in the quat/cmplx refactor. by Sam Hocevar 2014-07-03 06:43:25 +0000
  • 5fcc47b7 gpu: fix compilation on platforms that don't have GL_BGRA. by Sam Hocevar 2014-07-02 17:54:41 +0000
  • 31738409 math: add shortcuts and syntax colouring for mat3x4, mat3x2, etc. by Sam Hocevar 2014-07-02 17:54:38 +0000
  • 1b5d3557 build: some compilation fixes and tweaks for older (<= 4.6) versions of GCC. by Sam Hocevar 2014-07-02 17:54:36 +0000
  • ad9a388e misc: remove 100% of the "using namespace std;" madness. by Sam Hocevar 2014-07-02 11:40:02 +0000
  • 12aaff89 base: huge refactor in vector.h; GCC compilation times down by 50%. by Sam Hocevar 2014-07-02 07:21:22 +0000
  • fe665f85 base: strip core.h from its contents and put it in public/private headers. by Sam Hocevar 2014-07-01 12:17:12 +0000
  • 398ee1b4 base: use lol::array in most places. by Sam Hocevar 2014-06-29 09:55:03 +0000
  • 378eaec1 sys: use the fully working std::atomic instead of our placeholder class. by Sam Hocevar 2014-06-29 09:54:59 +0000
  • 3862ad59 base: going on a lowercase rampage; today’s victim: Array. by Sam Hocevar 2014-06-28 13:09:24 +0000
  • ebfd6921 base: simplify code here and there. by Sam Hocevar 2014-06-28 11:57:36 +0000
  • 7e9f926c base: switch map, hash, array2d and array3d to lowercase, like standard C++ containers. by Sam Hocevar 2014-06-27 13:16:45 +0000
  • f0746b1c base: fix build for C++11 compliant compilers (i.e. NOT VISUAL STUDIO). by Sam Hocevar 2014-06-27 13:16:43 +0000
  • 32abfb18 base: various Visual Studio compilation fixes. by Sam Hocevar 2014-06-27 11:24:04 +0000
  • d21b904e image: the size of the Gaussian used for void-and-cluster is now a parameter. by Sam Hocevar 2014-06-27 06:37:57 +0000
  • 7b34d509 image: significantly reduce the blue noise algorithm complexity. by Sam Hocevar 2014-06-27 05:58:55 +0000
  • f51bfc57 image: add a blue noise kernel generator using the void-and-cluster algorithm. by Sam Hocevar 2014-06-27 05:58:52 +0000
  • 2719aa06 image: move files around. by Sam Hocevar 2014-06-27 05:58:49 +0000
  • 6526c8c9 image: reimplement most image merge operations (overlay, screen, etc.). by Sam Hocevar 2014-06-26 20:20:54 +0000
  • 0b97173e math: initialiser lists for Array2D and Array3D. by Sam Hocevar 2014-06-26 17:15:05 +0000
  • 8abafbc6 math: add Array3D template class. Happy, Touky? :-) by Sam Hocevar 2014-06-26 15:32:05 +0000
  • 18254349 image: gather pixel-related types and enums into a single pixel.h header. by Sam Hocevar 2014-06-26 14:42:17 +0000
  • 7b8e56c7 base: fix array initialiser and add more unit tests. by Sam Hocevar 2014-06-26 14:42:13 +0000
  • 1ad2430b image: implement Image::Lock2D(). by Sam Hocevar 2014-06-26 00:52:15 +0000
  • 6e282e6a image: fix a memory leak in the Oric loader. by Sam Hocevar 2014-06-26 00:52:11 +0000
  • ac7e3e08 doc: try something with lolbot quotes. by Sam Hocevar 2014-06-25 10:21:54 +0000
  • ff8723ff gpu: implement Framebuffer::GetImage() for OpenGL. by Sam Hocevar 2014-06-24 06:56:33 +0000
  • 5f029035 image: remove dead or useless or low quality code. by Sam Hocevar 2014-06-24 05:52:03 +0000
  • c5a3d487 image: port the DBS dithering method and remove a few dead files. by Sam Hocevar 2014-06-24 05:42:17 +0000
  • 7d91e2c9 math: Array2D now proxies Count(), Bytes() and Data() methods from Array. by Sam Hocevar 2014-06-24 05:42:14 +0000
  • 48b48619 image: rewrite the Oric image exporter to use vector types. by Sam Hocevar 2014-06-23 17:01:47 +0000
  • 59a157a5 build: port solution to VS2013. Muahahaha. by Sam Hocevar 2014-06-23 17:01:35 +0000
  • 93a6b1b7 image: we can now write Oric .tap files. by Sam Hocevar 2014-06-23 06:40:27 +0000
  • 546e7698 image: fix inconsistent data after image resizing. by Sam Hocevar 2014-06-23 06:40:24 +0000
  • 478b74c6 image: we can now read Oric .tap files. by Sam Hocevar 2014-06-22 15:03:29 +0000
  • c8e14805 base: allow String::Sub to ask for a too large substring. by Sam Hocevar 2014-06-22 15:03:26 +0000
  • 967ce814 image: bicubic and Bresenham resampling. by Sam Hocevar 2014-06-22 15:03:23 +0000
  • 198b8c7a math: add unary + operator for vectors. by Sam Hocevar 2014-06-22 15:03:19 +0000
  • c33c4590 image: brightness, contrast, threshold, invert, dilate, erode, sharpen. by Sam Hocevar 2014-06-22 09:20:43 +0000
  • b5e3bc6c image: get rid of stock images; we were misusing them where we actually wanted convolution or dithering kernels. by Sam Hocevar 2014-06-21 20:38:23 +0000
  • a45e61dd image: the median filter can now use a kernel for better control. by Sam Hocevar 2014-06-21 20:38:19 +0000
  • 6b9f3b66 image: add YUV filter, median filter, and image cropping. by Sam Hocevar 2014-06-21 20:05:18 +0000
  • 65eb4d00 image: generate Gaussian kernels. by Sam Hocevar 2014-06-21 15:30:34 +0000
  • ee615af9 image: fix typos in the image convolution code. by Sam Hocevar 2014-06-21 15:30:31 +0000
  • e064118d image: ordered dithering is now complete. by Sam Hocevar 2014-06-21 15:30:28 +0000
  • 2f752030 engine: remove dead code. by Sam Hocevar 2014-06-21 09:02:53 +0000
  • 86515f59 image: some cleanup in error diffusion code. by Sam Hocevar 2014-06-20 18:23:28 +0000
  • 08fb9be3 image: make the various image processing kernels use Array2D instead of slightly overkill Image objects. by Sam Hocevar 2014-06-20 18:17:07 +0000