Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

paint-label

Effects (FX) for Direct3D 9 (fx_2_0) reader


paint-label is a partial port of the Effects reading of mojoshader, written in pure C#. It also uses some references from Ved-s/ShaderDecompiler, which adapts mojoshader's parsing as well.

The basic Effect (HlslEffect) parsing is mostly a faithful recreation of mojoshader's. The shader (Shader, Preshader, and friends) is lifted directly from ShaderDecompiler with changes to suit this project and handling of additional cases, as well as bug fixes.

Tested against the entire suite of Wrath of the Gods shaders, as well as some hand-written test cases.

About

Effects (FX) for Direct3D 9 (fx_2_0) reader

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Contributors

Languages