Skip to content

JPeterMugaas/efxc2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

efxc2

efxc2 is an enhanced version of fxc2 that compiles High-Level Shader Language (.HLSL) files into DirectX 11 shaders using the d3dcompiler_47.dll Application Programming Interface (API).

The original fxc2 program is described as "A wine-runnable version of Microsofts Shader Compiler fxc" and is available at https://github.com/mozilla/fxc2. Unfortunately, fxc2 does not appear to be maintained and I have encountered quite a few issues using that program. So I made my own modifications to the original fxc2 source-code including a pull request, mozilla/fxc2#3 into my own enhanced program (efxc2).

Usage:

This program is compatible with the syntax used by Microsoft's Effect-Compiler Tool (fxc). That program is documented at:

https://learn.microsoft.com/en-us/windows/win32/direct3dtools/fxc

Installing the Downloaded Program

Open the .ZIP file and extract the files to a directory of your choice.

Building and Installing This Program

See: INSTALL.md

License

This program is licensed under the Mozilla Public License, v. 2.0. A copy of that license is included in the license_MPL_2_0.txt file.

Tools I Use to Develop this Program

These tools are NOT required to build this program or submit pull requests. I list them because they are helpful to me in developing this program.

Microsoft Visual Studio Community 2022

PVS-Studio - static analyzer for C, C++, C#, and Java code.

SonarCloud - a cloud-based code review tool that integrates with DevOps platforms and CI/CD workflows.

SonarLint - an advanced linter in your IDE for Clean Code

About

Enhanced version of fxc2

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy