Permalink
Switch branches/tags
Nothing to show
Commits on Oct 29, 2018
  1. Add MARK-V files to VS project

    aras-p committed Oct 29, 2018
Commits on Oct 27, 2018
  1. Turn off MARK-V Max model (has bugs), measure decoding time of SMOL-V…

    aras-p committed Oct 27, 2018
    … and MARK-V.
    
    Decompression performance:
    Time taken to decode MARK-V Lite: 492.7ms
    Time taken to decode MARK-V Mid:  691.1ms
    Time taken to decode SMOL-V:      11.1ms
  2. Add MARK-V compression for comparison in the test app, with Lite/Mid/…

    aras-p committed Oct 27, 2018
    …Max models.
    
    Evaluating SPIR-V with debug info stripped out...
    Compressed with <no compression>:
    Raw        4869.9KB 100.0%
    Remapper   4541.4KB  93.3%
    MarkV Lite 1369.3KB  28.1%
    Markv Mid  1085.3KB  22.3%
    MarkV Max   831.5KB  17.1%
    SmolV      1629.5KB  33.5%
    Compressed with zlib:
    Raw        1213.3KB  24.9%
    Remapper   1079.8KB  22.2%
    MarkV Lite  411.8KB   8.5%
    Markv Mid   336.4KB   6.9%
    MarkV Max   276.0KB   5.7%
    SmolV       602.1KB  12.4%
    Compressed with LZ4 HC:
    Raw        1343.4KB  27.6%
    Remapper   1148.5KB  23.6%
    MarkV Lite  410.2KB   8.4%
    Markv Mid   334.5KB   6.9%
    MarkV Max   284.0KB   5.8%
    SmolV       606.3KB  12.5%
    Compressed with Zstandard:
    Raw         899.3KB  18.5%
    Remapper    743.0KB  15.3%
    MarkV Lite  394.3KB   8.1%
    Markv Mid   329.1KB   6.8%
    MarkV Max   279.7KB   5.7%
    SmolV       445.6KB   9.1%
    Compressed with Zstandard 20:
    Raw         589.7KB  12.1%
    Remapper    509.1KB  10.5%
    MarkV Lite  293.5KB   6.0%
    Markv Mid   257.3KB   5.3%
    MarkV Max   225.3KB   4.6%
    SmolV       348.0KB   7.1%
    Program ended with exit code: 0
  3. Add part of SPIRV-Tools; just the MARK-V compressor related bits.

    aras-p committed Oct 27, 2018
    Taken from https://github.com/KhronosGroup/SPIRV-Tools commit 1c1e749f0b on 2018 Oct 25.
    
    Geez, that is 136 files and 2MB of source code worth...
  4. Update changelog

    aras-p committed Oct 27, 2018
Commits on Sep 7, 2016
  1. Merge pull request #3 from Tak/linux

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

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

    aras-p committed Sep 6, 2016
    Add Linux support
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…

    aras-p committed Sep 1, 2016
    …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
  2. debug helper

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

    aras-p committed Sep 1, 2016
    - 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)
  4. Improve compression for programs processed by spirv-remap already (as…

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

    aras-p committed Sep 1, 2016
  6. minor text fixes

    aras-p committed Sep 1, 2016
  7. minor text fixes

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

    aras-p committed Aug 31, 2016
Commits on Aug 30, 2016