Commits
shader-foundry…
Name already in use
Commits on Jun 13, 2022
-
[Shader Management] Foundry Additional Template Settings - Graphics R…
…epo (#7079) * Cherry-pick changes from sg2-shader-sandbox-mso * Update legacy template provider to copy across misc template data, generator injects the data into the generated shader * Hooking up the enable debugging flag per pass * Adding use pass, addressing nits, fixing compile errors * Move use pass to per-subshader, use IComparable for CustomEditor * Allowing interleaved use passes, only using single custom editor per subshader, cleaning up unnecessary sort code, adding per-function includes * Addressing feedback, adding tests * Adding include tests, and fixing a discovered bug * Addressing feedback
Chris Tchou committedJun 13, 2022
Commits on Jun 10, 2022
-
Added support for more property types.
Fixed ranges to be implicit based upon field type. Removed type property casting (e.g. float property field declared as int property).
Commits on May 5, 2022
Commits on Apr 13, 2022
Commits on Mar 22, 2022
-
ShaderFunction builder now automatically adds functions to its parent…
… block, so removing AddFunction calls (#7304)
Commits on Mar 8, 2022
-
* Results of format.pl * Missed one (thought the repo tools would skip this) * Revert "Missed one (thought the repo tools would skip this)" This reverts commit 05ab11f.
Commits on Mar 7, 2022
-
Added tests for VirtualTexture properties. (#7288)
Fixed some incorrect cases in generation discovered by tests.
Commits on Mar 4, 2022
-
Updated uniform declaration in the linker to be SRP Batcher compatibl…
…e. (#7245) In addition, cbuffer logic was improved to more properly handle different buffers and custom buffers for the future.
Commits on Mar 1, 2022
Commits on Feb 23, 2022
-
[Shader Management] Foundry Multiple Shader Output - Graphics Repo (#…
…7056) * Cherry-pick changes from sg2-shader-sandbox-mso * Compile fixes for merge
Chris Tchou committedFeb 23, 2022
Commits on Feb 22, 2022
-
Shader foundry/cp default blocks (#7187)
* Updated the linker and provider to handle customization point now containing its default blocks. * Removed usage of Template.CustomizationPoints
-
[Shader Management] Changes to support the new Foundry Template object (
#7188) * Changes to support the new Foundry Template object - Template has a handle and we acquire the linker interface from the ShaderContainer - Update LegacyTemplateProvider to reflect the changees to the Template Builder
-
Added tag descriptor usage in shader generation (#7032)
* First pass of adding tags to the shader generation
-
Shader foundry/simple properties (#7073)
* Updating how property declarations work * Updated project to be in gamma space instead of linear. * Added tests for basic block properties. * Improved attribute parameter parsing for error handling
Commits on Feb 8, 2022
-
[Shader Management] Setting up Test Project for Foundry with Inline T…
…ests (#6992) * Rebasing changes from sg2/shader-sandbox-ci-tests onto shader-foundry/staging * Regenerating yaml files with latest * Addressing nits
Chris Tchou committedFeb 8, 2022
Commits on Feb 2, 2022
-
-
Changed how property declarations work to be simpler and based upon p…
…re-defined types. This simplifies the property system until we decide how to handle custom property types.
-
-
Fixing how uniforms were declared. In particular fixing how the decla…
…ration mode for a uniform is found from attributes.
-
Fix for new BlockVariable and Block interface changes.
Mostly handling the ReferenceName -> Name rename and removing old code.
-
Changes for using Embedded IR Tokens (#6348)
* Changes for using Embedded IR Tokens * Missing function * Updating to call ShaderBuilder.DeclareStruct
-
Fixed the legacy template provider not building proper blocks with en…
…try point functions for the stub blocks.
-
Cleanup of the uniform and material property declarations.
Split these two things up into separate files. Improved some of the way uniforms were declared for structs.
-
Refactored the LegacyTemplateProvider a bit to try and extract the de…
…fault values from the BlockField for the default block if possible.
-
-
Large refactor to the block merger. This helps alieviate some of the …
…dependency on BlockVariable that is being cleaned up. A lot of legacy was also cleaned up. In addition, the merger was split into two pieces, the linking piece and the declaration piece. The merger piece is now also used in the top level legacy linking.
-
-
Fixup to the linker to handle active fields a bit better, in paritcul…
…ar handle multiple fields per name and also handle the special fields from the target like NormalTS.
-
Fixed how the default surface description block was generated to fill…
… out the proper normal values.