shaders: append GPU to display name

This commit is contained in:
firestar99
2025-09-05 00:23:33 +02:00
parent b125d9e5ee
commit c716e83a7c
@@ -7,7 +7,7 @@ use quote::{ToTokens, format_ident, quote};
use std::borrow::Cow; use std::borrow::Cow;
use syn::parse::{Parse, ParseStream}; use syn::parse::{Parse, ParseStream};
use syn::punctuated::Punctuated; use syn::punctuated::Punctuated;
use syn::{PatIdent, Type, parse_quote}; use syn::{LitStr, PatIdent, Type, parse_quote};
#[derive(Debug, Clone)] #[derive(Debug, Clone)]
pub struct PerPixelAdjust {} pub struct PerPixelAdjust {}
@@ -293,6 +293,7 @@ impl PerPixelAdjustCodegen<'_> {
let mut parsed_node_fn = ParsedNodeFn { let mut parsed_node_fn = ParsedNodeFn {
vis: self.parsed.vis.clone(), vis: self.parsed.vis.clone(),
attributes: NodeFnAttributes { attributes: NodeFnAttributes {
display_name: self.parsed.attributes.display_name.as_ref().map(|name| LitStr::new(&format!("{} GPU", name.value()), name.span())),
shader_node: Some(ShaderNodeType::ShaderNode), shader_node: Some(ShaderNodeType::ShaderNode),
..self.parsed.attributes.clone() ..self.parsed.attributes.clone()
}, },
@@ -310,7 +311,7 @@ impl PerPixelAdjustCodegen<'_> {
is_async: true, is_async: true,
fields, fields,
body, body,
description: "".to_string(), description: self.parsed.description.clone(),
}; };
parsed_node_fn.replace_impl_trait_in_input(); parsed_node_fn.replace_impl_trait_in_input();
let gpu_node_impl = crate::codegen::generate_node_code(self.crate_ident, &parsed_node_fn)?; let gpu_node_impl = crate::codegen::generate_node_code(self.crate_ident, &parsed_node_fn)?;