Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Framebuffer support on WebGPU renderer#8008

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
davepagurek merged 37 commits intowebgpufromwebgpu-fbo
Sep 14, 2025
Merged
Show file tree
Hide file tree
Changes from1 commit
Commits
Show all changes
37 commits
Select commitHold shift + click to select a range
ca5f9c6
Refactor framebuffers
davepagurekJul 28, 2025
f94f898
Fix ordering of dirty flag
davepagurekJul 28, 2025
5dfcd24
Make sure textures are cleared at start
davepagurekJul 28, 2025
4fd6c19
Add fixes for other gl-specific cases
davepagurekJul 28, 2025
edce029
Fix canvas readback
davepagurekJul 29, 2025
9fc319f
Start adding tests
davepagurekJul 29, 2025
76c0108
Add another test
davepagurekJul 29, 2025
a3daa14
Fix main canvas not being drawable after resizing
davepagurekJul 29, 2025
01110c9
Add screenshots
davepagurekJul 29, 2025
da86527
Try setting different launch options
davepagurekJul 29, 2025
02eef85
Test different options
davepagurekJul 29, 2025
3c6c195
Try sequential
davepagurekJul 29, 2025
e450957
Attempt to install later chrome
davepagurekJul 29, 2025
f44629b
Add some debug info
davepagurekJul 29, 2025
b281d33
Try different flags
davepagurekJul 29, 2025
7773341
Does it work in xvfb?
davepagurekJul 29, 2025
cfeac93
Try enabling swiftshader
davepagurekAug 1, 2025
af5194a
less flags
davepagurekAug 1, 2025
88b4fe4
Try disabling dawn
davepagurekAug 1, 2025
ff83226
Try installing swiftshader?
davepagurekAug 1, 2025
4314cf2
Just vulkan
davepagurekAug 1, 2025
c01dee7
Try with xvfb
davepagurekAug 1, 2025
7b3ed67
Test ci flow with warp.
tychedeliaAug 6, 2025
22f5294
Fixes for CI.
tychedeliaAug 7, 2025
a8dea15
Revert change.
tychedeliaAug 7, 2025
9c49827
Add setAttributes api to WebGPU renderer.
tychedeliaAug 8, 2025
695e9e6
Try ignore-blocklist flag
davepagurekSep 14, 2025
48ce320
Go back to ubuntu for now, try different swiftshader flags
davepagurekSep 14, 2025
4753544
Different flag
davepagurekSep 14, 2025
9eb541d
Check if the adapter is defined
davepagurekSep 14, 2025
74c1672
Try without setAttributes since the adapter seems to exist before that
davepagurekSep 14, 2025
498bb83
Try installing chrome with swiftshader
davepagurekSep 14, 2025
bc3501a
Revert "Try installing chrome with swiftshader"
davepagurekSep 14, 2025
88dec1b
Try chrome on windows
davepagurekSep 14, 2025
d5f584f
Don't run webgpu tests on CI for now
davepagurekSep 14, 2025
3ea32ed
Exclude other webgpu tests
davepagurekSep 14, 2025
724b41a
Move setAttributes implementation to renderer
davepagurekSep 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
PrevPrevious commit
NextNext commit
Attempt to install later chrome
  • Loading branch information
@davepagurek
davepagurek committedJul 29, 2025
commite4509570a43e8744ab8ab17e68fc6fd464eed227
9 changes: 9 additions & 0 deletions.github/workflows/ci-test.yml
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -19,6 +19,15 @@ jobs:
uses: actions/setup-node@v1
with:
node-version: 20.x
- name: Install Chrome (latest stable)
run: |
sudo apt-get update
sudo apt-get install -y wget gnupg
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
sudo apt-get update
sudo apt-get install -y google-chrome-stable
which google-chrome
- name: Get node modules
run: npm ci
env:
Expand Down
2 changes: 1 addition & 1 deletiontest/unit/visual/cases/webgpu.js
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -311,4 +311,4 @@ visualSuite("WebGPU", function () {
},
);
});
}, { sequential: true });
});
5 changes: 1 addition & 4 deletionstest/unit/visual/visualTest.js
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -52,7 +52,7 @@ let shiftThreshold = 2;
export function visualSuite(
name,
callback,
{ focus = false, skip = false,sequential = false,shiftThreshold: newShiftThreshold } = {}
{ focus = false, skip = false, shiftThreshold: newShiftThreshold } = {}
) {
let suiteFn = describe;
if (focus) {
Expand All@@ -61,9 +61,6 @@ export function visualSuite(
if (skip) {
suiteFn = suiteFn.skip;
}
if (sequential) {
suiteFn = suiteFn.sequential;
}
suiteFn(name, () => {
let lastShiftThreshold
let lastPrefix;
Expand Down
3 changes: 1 addition & 2 deletionstest/unit/webgpu/p5.Framebuffer.js
View file
Open in desktop
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
import describe from '../../../src/accessibility/describe.js';
import p5 from '../../../src/app.js';
import rendererWebGPU from "../../../src/webgpu/p5.RendererWebGPU";

p5.registerAddon(rendererWebGPU);

suite.sequential('WebGPU p5.Framebuffer', function() {
suite('WebGPU p5.Framebuffer', function() {
let myp5;
let prevPixelRatio;

Expand Down
10 changes: 7 additions & 3 deletionsvitest.workspace.mjs
View file
Open in desktop
Original file line numberDiff line numberDiff line change
Expand Up@@ -40,15 +40,19 @@ export default defineWorkspace([
provider: 'webdriverio',
screenshotFailures: false,
providerOptions: {
capabilities: {
capabilities:process.env.CI ?{
'goog:chromeOptions': {
binary: '/usr/bin/google-chrome',
args: [
'--enable-unsafe-webgpu',
'--disable-dawn-features=disallow_unsafe_apis',
'--use-angle=default',
'--enable-features=Vulkan',
'--disable-vulkan-fallback-to-gl-for-testing'
'--no-sandbox',
'--disable-dev-shm-usage',
]
}
}
} : undefined
}
}
}
Expand Down
Loading

[8]ページ先頭

©2009-2025 Movatter.jp