Skip to content

Commit 90a90c0

Browse files
authored
Merge pull request #2385 from sankhesh/actor2d_view_resize
fix(actor2D): Update buffers on view resize
2 parents e21b853 + 13aa25a commit 90a90c0

File tree

2 files changed

+8
-1
lines changed
  • Examples/Rendering/Actor2D
  • Sources/Rendering/OpenGL/PolyDataMapper2D

2 files changed

+8
-1
lines changed

Examples/Rendering/Actor2D/index.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,5 +141,8 @@ resolutionChange.addEventListener('input', (e) => {
141141
global.source = coneSource;
142142
global.mapper = mapper;
143143
global.actor = actor;
144+
global.sphereSource = sphereSource;
145+
global.mapper2D = mapper2D;
146+
global.actor2D = actor2D;
144147
global.renderer = renderer;
145148
global.renderWindow = renderWindow;

Sources/Rendering/OpenGL/PolyDataMapper2D/index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ function vtkOpenGLPolyDataMapper2D(publicAPI, model) {
164164
const vmtime = model.VBOBuildTime.getMTime();
165165
if (
166166
vmtime < publicAPI.getMTime() ||
167+
vmtime < model._openGLRenderWindow.getMTime() ||
167168
vmtime < model.renderable.getMTime() ||
168169
vmtime < actor.getMTime() ||
169170
vmtime < model.currentInput.getMTime() ||
@@ -209,11 +210,14 @@ function vtkOpenGLPolyDataMapper2D(publicAPI, model) {
209210

210211
const transformCoordinate = model.renderable.getTransformCoordinate();
211212

213+
const view = ren.getRenderWindow().getViews()[0];
214+
const vsize = view.getViewportSize(ren);
212215
const toString =
213216
`${poly.getMTime()}A${representation}B${poly.getMTime()}` +
214217
`C${c ? c.getMTime() : 1}` +
215218
`D${tcoords ? tcoords.getMTime() : 1}` +
216-
`E${transformCoordinate ? ren.getMTime() : 1}`;
219+
`E${transformCoordinate ? ren.getMTime() : 1}` +
220+
`F${vsize}`;
217221
if (model.VBOBuildString !== toString) {
218222
// Build the VBOs
219223
let points = poly.getPoints();

0 commit comments

Comments
 (0)