仍然闪烁
This commit is contained in:
@@ -53,13 +53,15 @@ struct Grid_Private : Typed_Render_Data<Grid, Grid_Render_State, Input_Data> {
|
||||
canvas.draw_line(PointF{cross0, pixel}, PointF{cross1, pixel});
|
||||
}
|
||||
}
|
||||
void draw(Canvas& canvas, const Render_Frame_Snapshot&) override {
|
||||
Grid_Render_State* s = render_state();
|
||||
void draw(Canvas& canvas, const Render_Frame_Snapshot& snapshot, const Renderable_Frame_View& frame_view) override {
|
||||
Grid_Render_State* s = render_state(frame_view);
|
||||
if (!s)
|
||||
return;
|
||||
auto domain_axis = s->domain_axis.lock();
|
||||
auto value_axis = s->value_axis.lock();
|
||||
if (!domain_axis || !value_axis)
|
||||
return;
|
||||
Axis_Mapping_2D mapping = Axis_Render_Access::mapping(domain_axis.get(), value_axis.get());
|
||||
Axis_Mapping_2D mapping = Axis_Render_Access::mapping(domain_axis.get(), value_axis.get(), snapshot);
|
||||
Range domain_range = mapping.domain.coord_range;
|
||||
Range value_range = mapping.value.coord_range;
|
||||
if (s->domain_range.length() != 0.0)
|
||||
|
||||
Reference in New Issue
Block a user