| 1032 | } |
| 1033 | |
| 1034 | PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { |
| 1035 | m.def("prepare_shading_normal_fwd", &prepare_shading_normal_fwd, "prepare_shading_normal_fwd"); |
| 1036 | m.def("prepare_shading_normal_bwd", &prepare_shading_normal_bwd, "prepare_shading_normal_bwd"); |
| 1037 | m.def("lambert_fwd", &lambert_fwd, "lambert_fwd"); |
| 1038 | m.def("lambert_bwd", &lambert_bwd, "lambert_bwd"); |
| 1039 | m.def("frostbite_fwd", &frostbite_fwd, "frostbite_fwd"); |
| 1040 | m.def("frostbite_bwd", &frostbite_bwd, "frostbite_bwd"); |
| 1041 | m.def("fresnel_shlick_fwd", &fresnel_shlick_fwd, "fresnel_shlick_fwd"); |
| 1042 | m.def("fresnel_shlick_bwd", &fresnel_shlick_bwd, "fresnel_shlick_bwd"); |
| 1043 | m.def("ndf_ggx_fwd", &ndf_ggx_fwd, "ndf_ggx_fwd"); |
| 1044 | m.def("ndf_ggx_bwd", &ndf_ggx_bwd, "ndf_ggx_bwd"); |
| 1045 | m.def("lambda_ggx_fwd", &lambda_ggx_fwd, "lambda_ggx_fwd"); |
| 1046 | m.def("lambda_ggx_bwd", &lambda_ggx_bwd, "lambda_ggx_bwd"); |
| 1047 | m.def("masking_smith_fwd", &masking_smith_fwd, "masking_smith_fwd"); |
| 1048 | m.def("masking_smith_bwd", &masking_smith_bwd, "masking_smith_bwd"); |
| 1049 | m.def("pbr_specular_fwd", &pbr_specular_fwd, "pbr_specular_fwd"); |
| 1050 | m.def("pbr_specular_bwd", &pbr_specular_bwd, "pbr_specular_bwd"); |
| 1051 | m.def("pbr_bsdf_fwd", &pbr_bsdf_fwd, "pbr_bsdf_fwd"); |
| 1052 | m.def("pbr_bsdf_bwd", &pbr_bsdf_bwd, "pbr_bsdf_bwd"); |
| 1053 | m.def("diffuse_cubemap_fwd", &diffuse_cubemap_fwd, "diffuse_cubemap_fwd"); |
| 1054 | m.def("diffuse_cubemap_bwd", &diffuse_cubemap_bwd, "diffuse_cubemap_bwd"); |
| 1055 | m.def("specular_bounds", &specular_bounds, "specular_bounds"); |
| 1056 | m.def("specular_cubemap_fwd", &specular_cubemap_fwd, "specular_cubemap_fwd"); |
| 1057 | m.def("specular_cubemap_bwd", &specular_cubemap_bwd, "specular_cubemap_bwd"); |
| 1058 | m.def("image_loss_fwd", &image_loss_fwd, "image_loss_fwd"); |
| 1059 | m.def("image_loss_bwd", &image_loss_bwd, "image_loss_bwd"); |
| 1060 | m.def("xfm_fwd", &xfm_fwd, "xfm_fwd"); |
| 1061 | m.def("xfm_bwd", &xfm_bwd, "xfm_bwd"); |
| 1062 | } |
nothing calls this directly
no outgoing calls
no test coverage detected