Permalink
Commits on Sep 7, 2016
  1. Merge pull request #3 from Tak/linux

    Support C++03 compilers
    committed on GitHub Sep 7, 2016
Commits on Sep 6, 2016
  1. Port to c++03

    Tak committed Sep 6, 2016
  2. Merge pull request #2 from Tak/linux

    Add Linux support
    committed on GitHub Sep 6, 2016
Commits on Sep 5, 2016
  1. Fix build on linux

    Tak committed Sep 5, 2016
  2. Add Makefile

    Tak committed Sep 5, 2016
Commits on Sep 4, 2016
Commits on Sep 3, 2016
Commits on Sep 2, 2016
Commits on Sep 1, 2016
  1. Use zigzag encoding for Decorate type ID deltas (often happens negati…

    …ve on spirv-remapped shaders).
    
    Original size: 3725.4KB
    0 SMOL-V      1297.6KB  34.8% -4.9
    1 sm+LZ4HC     441.0KB  11.8% -0.6
    2 sm+Zstd      295.5KB   7.9% -1.5
    3 sm+Zstd20    226.7KB   6.1% -0.7
    committed Sep 1, 2016
  2. debug helper

    committed Sep 1, 2016
  3. More compact encoding of MemberDecorate sequences:

    - fold sequences of them (same op, same struct type) into one specially encoded op
    - delta encode member indices (often linearly increasing)
    - do not store lengths of common known decorations
    - delta encode Offset decoration values (often linearly increasing)
    
    Original size: 3725.4KB
    0 Remap       3560.0KB  95.6%
    0 SMOL-V      1302.5KB  35.0% (-29.9)
    1    LZ4HC     884.4KB  23.7%
    1 re+LZ4HC     743.3KB  20.0%
    1 sm+LZ4HC     441.6KB  11.9% (-4.6)
    2    Zstd      555.4KB  14.9%
    2 re+Zstd      425.6KB  11.4%
    2 sm+Zstd      297.0KB   8.0% (-2.6)
    3    Zstd20    339.4KB   9.1%
    3 re+Zstd20    260.5KB   7.0%
    3 sm+Zstd20    227.0KB   6.1% (-1.1)
    committed Sep 1, 2016
  4. Improve compression for programs processed by spirv-remap already (as…

    … happens in Talos & DOTA2).
    committed Sep 1, 2016
  5. minor text fixes

    committed Sep 1, 2016
  6. minor text fixes

    committed Sep 1, 2016
  7. minor text fixes

    committed Sep 1, 2016
  8. simplify smolv_OpDebugInfo impl

    committed Sep 1, 2016
Commits on Aug 31, 2016
  1. EncodeFlags naming tweaks

    committed Aug 31, 2016
Commits on Aug 30, 2016
Commits on Aug 29, 2016
  1. minor text fixes!

    committed on GitHub Aug 29, 2016
  2. minor text fixes :)

    committed Aug 29, 2016
  3. minor text fixes :)

    committed Aug 29, 2016
  4. Visual Studio 2015 build/project

    committed Aug 29, 2016
Commits on Aug 28, 2016
  1. Add a few more common ops to remap table, for smaller op+length encod…

    …ing.
    
    Compression: original size 1314.8KB
    0 SMOL-V       446.8KB  34.0% -1.5
    1 sm+LZ4HC     127.8KB   9.7% -0.2
    2 sm+Zstd      117.0KB   8.9% -0.4
    3 sm+Zstd20     91.9KB   7.0% -0.1
    committed Aug 28, 2016
  2. smolv: decoding now does not use STL, and does no memory allocations.…

    … Pass buffer yourself, buffer size known from SMOL-V data.
    committed Aug 28, 2016
  3. tests: add more test files

    committed Aug 28, 2016
Commits on Aug 27, 2016
  1. minor text fixes :)

    committed Aug 27, 2016
  2. update readme

    committed Aug 27, 2016