actualFramebufferSize
This commit is contained in:
@@ -160,7 +160,7 @@ void QGLView::timerEvent(QTimerEvent *) {
|
||||
|
||||
void QGLView::render() {
|
||||
QSize render_size = pixelSize();
|
||||
if (framebuffer_size.isValid()) render_size = framebuffer_size;
|
||||
if (!framebuffer_size.isEmpty()) render_size = framebuffer_size;
|
||||
resizeGL(render_size.width(), render_size.height());
|
||||
emit glBeginPaint();
|
||||
QSizeF fbo_sz = renderer_.fbo_ds.size();
|
||||
@@ -302,3 +302,10 @@ QSize QGLView::shadowMapSize() const {
|
||||
QSize QGLView::textureMapSize() const {
|
||||
return renderer_.maps_size;
|
||||
}
|
||||
|
||||
|
||||
QSize QGLView::actualFramebufferSize() const {
|
||||
QSize render_size = pixelSize();
|
||||
if (!framebuffer_size.isEmpty()) render_size = framebuffer_size;
|
||||
return render_size;
|
||||
}
|
||||
|
||||
@@ -173,6 +173,7 @@ public:
|
||||
void setFramebufferSize(QSize sz) { framebuffer_size = sz; }
|
||||
void resetFramebufferSize() { framebuffer_size = QSize(); }
|
||||
QSize framebufferSize() const { return framebuffer_size; }
|
||||
QSize actualFramebufferSize() const;
|
||||
|
||||
int softShadowsSamples() const { return soft_shadows_samples; }
|
||||
void setSoftShadowsSamples(int s) { soft_shadows_samples = s; }
|
||||
|
||||
Reference in New Issue
Block a user