Skip to content

Commit 03cb17a

Browse files
Bug 1943149 - chore(swgl): cargo +1.84 clippy --fix r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D235503
1 parent 67ac0f5 commit 03cb17a

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

swgl/build.rs

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ use webrender_build::shader::{get_shader_features, ShaderFeatureFlags};
1313
// Shader key is in "name feature,feature" format.
1414
// File name needs to be formatted as "name_feature_feature".
1515
fn shader_file(shader_key: &str) -> String {
16-
shader_key.replace(' ', "_").replace(',', "_")
16+
shader_key.replace([' ', ','], "_")
1717
}
1818

1919
fn write_load_shader(shader_keys: &[String]) {
2020
let mut load_shader = String::new();
2121
for s in shader_keys {
22-
let _ = write!(load_shader, "#include \"{}.h\"\n", shader_file(s));
22+
let _ = writeln!(load_shader, "#include \"{}.h\"", shader_file(s));
2323
}
2424
load_shader.push_str("ProgramLoader load_shader(const char* name) {\n");
2525
for s in shader_keys {
26-
let _ = write!(
26+
let _ = writeln!(
2727
load_shader,
28-
" if (!strcmp(name, \"{}\")) {{ return {}_program::loader; }}\n",
28+
" if (!strcmp(name, \"{}\")) {{ return {}_program::loader; }}",
2929
s,
3030
shader_file(s)
3131
);
@@ -50,8 +50,8 @@ fn process_imports(
5050
println!("cargo:rerun-if-changed={}/{}.glsl", shader_dir, shader);
5151
let source = std::fs::read_to_string(format!("{}/{}.glsl", shader_dir, shader)).unwrap();
5252
for line in source.lines() {
53-
if line.starts_with("#include ") {
54-
let imports = line["#include ".len()..].split(',');
53+
if let Some(imports) = line.strip_prefix("#include ") {
54+
let imports = imports.split(',');
5555
for import in imports {
5656
process_imports(shader_dir, import, included, output);
5757
}
@@ -70,17 +70,17 @@ fn translate_shader(
7070
suppressed_env_vars: &mut Option<Vec<EnvVarGuard>>,
7171
) {
7272
let mut imported = String::from("#define SWGL 1\n#define __VERSION__ 150\n");
73-
let _ = write!(
73+
let _ = writeln!(
7474
imported,
75-
"#define WR_MAX_VERTEX_TEXTURE_WIDTH {}U\n",
75+
"#define WR_MAX_VERTEX_TEXTURE_WIDTH {}U",
7676
webrender_build::MAX_VERTEX_TEXTURE_WIDTH
7777
);
7878

7979
let (basename, features) =
8080
shader_key.split_at(shader_key.find(' ').unwrap_or(shader_key.len()));
8181
if !features.is_empty() {
8282
for feature in features.trim().split(',') {
83-
let _ = write!(imported, "#define WR_FEATURE_{}\n", feature);
83+
let _ = writeln!(imported, "#define WR_FEATURE_{}", feature);
8484
}
8585
}
8686

@@ -118,7 +118,7 @@ fn translate_shader(
118118
if let Ok(tool) = build.try_get_compiler() {
119119
if tool.is_like_msvc() {
120120
build.flag("/EP");
121-
if tool.path().to_str().map_or(false, |p| p.contains("clang")) {
121+
if tool.path().to_str().is_some_and(|p| p.contains("clang")) {
122122
build.flag("/clang:-undef");
123123
} else {
124124
build.flag("/u");

0 commit comments

Comments
 (0)