mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-08-06 13:58:40 +00:00
oops - do not ring_write in reader path... also fix silly shader thing
This commit is contained in:
@@ -175,13 +175,13 @@ str8_lit_comp(
|
|||||||
" float corner_sdf_t = 1-smoothstep(0, 2*vertex2pixel.softness_px, corner_sdf_s);\n"
|
" float corner_sdf_t = 1-smoothstep(0, 2*vertex2pixel.softness_px, corner_sdf_s);\n"
|
||||||
" \n"
|
" \n"
|
||||||
" // rjf: sample for borders\n"
|
" // rjf: sample for borders\n"
|
||||||
" float border_sdf_s = rect_sdf(sdf_sample_pos,\n"
|
" float border_sdf_t = 1;\n"
|
||||||
" vertex2pixel.rect_half_size_px - float2(vertex2pixel.softness_px*2.f, vertex2pixel.softness_px*2.f) - vertex2pixel.border_thickness_px,\n"
|
" if(vertex2pixel.border_thickness_px > 0)\n"
|
||||||
" max(vertex2pixel.corner_radius_px-vertex2pixel.border_thickness_px, 0));\n"
|
|
||||||
" float border_sdf_t = smoothstep(0, 2*vertex2pixel.softness_px, border_sdf_s);\n"
|
|
||||||
" if(vertex2pixel.border_thickness_px == 0)\n"
|
|
||||||
" {\n"
|
" {\n"
|
||||||
" border_sdf_t = 1;\n"
|
" float border_sdf_s = rect_sdf(sdf_sample_pos,\n"
|
||||||
|
" vertex2pixel.rect_half_size_px - float2(vertex2pixel.softness_px*2.f, vertex2pixel.softness_px*2.f) - vertex2pixel.border_thickness_px,\n"
|
||||||
|
" max(vertex2pixel.corner_radius_px-vertex2pixel.border_thickness_px, 0));\n"
|
||||||
|
" border_sdf_t = smoothstep(0, 2*vertex2pixel.softness_px, border_sdf_s);\n"
|
||||||
" }\n"
|
" }\n"
|
||||||
" if(border_sdf_t < 0.001f)\n"
|
" if(border_sdf_t < 0.001f)\n"
|
||||||
" {\n"
|
" {\n"
|
||||||
|
|||||||
@@ -174,13 +174,13 @@ ps_main(Vertex2Pixel vertex2pixel) : SV_TARGET
|
|||||||
float corner_sdf_t = 1-smoothstep(0, 2*vertex2pixel.softness_px, corner_sdf_s);
|
float corner_sdf_t = 1-smoothstep(0, 2*vertex2pixel.softness_px, corner_sdf_s);
|
||||||
|
|
||||||
// rjf: sample for borders
|
// rjf: sample for borders
|
||||||
float border_sdf_s = rect_sdf(sdf_sample_pos,
|
float border_sdf_t = 1;
|
||||||
vertex2pixel.rect_half_size_px - float2(vertex2pixel.softness_px*2.f, vertex2pixel.softness_px*2.f) - vertex2pixel.border_thickness_px,
|
if(vertex2pixel.border_thickness_px > 0)
|
||||||
max(vertex2pixel.corner_radius_px-vertex2pixel.border_thickness_px, 0));
|
|
||||||
float border_sdf_t = smoothstep(0, 2*vertex2pixel.softness_px, border_sdf_s);
|
|
||||||
if(vertex2pixel.border_thickness_px == 0)
|
|
||||||
{
|
{
|
||||||
border_sdf_t = 1;
|
float border_sdf_s = rect_sdf(sdf_sample_pos,
|
||||||
|
vertex2pixel.rect_half_size_px - float2(vertex2pixel.softness_px*2.f, vertex2pixel.softness_px*2.f) - vertex2pixel.border_thickness_px,
|
||||||
|
max(vertex2pixel.corner_radius_px-vertex2pixel.border_thickness_px, 0));
|
||||||
|
border_sdf_t = smoothstep(0, 2*vertex2pixel.softness_px, border_sdf_s);
|
||||||
}
|
}
|
||||||
if(border_sdf_t < 0.001f)
|
if(border_sdf_t < 0.001f)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user