Alexander Suvorov
5d09a511d5
Update .gitignore
2017-04-26 15:54:16 +02:00
Alexander Suvorov
1df47a4250
Remove big endian support, write barriers, byte streams and dxt1 decoding optimization from the decompression code
...
This change makes the code more simple to modify. The removed functionality might be reintroduced in the future if necessary.
2017-04-26 15:09:07 +02:00
Alexander Suvorov
d34192aa07
Split the header block from the crn_decomp.h into a separate crn_defs.h file. This change makes the used CRND_HEADER_FILE_ONLY macro unneccesary.
2017-04-26 13:16:13 +02:00
Alexander Suvorov
7c02055d05
Reformat the source files.
The source files have been reformatted using:
clang-format.exe -style="{BasedOnStyle: Google, AllowAllParametersOfDeclarationOnNextLine: false, AllowShortFunctionsOnASingleLine: Inline, AllowShortIfStatementsOnASingleLine: false, AllowShortLoopsOnASingleLine: false, ColumnLimit: 0, DerivePointerAlignment: false, SortIncludes: false}"
2017-04-26 11:41:07 +02:00
Alexander Suvorov
41d7b962b0
Update solution to use Visual C++ 2010 compiler and libraries.
When compiled with Visual Studio 2010, the code will produce the same results as the originally distributed Crunch binaries.
2017-04-26 10:59:07 +02:00
Rich Geldreich
ea9b8d8c00
Fixing emscripten docs
2017-01-09 14:38:39 -08:00
Rich Geldreich
66892464f6
Merged file
2017-01-09 14:37:37 -08:00
Rich Geldreich
a1281e5b2a
Improve default documentation
...
Conflicts:
README.md
2017-01-09 14:17:29 -08:00
Rich Geldreich
7ae16dda71
clang is also on board (reverted from commit 0c95eb14d6)
2017-01-09 14:12:47 -08:00
Rich Geldreich
d64212091e
Change data type to match assigned one. (reverted from commit 133a78398f)
2017-01-09 13:57:00 -08:00
Rich Geldreich
bf5e9d9c3b
Linux fixes
2017-01-09 13:54:05 -08:00
Rich Geldreich
9f20c8c318
Merge pull request #8 from nwnk/master
...
readme: Update link to Compressonator
2017-01-09 13:44:40 -08:00
Rich Geldreich
0990cc8341
Merge pull request #9 from AnalyticalGraphicsInc/emcc
...
Compile to Javascript with Emscripten.
2017-01-09 13:42:09 -08:00
Dan Bagnell
1d3fcb59cd
Update README with instructions for using Emscripten.
2017-01-09 15:04:52 -05:00
Dan Bagnell
0c22f98142
Rename crn.cpp -> crunch_lib.cpp.
2017-01-09 14:57:52 -05:00
Dan Bagnell
a60ed487c5
Update crn.cpp license.
2017-01-09 14:17:31 -05:00
Dan Bagnell
8fbb07dc57
Add functions to export with emscripten.
2017-01-09 14:13:39 -05:00
Adam Jackson
3cae875fda
readme: Update link to Compressonator
...
Signed-off-by: Adam Jackson <ajax@redhat.com >
2016-11-15 15:12:47 -05:00
Tomer Barletz
e974687ae6
Update with crunch executable.
2016-07-11 18:32:16 -07:00
Tomer Barletz
75632ff47e
Fix gcc name-lookup, which requires to use the 'this' qualifier.
2016-07-11 18:31:20 -07:00
Tomer Barletz
133a78398f
Change data type to match assigned one.
2016-07-11 18:28:27 -07:00
Tomer Barletz
732cd33239
Fix return types from boolean/false to pointer/NULL.
2016-07-11 15:38:49 -07:00
Tomer Barletz
a9653b88e7
Add build support for 64-bit with g++.
2016-07-11 15:37:15 -07:00
Tomer Barletz
001ba71348
Add .gitignore file.
2016-07-11 15:34:36 -07:00
Arvid Gerstmann
0c95eb14d6
clang is also on board
2016-06-29 23:07:41 +02:00
Arvid Gerstmann
1faffa9b1b
fixes building
2016-06-29 22:56:37 +02:00
Jake
2ef76b99e5
docs(readme): Update copyright
2016-06-20 11:53:18 +02:00
Jake
bf683690a9
Merge remote-tracking branch 'refs/remotes/upstream/master'
...
Conflicts:
readme.txt
2016-06-20 11:51:19 +02:00
Rich Geldreich
0aea5beeb2
Fixing copyright
2016-06-16 20:08:40 -07:00
Jake
8f29f0fd75
docs: Add changelog
...
Moved the version info in top of readme to a changelog. Converted the
version identifiers to more semantic versioning, but it is easy to
change if semantic versioning is not interesting, or my conversion
doesn't make sense.
2016-06-16 09:22:38 +02:00
Jake
9e7a5e80c7
docs(readme): Convert to Markdown
...
Includes small tweaks to the original text for a nicer look.
2016-06-16 09:20:43 +02:00
Rich Geldreich
97b8233acc
Adding URL
2016-06-15 23:25:15 -07:00
Rich Geldreich
e647680ef9
Updating github URL
2016-06-15 23:21:39 -07:00
Rich Geldreich
eeeeba7e40
Updating license/copyright
2016-06-15 23:03:05 -07:00
Rich Geldreich
d2a3948ab9
Updating license/copyright/email contact info
2016-06-15 22:59:25 -07:00
Rich Geldreich
dbc9ddb2cd
updating readme
2015-11-19 19:34:40 -08:00
Rich Geldreich
6bde5a95b1
checking in new windows execs
2015-11-19 19:14:06 -08:00
Rich Geldreich
0fddd12519
Removing linux/mingw executables
2015-11-19 19:13:44 -08:00
Rich Geldreich
91fbf1fcc4
Fixing integer overflow problem, which can rarely cause serious artifacts.
2015-11-19 18:55:22 -08:00
richgel99@gmail.com
bd19626e58
fixed codeblocks win32 project compiler options
2012-11-25 08:47:02 +00:00
richgel99@gmail.com
f71b49be60
Initial checkin of v1.04 - KTX file format support, basic ETC1 compression/decompression, Linux makefile with proper gcc options, lots of high-level improvements to get crnlib into a state where I can more easily add additional formats.
2012-11-25 08:41:25 +00:00
richgel99@gmail.com
a8011e9d7f
Adding new files
2012-04-26 07:59:22 +00:00
richgel99@gmail.com
02faca16c4
deleting old files (either renamed or part of crn_threading_win32.cpp, etc.)
2012-04-26 07:16:57 +00:00
richgel99@gmail.com
f63e26aee6
v1.03 prerelease - Full Linux port of crnlib/crunch, in progress - still more testing to do, and some cmd line options (such as -timestamp) don't work under linux yet, but the core stuff (compression/decompression/transcoding) should work fine and performance under Linux is comparable to Windows. The 3 examples haven't been ported yet.
2012-04-26 07:14:21 +00:00
richgel99@gmail.com
fffd983ffa
Fixing example2 so it doesn't link against crnlib, bumping version strings/copyright messages.
2012-04-16 01:41:34 +00:00
richgel99@gmail.com
45901c935c
- Fixing DDS reader so it doesn't require the source pitch/linear size field to be divisible by 4
...
- Fixing DDS writer so it writes a non-zero pitch/linearsize field (a few DDS readers in the wild require this field to be set)
- Fixing example2.cpp and example3.cpp so they write non-zero pitch/linearsize fields.
- Misc merges from the ddsexport branch
- Adding -usesourceformat command line option, useful when reprocessing a lot of existing DDS files.
2012-04-16 00:58:38 +00:00
richgel99@gmail.com
d96d9807b1
2011-12-28 08:23:42 +00:00
richgel99@gmail.com
afad9ad28c
2011-12-28 03:49:12 +00:00
richgel99@gmail.com
cb483465b1
2011-12-28 03:48:07 +00:00
richgel99@gmail.com
160557d4fa
2011-12-28 03:47:58 +00:00