/* SPDX-FileCopyrightText: 2019-2022 Blender Authors
 *
 * SPDX-License-Identifier: GPL-2.0-or-later */

[[node]]
void node_bsdf_transparent(float4 color, float weight, Closure &result)
{
  color = max(color, float4(0.0f));

  ClosureTransparency transparency_data;
  transparency_data.weight = weight;
  transparency_data.transmittance = color.rgb;
  transparency_data.holdout = 0.0f;

  result = closure_eval(transparency_data);
}
