version 1.1.0

add Renderer::GrabFormat flags
This commit is contained in:
2023-04-25 17:34:47 +03:00
parent 0151e34477
commit 011c3eeb71
6 changed files with 27 additions and 15 deletions

View File

@@ -158,9 +158,12 @@ public:
context_menu.addActions(al);
}
void popupMenu(const QPoint & pos, QAction * at = nullptr) { context_menu.popup(pos, at); }
void setGrabImage(bool on) { renderer_.setGrabImage(on); }
bool isGrabImage() const { return renderer_.isGrabImage(); }
void setGrabImage(bool on) { grab_formats.setFlag(Renderer::gfImage, on); }
void setGrabImageF(bool on) { grab_formats.setFlag(Renderer::gfFloat, on); }
QFlags<Renderer::GrabFormat> grabFormats() const { return grab_formats; }
void setGrabFormats(QFlags<Renderer::GrabFormat> f) { grab_formats = f; }
QImage getImage() const { return renderer_.getImage(); }
QVector<QVector4D> getImageF() const { return renderer_.getImageF(); }
void setShadowMapSize(QSize sz);
void setTextureMapSize(QSize sz);
@@ -212,6 +215,7 @@ private:
QElapsedTimer time;
GLint max_anisotropic, max_texture_chanels;
RenderMode render_mode;
QFlags<Renderer::GrabFormat> grab_formats;
QSize prev_size, shadow_map_size;
float lineWidth_, soft_shadows_quality;
float fps_, fps_tm, fogDensity_, fogDecay_;