├── .github ├── dependabot.yml └── workflows │ ├── ci.yaml │ └── publish.yaml ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Cargo.toml ├── LICENSE ├── README.md ├── banner.png ├── examples ├── copy-over-56.hlsl ├── copy-under-56.hlsl ├── copy.hlsl ├── file-ast.rs ├── include.hlsl ├── include.rs ├── intellisense-tu.rs ├── spirv.rs ├── validate-fake-signing.rs └── validate.rs ├── release.toml └── src ├── fake_sign ├── mod.rs └── modified_md5.rs ├── ffi.rs ├── intellisense ├── ffi.rs ├── mod.rs └── wrapper.rs ├── lib.rs ├── os.rs ├── utils.rs └── wrapper.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.github/workflows/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/.github/workflows/publish.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | dxcompiler.dll 5 | /.vscode -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/README.md -------------------------------------------------------------------------------- /banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/banner.png -------------------------------------------------------------------------------- /examples/copy-over-56.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/copy-over-56.hlsl -------------------------------------------------------------------------------- /examples/copy-under-56.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/copy-under-56.hlsl -------------------------------------------------------------------------------- /examples/copy.hlsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/copy.hlsl -------------------------------------------------------------------------------- /examples/file-ast.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/file-ast.rs -------------------------------------------------------------------------------- /examples/include.hlsl: -------------------------------------------------------------------------------- 1 | #include "examples/copy.hlsl" -------------------------------------------------------------------------------- /examples/include.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/include.rs -------------------------------------------------------------------------------- /examples/intellisense-tu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/intellisense-tu.rs -------------------------------------------------------------------------------- /examples/spirv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/spirv.rs -------------------------------------------------------------------------------- /examples/validate-fake-signing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/validate-fake-signing.rs -------------------------------------------------------------------------------- /examples/validate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/examples/validate.rs -------------------------------------------------------------------------------- /release.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/release.toml -------------------------------------------------------------------------------- /src/fake_sign/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/fake_sign/mod.rs -------------------------------------------------------------------------------- /src/fake_sign/modified_md5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/fake_sign/modified_md5.rs -------------------------------------------------------------------------------- /src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/ffi.rs -------------------------------------------------------------------------------- /src/intellisense/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/intellisense/ffi.rs -------------------------------------------------------------------------------- /src/intellisense/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/intellisense/mod.rs -------------------------------------------------------------------------------- /src/intellisense/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/intellisense/wrapper.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/os.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Traverse-Research/hassle-rs/HEAD/src/wrapper.rs --------------------------------------------------------------------------------