Building the DirectX shader compiler better than Microsoft?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • DirectXShaderCompiler

    This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.

  • > We may support DXBC generation in Clang in the future (we mentioned that in the original proposal to LLVM). That work is unlikely to begin for a few years as our focus will be on supporting DXIL and SPIR-V generation first.

    I appreciate this quote[0] from the microsoft camp. Setting clear expectations that something will not be done is a nice bit of fresh air.

    [0] https://github.com/microsoft/DirectXShaderCompiler/issues/57...

  • renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

  • Renderdoc, which open sourced it in 2021 was able to use regular MD5.

    https://github.com/baldurk/renderdoc/commit/81b4d3d804c1974b...

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • DirectXShaderCompiler

    Fork of Microsoft/DirectXShaderCompiler with Zig / MinGW header compatability patches (by hexops)

  • > So the signing[1] DXIL.dll does is just a modified MD5?

    [1] https://github.com/hexops/DirectXShaderCompiler/blob/4190bb0...

    https://news.ycombinator.com/item?id=39325654

  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • And wgpu has been doing this for years. Things like descriptor indexing are not exposed to the web but used by Rust (mostly) engines on native.

    https://wgpu.rs/

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts