deno
feat(op_crates): webgpu
#7977
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
184
Changes
View On
GitHub
feat(op_crates): webgpu
#7977
lucacasonato
merged 184 commits into
denoland:main
from
crowlKats:webgpu
initial work
22b7a0b4
up to pipeline
3112ee4e
up to renderbundleencoder
097f7bcf
cleanup
708007f7
switch to wgpu-core
1c2434cb
Better TODOs
ea292e3a
command encoder debug ops
cc61da9b
add render pass
512ae294
cleanup
c426657d
compute pass
11032e75
render_bundle_encoder
49c82d03
fmt
477e15f8
queue
0ca3900a
buffer
fbd21ab5
setBindGroup
39cb0eab
split up init
5aeca948
cleanup
28d1f965
fmt
3a2ef8b2
Merge branch 'master' into webgpu
40322fac
cleanup
1b881c76
use gfx_select and cleanup
1275b03a
Merge branch 'master' into webgpu
12ccbf4b
cleanup
ef57dcf6
fix most of compiler errors
4f270c90
fix more compile errors
f4ae3ffd
fix more compile errors, part2
7cf4a351
bartlomieju
commented on 2020-10-14
fix more compile errors, part3
5c4dd3ff
bogus data
c0b038ff
real data
cc321eac
fix more compile errors, part4
ffbb6b73
fix more compile errors, part5
6d00506a
fix NonZeroU8
ca2578bc
create webgpu instance and add to navigator & workerNavigator
679b461b
bump wgpu-core and fix VertexBufferDescriptor
fbb5a5b3
fix gpubuffer mapping
704e4db1
fix more compiler errors
877119fb
fix remaining compile errors
7e9ee9ac
fix some lint errors
f13f86e6
lint rust
bec5d749
fix buffer mapping
9b1e83f3
fixes & temporary get_mapped_range solution
8107a614
fix createBindGroup resource
c6f53553
lucacasonato
added
hacktoberfest-accepted
Merge branch 'master' into webgpu
9f7ce58b
Merge branch 'master' into webgpu
f08f003f
ry
removed
hacktoberfest-accepted
move to own op crate
0903f684
Merge branch 'master' into webgpu
7b86e735
Merge branch 'master' into webgpu
05816a89
Merge branch 'master' into webgpu
322b03c9
change to new resource table
8bbccbc5
fix lint
d875d852
stuff
0f5a904e
dont hold refcell over await point
12b28705
fmt
536fe2b1
poll device during buffer_map_async
c34bf29d
Merge remote-tracking branch 'origin/master' into webgpu
713f5533
fix
e7e149d4
remove AsyncRefCell
4f469798
update wgpu
aae3eaf5
remove crate aliases
b99cfbd8
clean up
2c37fd88
continue update
00993bff
use symbol instead of weakmaps
737e0b30
add missing labels
c77be719
clean up comments
75e60f2f
clear some todos
4d064ffe
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
d9887e70
fix bugs
463d2f73
Merge remote-tracking branch 'origin/webgpu' into webgpu
a8e05b81
fix build
2cc9d3c5
Merge remote-tracking branch 'origin/master' into webgpu
c4567e76
get rid of segfault via experimental means on macos x86
bb275ebc
add tracing
12bbab9d
don't copy mapped buffer
4aa05db0
Merge remote-tracking branch 'origin/master' into webgpu
bbf88a3c
add unit test
b5fc3181
fmt lint
e40dbb25
remove resource sanitize
2d03404a
lint
69bacfde
add typings
675db5a5
fix typings
8b4b882c
Install mesa-vulkan
61d214b2
delete unused structs
b3138d1a
change dts
65510119
Merge remote-tracking branch 'origin/webgpu' into webgpu
90dfd293
webgpu_test.ts
03c4faa1
fix workerNavigator dts
68f0f584
Merge remote-tracking branch 'origin/webgpu' into webgpu
844bb3a2
only run on windows
927d5dbd
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
85752919
don't install mesa-vulkan
24daeb6e
whoops
6bab6b91
return null on no adapter
6f69ae56
Merge remote-tracking branch 'origin/webgpu' into webgpu
94ba01e0
move instance to OpState
52df4bb6
rename js file
2d06ee67
add unstable check
8ba95490
fix stuff
e9236b9d
Merge remote-tracking branch 'origin/master' into webgpu
c7d0e0d8
fix stuff
7c5b8a0f
expose classes and make constructors private
da2b53d8
fix bindgroup entry
efb63bc6
Merge branch 'master' into webgpu
be09f844
support more features
c7395290
add setters
e6b7fac4
add typings for extended features
5fd635da
Revert "add setters"
59d99d41
Merge remote-tracking branch 'origin/master' into webgpu
249aed65
fix writeBuffer
e5916a0d
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
35d24fb8
fix depthStencilAttachment
401c7873
Merge remote-tracking branch 'origin/master' into webgpu
1aa856d0
start on webidl
821490ab
lucacasonato
added this to the
1.8.0
milestone
5 years ago
add DENO_WEBGPU_TRACE env var
2a3cf495
fix free before use in dynamic_offsets_data
ee1af0a4
start on webidl
0c32f516
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
da31780d
Merge remote-tracking branch 'origin/master' into webgpu
93849993
fix another free before use
5d1c4312
fmt
0262c81f
fix env var
9aa59ac3
More IDL
acf458a1
fmt + lint
1bd9cb12
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
3c14678a
nearly done with webidl
e56dfe74
GPUDevice webidl
f97fba76
add flags classes
bea8d68d
adapter features
635169b3
adapter limits
84df17fe
webidl for GPUBuffer
277b156a
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
e6b83190
add GPUShaderStage
52d8cbba
add GPUShaderStage
b7fc5353
Merge remote-tracking branch 'origin/webgpu' into webgpu
f6e8367b
fix
539e9baa
createSequenceConverter
6ed1e68f
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
c22374e3
Merge branch 'master' into webgpu
a3f3a82c
change args to use structs
12cd525e
add typings for flag classes
72ef8217
fix sequence converter and idl_types
4071ce9c
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
02b2f3ec
fmt
55f7d1f5
more validation
e73396b2
add descriptor slot to queryset
ff0616a4
add consumable logic
c2b0cb6f
initial inspect stuff
b2694bb9
first cleanup
8cdd3676
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
4696b997
add inspect for all classes
c5d3b1b3
add createPipelineAsync polyfills
60ad1623
fix async get
aaa382c4
resource cleanup
4224a2a9
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
3623d631
fmt
c70f0298
fmt + lint
13a73e9e
unit test passes
1b1f9be2
add custominspect for GPU
08745f82
fix tests
cab9e744
change adapter in tests
6212dd11
Merge remote-tracking branch 'origin/master' into webgpu
01e3b55d
Merge remote-tracking branch 'origin/master' into webgpu
2f040df3
Base automatically changed from
master
to
main
5 years ago
Merge remote-tracking branch 'origin/main' into webgpu
3d477808
lucacasonato
commented on 2021-02-19
more jsdoc + webidl
4015f164
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
e835bfd9
move consumed chheck after webidl checks
3ab1a799
assertDevice + assertDeviceMatch + assertResource
952e816d
Merge branch 'webgpu' of github.com:crowlKats/deno into webgpu
6c9d960c
fix
be599088
Merge remote-tracking branch 'origin/main' into webgpu
43d4839b
assert device for GPURenderPassEncoder
0c37c291
assert device for GPUComputePassEncoder
55c39edb
assert device for GPURenderBundleEncoder
21a5e82c
chore(core): optional args for registerErrorClass
2e5f2b30
error handling
cf076ec9
fmt + lint
daa48a9f
Merge remote-tracking branch 'origin/main' into webgpu
e7fc4eee
crowlKats
marked this pull request as ready for review
5 years ago
ry
commented on 2021-02-26
add readme
8b2eddc2
add DENO_WEBGPU_TRACE env var & CI information
0524f712
add hello-triangle example as test
465a832f
trigger ci
5d758dbe
Merge remote-tracking branch 'origin/main' into webgpu
a3b17b97
lint
be27fae8
ry
approved these changes on 2021-03-01
change interfaces to classes
115585bf
Merge remote-tracking branch 'origin/webgpu' into webgpu
dcf513cf
crowlKats
changed the title
feat(cli): webgpu
feat(op_crates): webgpu
5 years ago
lucacasonato
merged
7cd14f97
into main
5 years ago
crowlKats
deleted the webgpu branch
5 years ago
Login to write a write a comment.
Login via GitHub
Reviewers
ry
bartlomieju
lucacasonato
Assignees
No one assigned
Labels
None yet
Milestone
1.8.0
Login to write a write a comment.
Login via GitHub