From efdcf9a92f6a2b2fbac8200ca2669dd3f54058fb Mon Sep 17 00:00:00 2001 From: Zack Buhman Date: Tue, 6 Jan 2026 23:21:31 -0600 Subject: [PATCH] font: set blend state --- font.fx | 12 ++++++++++++ main.fx | 6 ++++++ 2 files changed, 18 insertions(+) diff --git a/font.fx b/font.fx index a5ca0b4..f900bbd 100644 --- a/font.fx +++ b/font.fx @@ -70,6 +70,17 @@ float4 PS(PS_INPUT input) : SV_Target return float4(c.xxx, 1); } +BlendState Blending +{ + BlendEnable[0] = TRUE; + SrcBlend = ONE; + DestBlend = ONE; + BlendOp = ADD; + SrcBlendAlpha = ZERO; + DestBlendAlpha = ZERO; + BlendOpAlpha = ADD; +}; + technique10 Font { pass P0 @@ -77,5 +88,6 @@ technique10 Font SetVertexShader(CompileShader(vs_4_0, VS())); SetGeometryShader(CompileShader(gs_4_0, GS())); SetPixelShader(CompileShader(ps_4_0, PS())); + SetBlendState(Blending, float4(0.0, 0.0, 0.0, 0.0), 0xffffffff); } } diff --git a/main.fx b/main.fx index c152617..300cb94 100644 --- a/main.fx +++ b/main.fx @@ -78,6 +78,11 @@ float4 PSSolid(PS_INPUT input) : SV_Target return float4(input.Weight.xyz, 1); } +BlendState Blending +{ + BlendEnable[0] = FALSE; +}; + technique10 Render { pass P0 @@ -85,6 +90,7 @@ technique10 Render SetVertexShader(CompileShader(vs_4_0, VS())); SetGeometryShader(NULL); SetPixelShader(CompileShader(ps_4_0, PS())); + SetBlendState(Blending, float4(0.0, 0.0, 0.0, 0.0), 0xffffffff); } }