Skip to content

Commit

Permalink
Remove backfacing node which is deprecated in 1.38 (#1098)
Browse files Browse the repository at this point in the history
  • Loading branch information
niklasharrysson authored and bernardkwok committed Feb 10, 2021
1 parent 3d8c5da commit 5240847
Show file tree
Hide file tree
Showing 11 changed files with 0 additions and 41 deletions.
1 change: 0 additions & 1 deletion libraries/pbrlib/genglsl/mx_backfacing_boolean.inline

This file was deleted.

1 change: 0 additions & 1 deletion libraries/pbrlib/genglsl/mx_backfacing_float.inline

This file was deleted.

1 change: 0 additions & 1 deletion libraries/pbrlib/genglsl/mx_backfacing_integer.inline

This file was deleted.

5 changes: 0 additions & 5 deletions libraries/pbrlib/genglsl/pbrlib_genglsl_impl.mtlx
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,6 @@
<!-- <light> -->
<implementation name="IM_light_genglsl" nodedef="ND_light" target="genglsl"/>

<!-- <backfacing> -->
<implementation name="IM_backfacing_boolean_genglsl" nodedef="ND_backfacing_boolean" file="pbrlib/genglsl/mx_backfacing_boolean.inline" target="genglsl"/>
<implementation name="IM_backfacing_integer_genglsl" nodedef="ND_backfacing_integer" file="pbrlib/genglsl/mx_backfacing_integer.inline" target="genglsl"/>
<implementation name="IM_backfacing_float_genglsl" nodedef="ND_backfacing_float" file="pbrlib/genglsl/mx_backfacing_float.inline" target="genglsl"/>

<!-- <roughness_anisotropy> -->
<implementation name="IM_roughness_anisotropy_genglsl" nodedef="ND_roughness_anisotropy" file="pbrlib/genglsl/mx_roughness_anisotropy.glsl" function="mx_roughness_anisotropy" target="genglsl"/>

Expand Down
5 changes: 0 additions & 5 deletions libraries/pbrlib/genmdl/pbrlib_genmdl_impl.mtlx
Original file line number Diff line number Diff line change
Expand Up @@ -77,11 +77,6 @@
<implementation name="IM_multiply_edfC_genmdl" nodedef="ND_multiply_edfC" sourcecode="{{in1}}" target="genmdl"/> <!-- TODO: Implement properly -->
<implementation name="IM_multiply_edfF_genmdl" nodedef="ND_multiply_edfF" sourcecode="{{in1}}" target="genmdl"/> <!-- TODO: Implement properly -->

<!-- <backfacing> -->
<implementation name="IM_backfacing_boolean_genmdl" nodedef="ND_backfacing_boolean" sourcecode="mx::pbrlib::mx_backfacing_bool()" target="genmdl"/>
<implementation name="IM_backfacing_integer_genmdl" nodedef="ND_backfacing_integer" sourcecode="mx::pbrlib::mx_backfacing_int()" target="genmdl"/>
<implementation name="IM_backfacing_float_genmdl" nodedef="ND_backfacing_float" sourcecode="mx::pbrlib::mx_backfacing_float()" target="genmdl"/>

<!-- <roughness_anisotropy> -->
<implementation name="IM_roughness_anisotropy_genmdl" nodedef="ND_roughness_anisotropy" sourcecode="mx::pbrlib::mx_roughness_anisotropy(mxp_roughness:{{roughness}}, mxp_anisotropy:{{anisotropy}})" target="genmdl"/>

Expand Down
1 change: 0 additions & 1 deletion libraries/pbrlib/genosl/mx_backfacing_boolean.inline

This file was deleted.

1 change: 0 additions & 1 deletion libraries/pbrlib/genosl/mx_backfacing_float.inline

This file was deleted.

1 change: 0 additions & 1 deletion libraries/pbrlib/genosl/mx_backfacing_integer.inline

This file was deleted.

5 changes: 0 additions & 5 deletions libraries/pbrlib/genosl/pbrlib_genosl_impl.mtlx
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,6 @@
<implementation name="IM_displacement_float_genosl" nodedef="ND_displacement_float" file="pbrlib/genosl/mx_displacement_float.osl" function="mx_displacement_float" target="genosl"/>
<implementation name="IM_displacement_vector3_genosl" nodedef="ND_displacement_vector3" file="pbrlib/genosl/mx_displacement_vector3.osl" function="mx_displacement_vector3" target="genosl"/>

<!-- <backfacing> -->
<implementation name="IM_backfacing_boolean_genosl" nodedef="ND_backfacing_boolean" file="pbrlib/genosl/mx_backfacing_boolean.inline" target="genosl"/>
<implementation name="IM_backfacing_integer_genosl" nodedef="ND_backfacing_integer" file="pbrlib/genosl/mx_backfacing_integer.inline" target="genosl"/>
<implementation name="IM_backfacing_float_genosl" nodedef="ND_backfacing_float" file="pbrlib/genosl/mx_backfacing_float.inline" target="genosl"/>

<!-- <roughness_anisotropy> -->
<implementation name="IM_roughness_anisotropy_genosl" nodedef="ND_roughness_anisotropy" file="pbrlib/genosl/mx_roughness_anisotropy.osl" function="mx_roughness_anisotropy" target="genosl"/>

Expand Down
13 changes: 0 additions & 13 deletions libraries/pbrlib/pbrlib_defs.mtlx
Original file line number Diff line number Diff line change
Expand Up @@ -384,19 +384,6 @@
<output name="out" type="VDF"/>
</nodedef>

<!--
Node: <backfacing>
-->
<nodedef name="ND_backfacing_boolean" node="backfacing" nodegroup="pbr">
<output name="out" type="boolean"/>
</nodedef>
<nodedef name="ND_backfacing_integer" node="backfacing" nodegroup="pbr">
<output name="out" type="integer"/>
</nodedef>
<nodedef name="ND_backfacing_float" node="backfacing" nodegroup="pbr">
<output name="out" type="float"/>
</nodedef>

<!--
Node: <roughness_anisotropy>
Calculates anisotropic surface roughness from a scalar roughness and anisotropy parameterization.
Expand Down
7 changes: 0 additions & 7 deletions source/MaterialXGenMdl/mdl/materialx/pbrlib.mdl
Original file line number Diff line number Diff line change
Expand Up @@ -787,13 +787,6 @@ export material mx_multiply_vdf_float(
)
);


// NOTE: mx_backfacing, not supported in MDL, and requires function overlaod
// based on the return type. We return always false.
export bool mx_backfacing_bool() { return false; }
export int mx_backfacing_int() { return 0; }
export float mx_backfacing_float() { return 0.0; }

export float2 mx_roughness_anisotropy(
float mxp_roughness = 0.0,
float mxp_anisotropy = 0.0
Expand Down

0 comments on commit 5240847

Please sign in to comment.