Skip to content

Commit 110ff77

Browse files
authored
Fix regression causing "flipped" sprites to be invisible (#1399)
Regressed in 81809c7
1 parent 3adcba9 commit 110ff77

File tree

1 file changed

+16
-1
lines changed
  • crates/bevy_sprite/src/render

1 file changed

+16
-1
lines changed

crates/bevy_sprite/src/render/mod.rs

+16-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ use bevy_reflect::TypeUuid;
55
use bevy_render::{
66
pipeline::{
77
BlendFactor, BlendOperation, BlendState, ColorTargetState, ColorWrite, CompareFunction,
8-
DepthBiasState, DepthStencilState, PipelineDescriptor, StencilFaceState, StencilState,
8+
CullMode, DepthBiasState, DepthStencilState, FrontFace, PipelineDescriptor, PolygonMode,
9+
PrimitiveState, PrimitiveTopology, StencilFaceState, StencilState,
910
},
1011
render_graph::{base, AssetRenderResourcesNode, RenderGraph, RenderResourcesNode},
1112
shader::{Shader, ShaderStage, ShaderStages},
@@ -51,6 +52,13 @@ pub fn build_sprite_sheet_pipeline(shaders: &mut Assets<Shader>) -> PipelineDesc
5152
},
5253
write_mask: ColorWrite::ALL,
5354
}],
55+
primitive: PrimitiveState {
56+
topology: PrimitiveTopology::TriangleList,
57+
strip_index_format: None,
58+
front_face: FrontFace::Ccw,
59+
cull_mode: CullMode::None,
60+
polygon_mode: PolygonMode::Fill,
61+
},
5462
..PipelineDescriptor::new(ShaderStages {
5563
vertex: shaders.add(Shader::from_glsl(
5664
ShaderStage::Vertex,
@@ -97,6 +105,13 @@ pub fn build_sprite_pipeline(shaders: &mut Assets<Shader>) -> PipelineDescriptor
97105
},
98106
write_mask: ColorWrite::ALL,
99107
}],
108+
primitive: PrimitiveState {
109+
topology: PrimitiveTopology::TriangleList,
110+
strip_index_format: None,
111+
front_face: FrontFace::Ccw,
112+
cull_mode: CullMode::None,
113+
polygon_mode: PolygonMode::Fill,
114+
},
100115
..PipelineDescriptor::new(ShaderStages {
101116
vertex: shaders.add(Shader::from_glsl(
102117
ShaderStage::Vertex,

0 commit comments

Comments
 (0)