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