fix iOS short stroke preview

This commit is contained in:
2019-01-26 01:02:48 +01:00
parent 14b26c8902
commit 6f3465392b
3 changed files with 3 additions and 1 deletions

View File

@@ -206,7 +206,7 @@ void Stroke::add_point(glm::vec3 pos, float pressure)
#ifdef __IOS__
m_curve = glm::min(m_curve + 0.1f, 1.f);
//pressure = pressure * glm::pow(m_curve, 2.f);
if (m_hold_points.size() < 5)
if (m_filter_points && m_hold_points.size() < 5)
{
m_hold_points.push_back({pos, pressure});
return;

View File

@@ -97,6 +97,7 @@ public:
float m_dist = 0;
float m_step = 0;
float m_max_size = FLT_MAX;
bool m_filter_points = true;
Camera m_camera;
std::shared_ptr<Brush> m_brush;
cbuffer<float, 3> m_curve_angles;

View File

@@ -69,6 +69,7 @@ void NodeStrokePreview::draw_stroke()
glm::mat4 proj = glm::ortho<float>(0, (float)m_rtt.getWidth(), 0, (float)m_rtt.getHeight(), -1, 1);
const auto& b = m_brush;
m_stroke.m_filter_points = false;
m_stroke.m_max_size = m_size.y / 800.f * App::I.zoom;
m_stroke.m_camera.fov = Canvas::I->m_cam_fov;
m_stroke.m_camera.rot = Canvas::I->m_cam_rot;