Skip to content

Commit 708eab4

Browse files
WIP: refactor: use plural "clip distances" for cross-platform layers
1 parent e7966f5 commit 708eab4

20 files changed

Lines changed: 39 additions & 39 deletions

File tree

naga-cli/src/bin/naga.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -564,7 +564,7 @@ fn run() -> anyhow::Result<()> {
564564
.fold(naga::valid::Capabilities::all(), |caps, path| {
565565
use naga::valid::Capabilities as C;
566566
let missing = match Path::new(path).extension().and_then(|ex| ex.to_str()) {
567-
Some("wgsl") => C::CLIP_DISTANCE | C::CULL_DISTANCE,
567+
Some("wgsl") => C::CLIP_DISTANCES | C::CULL_DISTANCE,
568568
Some("metal") => C::CULL_DISTANCE,
569569
Some("hlsl") => C::empty(),
570570
_ => C::TEXTURE_EXTERNAL,

naga/src/back/glsl/conv.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ pub(in crate::back::glsl) const fn glsl_built_in(
7676
// vertex
7777
Bi::BaseInstance => "uint(gl_BaseInstance)",
7878
Bi::BaseVertex => "uint(gl_BaseVertex)",
79-
Bi::ClipDistance => "gl_ClipDistance",
79+
Bi::ClipDistances => "gl_ClipDistance",
8080
Bi::CullDistance => "gl_CullDistance",
8181
Bi::InstanceIndex => {
8282
if options.draw_parameters {

naga/src/back/glsl/features.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -604,7 +604,7 @@ impl<W> Writer<'_, W> {
604604
} else if let Some(binding) = binding {
605605
match *binding {
606606
Binding::BuiltIn(built_in) => match built_in {
607-
crate::BuiltIn::ClipDistance => self.features.request(Features::CLIP_DISTANCE),
607+
crate::BuiltIn::ClipDistances => self.features.request(Features::CLIP_DISTANCE),
608608
crate::BuiltIn::CullDistance => self.features.request(Features::CULL_DISTANCE),
609609
crate::BuiltIn::SampleIndex => {
610610
self.features.request(Features::SAMPLE_VARIABLES)

naga/src/back/glsl/writer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,7 @@ impl<'a, W: Write> Writer<'a, W> {
10671067
}
10681068
}
10691069
}
1070-
crate::BuiltIn::ClipDistance => {
1070+
crate::BuiltIn::ClipDistances => {
10711071
// Re-declare `gl_ClipDistance` with number of clip planes.
10721072
let TypeInner::Array { size, .. } = self.module.types[ty].inner else {
10731073
unreachable!();

naga/src/back/hlsl/conv.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,7 +153,7 @@ impl crate::BuiltIn {
153153
Ok(match self {
154154
Self::Position { .. } => "SV_Position",
155155
// vertex
156-
Self::ClipDistance => "SV_ClipDistance",
156+
Self::ClipDistances => "SV_ClipDistance",
157157
Self::CullDistance => "SV_CullDistance",
158158
Self::InstanceIndex => "SV_InstanceID",
159159
Self::VertexIndex => "SV_VertexID",

naga/src/back/msl/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -686,7 +686,7 @@ impl ResolvedBinding {
686686
// vertex
687687
Bi::BaseInstance => "base_instance",
688688
Bi::BaseVertex => "base_vertex",
689-
Bi::ClipDistance => "clip_distance",
689+
Bi::ClipDistances => "clip_distance",
690690
Bi::InstanceIndex => "instance_id",
691691
Bi::PointSize => "point_size",
692692
Bi::VertexIndex => "vertex_id",

naga/src/back/spv/writer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2377,9 +2377,9 @@ impl Writer {
23772377
// vertex
23782378
Bi::BaseInstance => BuiltIn::BaseInstance,
23792379
Bi::BaseVertex => BuiltIn::BaseVertex,
2380-
Bi::ClipDistance => {
2380+
Bi::ClipDistances => {
23812381
self.require_any(
2382-
"`clip_distance` built-in",
2382+
"`clip_distances` built-in",
23832383
&[spirv::Capability::ClipDistance],
23842384
)?;
23852385
BuiltIn::ClipDistance

naga/src/back/wgsl/writer.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ impl<W: Write> Writer<W> {
296296
} => {
297297
needs_dual_source_blending = true;
298298
}
299-
crate::Binding::BuiltIn(crate::BuiltIn::ClipDistance) => {
299+
crate::Binding::BuiltIn(crate::BuiltIn::ClipDistances) => {
300300
needs_clip_distances = true;
301301
}
302302
crate::Binding::Location {

naga/src/common/wgsl/to_wgsl.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ impl TryToWgsl for crate::BuiltIn {
165165
Bi::ViewIndex => "view_index",
166166
Bi::InstanceIndex => "instance_index",
167167
Bi::VertexIndex => "vertex_index",
168-
Bi::ClipDistance => "clip_distances",
168+
Bi::ClipDistances => "clip_distances",
169169
Bi::FragDepth => "frag_depth",
170170
Bi::FrontFacing => "front_facing",
171171
Bi::PrimitiveIndex => "primitive_index",

naga/src/front/glsl/variables.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ impl Frontend {
188188
stride: 4,
189189
},
190190
builtin: match name {
191-
"gl_ClipDistance" => BuiltIn::ClipDistance,
191+
"gl_ClipDistance" => BuiltIn::ClipDistances,
192192
"gl_CullDistance" => BuiltIn::CullDistance,
193193
_ => unreachable!(),
194194
},

0 commit comments

Comments
 (0)