Commit graph

  • 31d2b5bcea Formatting fixes Pavel Krajcevski 2013-08-20 15:12:18 -0400
  • b072d10b6c Multiple single pixel error by number of pixels in the partition Pavel Krajcevski 2013-04-08 17:03:14 -0400
  • d23125e14c Another bug fix. Pavel Krajcevski 2013-04-08 16:44:15 -0400
  • ff18e8f33e Bug fix Pavel Krajcevski 2013-03-30 11:16:32 -0400
  • d80078f1dd Fix formatting issues on Readme.md Pavel Krajcevski 2013-03-27 21:39:38 -0300
  • 2362413bad Add readme Pavel Krajcevski 2013-03-27 20:37:24 -0400
  • f825b28051 Single color partition with alpha bugfix. Pavel Krajcevski 2013-03-19 11:58:21 -0400
  • 6f6ca2d867 Another bug fix. Pavel Krajcevski 2013-03-11 16:20:52 -0400
  • 9c48aaa7f2 Remove unused ResetTestAndSet function Pavel Krajcevski 2013-03-11 15:10:15 -0400
  • da44e58160 Actual bug fix Pavel Krajcevski 2013-03-11 15:08:44 -0400
  • cd17ddaa0b Add check for Clang. Pavel Krajcevski 2013-03-11 14:51:32 -0400
  • fa56d37080 Fix a few bugs in our atomic compression algorithm Pavel Krajcevski 2013-03-11 14:41:25 -0400
  • 7c3b3d8144 Fix a few bugs in our CompressionJobList's Pavel Krajcevski 2013-03-11 14:41:08 -0400
  • ae2324153d Repurpose the rest of our scaffolding to use Compression Jobs Pavel Krajcevski 2013-03-09 13:36:39 -0500
  • 435f935de3 Update atomics compression algorithm Pavel Krajcevski 2013-03-09 13:34:10 -0500
  • abd3961a09 Add a new interface to compressing files which we will call a 'compression job' Pavel Krajcevski 2013-03-09 13:22:42 -0500
  • 8054740900 Don't freak out if the file already exists... overwrite it. Pavel Krajcevski 2013-03-07 02:43:33 -0500
  • 1aa62003b9 Apparently rand() returns zero too. Avoid that. Pavel Krajcevski 2013-03-07 02:43:08 -0500
  • 42e75a5e4c Fix debug image comparison to make sure that the difference in our images takes into account alpha. Pavel Krajcevski 2013-03-07 02:35:40 -0500
  • b1ccdb1359 Added header files for libpng 1.5.13 in order to properly match the compiled libraries. Pavel Krajcevski 2013-03-07 02:34:09 -0500
  • e150d4ee18 Add -a flag to unix command line tool as well Pavel Krajcevski 2013-03-07 02:31:21 -0500
  • 9a5e0d197d Fixed a lot of untested bugs with our windows filestream Pavel Krajcevski 2013-03-07 02:31:01 -0500
  • da0d2be695 Small cosmetic and newline change Pavel Krajcevski 2013-03-06 21:02:33 -0500
  • dbabd5e399 Add command line option to choose atomics path for compression. Pavel Krajcevski 2013-03-06 20:58:01 -0500
  • 3d1d1e359f Actually, it turns out the min/max thing was an MSVC issue. Pavel Krajcevski 2013-03-06 20:57:05 -0500
  • da010a465f Formatting fixes Pavel Krajcevski 2013-03-06 20:52:15 -0500
  • 2a41e873fa Add function for compressing a texture using atomics... Pavel Krajcevski 2013-03-06 20:44:25 -0500
  • 599ded49d1 Remove global scope min/max Pavel Krajcevski 2013-03-06 20:09:03 -0500
  • bacf327246 Fix MSVC compiler errors with the atomics Pavel Krajcevski 2013-03-06 19:57:20 -0500
  • 342614a6ec Fix the horribly wrong check for atomic support with MSVC Pavel Krajcevski 2013-03-06 19:56:38 -0500
  • 2127c04987 Add flag to compression settings to use atomics. Pavel Krajcevski 2013-03-06 19:01:31 -0500
  • c475ee1dec Use standard library min/max Pavel Krajcevski 2013-03-06 19:01:19 -0500
  • 53fe825e49 Add first pass of atomic implementation. Pavel Krajcevski 2013-03-06 18:47:15 -0500
  • 4d6e75ab97 Fix whitespace issues Pavel Krajcevski 2013-03-06 18:27:34 -0500
  • 8ebdc30394 Add Yield function to global namespace Pavel Krajcevski 2013-03-06 17:29:22 -0500
  • 2deb71eec9 Generalize the ALIGN macro Pavel Krajcevski 2013-03-06 17:23:17 -0500
  • ca85a663a1 Add detection for atomics Pavel Krajcevski 2013-03-06 17:16:36 -0500
  • 771b91b795 Fix a bunch of memory leaks. Pavel Krajcevski 2013-02-07 17:01:38 -0500
  • aebeb38ad0 Reformat usage string. Pavel Krajcevski 2013-02-07 17:01:21 -0500
  • 8cad373e8e Small refactoring changes. Pavel Krajcevski 2013-02-05 21:54:06 -0500
  • 8ca5d7ac44 Add interface between buffers and parallel stages. Pavel Krajcevski 2013-01-30 23:37:18 -0500
  • 5e970c3122 Make compiler happy. Pavel Krajcevski 2013-01-30 22:53:35 -0500
  • f704fc55af Flesh out the first few functions for our parallel stages. Pavel Krajcevski 2013-01-30 22:42:15 -0500
  • ea16d1af44 Add beginnings of our scaffolding for parallel compression. Pavel Krajcevski 2013-01-30 18:03:47 -0500
  • af25b83356 Fix some more compiler warnings. Pavel Krajcevski 2013-01-29 17:37:20 -0500
  • 0afff4188e Fix warnings on Windows and support the treat warnings as errors option. Pavel Krajcevski 2013-01-29 13:39:45 -0500
  • fa5d5e865c Fix some more compiler warnings. This time some were actually very useful\! Pavel Krajcevski 2013-01-28 20:20:52 -0500
  • ff1c3658fb Always set all of the compiler warnings on and make sure to include the MSFT extensions if we're on gcc. Furthermore, include an option to treat warnings as errors. I will probably always have this on, but other people who decide to use the library probably won't want it... Pavel Krajcevski 2013-01-28 18:11:29 -0500
  • 42e4e8d4aa Amalgamate the different architecture problems with printf... Pavel Krajcevski 2013-01-28 17:49:57 -0500
  • 8c666bcd3f Fix more compiler warnings Pavel Krajcevski 2013-01-28 17:37:43 -0500
  • c7a2e24b07 Fix some more compiler errors Pavel Krajcevski 2013-01-28 17:16:36 -0500
  • 08c919d965 Fix some linker errors... Pavel Krajcevski 2013-01-28 17:04:58 -0500
  • 1b30efe488 Got rid of some more compiler warnings. Pavel Krajcevski 2013-01-28 16:57:15 -0500
  • 08df6f6d65 Fix more compiler warnings. Pavel Krajcevski 2013-01-28 16:42:11 -0500
  • aaf16eacc8 Remove SIMD path at the moment. It needs to be reworked. Pavel Krajcevski 2013-01-28 16:37:20 -0500
  • 5dd1fbbd48 Fix a lot of compiler warnings. Pavel Krajcevski 2013-01-28 16:30:04 -0500
  • 28a55cc268 Remove pedantic flag because some things are just obnoxious (like no anonymous structs in unions. Pavel Krajcevski 2013-01-28 16:29:52 -0500
  • 3cd699ab58 Add compiler flags to GCC or G++ to treat warnings as errors. Pavel Krajcevski 2013-01-26 01:38:10 -0500
  • f03d381092 Fix indentation in unix command-line tool and also make sure to not use strcat for our logfile since it messes up the compressed image output. Pavel Krajcevski 2013-01-28 11:51:36 -0500
  • cdbf72b6c0 Merge MSVC support into master. Pavel Krajcevski 2013-01-28 11:48:41 -0500
  • deac1e7fad Fix some compiler errors... Pavel Krajcevski 2013-01-28 11:44:14 -0500
  • 45e926536a Move Thread.h out of the include directory, and update the BlockStatManager to compensate. Pavel Krajcevski 2013-01-27 14:36:19 -0500
  • 40a0947649 Fix small bug where we enter an infinite loop after we finish reading a file. Pavel Krajcevski 2013-01-27 14:02:39 -0500
  • 7049dc3077 Update windows module to contain all necessary libs... Pavel Krajcevski 2013-01-27 13:35:10 -0500
  • 61a8d4e2c7 Add submodule to keep track of windows include files and libraries Pavel Krajcevski 2013-01-27 12:14:55 -0500
  • f4629fa35a Add boost libraries for windows. Pavel Krajcevski 2013-01-27 10:33:41 -0500
  • 6d85bc9467 Determine what architecture the compiler is for msvc by how large our void pointers are. Pavel Krajcevski 2013-01-26 18:04:43 -0500
  • f1e502c8f5 Remove hack for adding a libpath flag in visual studio by requiring extra libraries from boost. Pavel Krajcevski 2013-01-26 18:03:48 -0500
  • 37d8cc797c Add in a small hack to add the boost library directory to the linker command line in order to be able to compile. Pavel Krajcevski 2013-01-26 14:12:19 -0500
  • 42c350878e Fix property variable. Pavel Krajcevski 2013-01-26 14:11:37 -0500
  • 5eba3ba6f7 Add license Pavel Krajcevski 2012-11-15 11:51:55 -0500
  • cb126c40ce Add the correct hooks to compile as a win32 console app. Pavel Krajcevski 2012-11-07 18:22:12 -0500
  • 8761821220 More compiler fixes. Pavel Krajcevski 2012-11-07 18:01:02 -0500
  • 680625d03e Fix a bunch of compiler warnings. Pavel Krajcevski 2012-11-07 17:10:26 -0500
  • 05e6ca0bc9 Fix windows issues with blockstats... Pavel Krajcevski 2012-11-07 16:52:06 -0500
  • 562d9e905d Make sure to return a value for the = operator... Pavel Krajcevski 2012-11-07 16:51:44 -0500
  • 113749c82f Make the windows based filestream actually use the MSDN file IO functions Pavel Krajcevski 2012-11-07 16:38:34 -0500
  • 96f223c509 Split filestream implementation into unix and windows versions. Pavel Krajcevski 2012-11-07 15:26:33 -0500
  • b43373c0aa Fix some indentation and signedness mismatch Pavel Krajcevski 2012-11-07 15:23:07 -0500
  • 53b8d4c9a9 Fix compiler errors with functions not returning values. Pavel Krajcevski 2012-11-07 15:21:55 -0500
  • 9360e80a56 Fix issues with stop watch on windows. Pavel Krajcevski 2012-11-07 15:21:02 -0500
  • e3757fde74 Fix MSVC interpretation of our types. Pavel Krajcevski 2012-11-07 15:20:25 -0500
  • 790df0736f Make stats collection threadsafe. Pavel Krajcevski 2012-11-01 18:56:13 -0400
  • 1abc54cf21 Make sure to take alpha into account when computing PSNR Pavel Krajcevski 2012-10-22 19:01:03 -0400
  • 82e51a49cf Fix a few issues that we had with dealing with alpha in the textures. Pavel Krajcevski 2012-10-21 16:34:19 -0400
  • d51df5f9a2 Extract the basename for use in our output filenames... Pavel Krajcevski 2012-10-21 14:07:46 -0400
  • cc0d75400a Fix two bugs that took a surprisingly long time to find. Pavel Krajcevski 2012-10-21 14:07:23 -0400
  • 3bc9510996 Make sure that we assume pixels are in block stream order when accessing. Pavel Krajcevski 2012-10-20 21:33:23 -0400
  • 1424765866 Fix bug where we forgot to store the new height and width Pavel Krajcevski 2012-10-20 21:19:04 -0400
  • 87b9aa6856 Add hooks to command line... needs debugging -___- Pavel Krajcevski 2012-10-20 19:37:21 -0400
  • c9567b132d Fix command line tool after git reorganization. Pavel Krajcevski 2012-10-20 19:30:14 -0400
  • e39b23d18c Hook up image writer to ImageFile Pavel Krajcevski 2012-10-20 19:01:07 -0400
  • 0dbf5a08cc Add initial png writing routines. Pavel Krajcevski 2012-10-20 18:22:29 -0400
  • 545a6f68e2 Add new structure to support creating Images and ImageFiles from compressed images Pavel Krajcevski 2012-10-20 16:54:43 -0400
  • d024ce73fb Fix a small error from a massive git reorganization Pavel Krajcevski 2012-10-20 19:27:18 -0400
  • 20c504056f - Add flag to specify whether or not we'd like to collect stats - Fix amount of interpolation points to use during shape estimation Pavel Krajcevski 2012-10-08 18:51:41 -0400
  • 1bd1a79065 Add specific function to collect stats for BPTC so that we have one that preserves accurate running time measurements. Pavel Krajcevski 2012-10-08 18:34:42 -0400
  • 4c359f42a7 - Added a parameter to the PCA computation that returns the first and second eigenvalues of the covariance matrix associated with the cluster. Pavel Krajcevski 2012-10-08 17:53:27 -0400
  • 71fbbca1ee Fix a few issues and make sure that when we write out to a file, only the intended values are reported. We still have to fix the accumulated stat reporting and make it thread-safe. Pavel Krajcevski 2012-10-08 13:16:41 -0400
  • fdcd7c2edc Fix crash because I forgot to add stat names Pavel Krajcevski 2012-10-07 17:42:35 -0400