Skip to content

Commit 46ca8d4

Browse files
WebGPURenderer: Forward context to Renderer (#27472)
* WebGPURenderer: WebGLBackend feed context to `Renderer` * Forward context in WebGPU Backend too * feedbacks
1 parent eda87b2 commit 46ca8d4

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

examples/jsm/renderers/common/Backend.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ class Backend {
8484

8585
// canvas
8686

87+
getContext() { }
88+
8789
updateSize() { }
8890

8991
// utils

examples/jsm/renderers/common/Renderer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -400,7 +400,7 @@ class Renderer {
400400

401401
getContext() {
402402

403-
return this._context;
403+
return this.backend.getContext();
404404

405405
}
406406

examples/jsm/renderers/webgl/WebGLBackend.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ class WebGLBackend extends Backend {
5959

6060
}
6161

62+
getContext() {
63+
64+
return this.gl;
65+
66+
}
67+
6268
beginRender( renderContext ) {
6369

6470
const { gl } = this;

examples/jsm/renderers/webgpu/WebGPUBackend.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,12 @@ class WebGPUBackend extends Backend {
140140

141141
}
142142

143+
getContext() {
144+
145+
return this.context;
146+
147+
}
148+
143149
beginRender( renderContext ) {
144150

145151
const renderContextData = this.get( renderContext );

0 commit comments

Comments
 (0)