22224 Commits

Author SHA1 Message Date
Chinmay Garde
ce8a7dfd7b Add more path builder ops. 2022-04-27 15:57:33 -07:00
Chinmay Garde
7f23e748ab Cleanup path builder rounded rect implementation. 2022-04-27 15:57:33 -07:00
Chinmay Garde
117aaa3a01 Fix circle path components. 2022-04-27 15:57:33 -07:00
Chinmay Garde
000ab23052 Add a tessellator. 2022-04-27 15:57:33 -07:00
Chinmay Garde
e11c3e756c Cleanup vertex buffer builder API. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d279337bdb Make sure only valid pipeline futures are awaited upon. 2022-04-27 15:57:33 -07:00
Chinmay Garde
37aa63cf06 Setup render command for solid fill. 2022-04-27 15:57:33 -07:00
Chinmay Garde
1bc196e2f2 Add support for typed pipeline futures. 2022-04-27 15:57:33 -07:00
Chinmay Garde
2766e1e97f WIP on wiring up the aiks entity renderer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
b77f2b8b66 Stub out picture recorders and operations. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d666dd11fe Stub all canvas related aiks containers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f98ed98437 Add some aiks test stubs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c71d4991c4 Rename utilities for adaptive subdivision. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a6f7f6bef7 Fixup tidy checks in impeller/geometry. 2022-04-27 15:57:33 -07:00
Chinmay Garde
3349f7c78c Fix clang-tidy warnings about enum names. 2022-04-27 15:57:33 -07:00
Chinmay Garde
95461d288a Add aiks image stubs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
09eeecf86d Cleanup unused entries in entity. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9c0f8af66a Start stubbing out the aiks interfaces. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ee0a9c8e34 Move shader types into compositor and document format convention. 2022-04-27 15:57:33 -07:00
Chinmay Garde
36cb61f523 Merge shader_glue into compositor. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f5fb2b7468 Add some READMEs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
2e8fd83460 Rename vertex descriptor to pipeline vertex descriptor. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5e9cf0816e Better disambiguate attachment descriptors for pipelines and stencils. 2022-04-27 15:57:33 -07:00
Chinmay Garde
feb43bfae7 Rename render pass attachment structs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
cd71fe879f Move render pass descriptor to their own TU 2022-04-27 15:57:33 -07:00
Chinmay Garde
4192cb340a Add render to texture pass. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d9f645ba50 Add pass bindings cache. Frame insights are empty. 2022-04-27 15:57:33 -07:00
Chinmay Garde
66f9afe038 Add stress test. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f3a1f81b6c Add test to check rendering to multiple primitives. 2022-04-27 15:57:33 -07:00
Chinmay Garde
1b830f9c82 Wire up texture usage. 2022-04-27 15:57:33 -07:00
Chinmay Garde
15c9aaeb13 Port Geometry tests. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c6d8bc3c8d Zero initialize command primitive type 2022-04-27 15:57:33 -07:00
Chinmay Garde
ef4981b4d5 Generate code for simple named binders. 2022-04-27 15:57:33 -07:00
Chinmay Garde
593080dd03 Fix spelling mistake. 2022-04-27 15:57:33 -07:00
Chinmay Garde
8926870817 Start working on the bind prototypes. 2022-04-27 15:57:33 -07:00
Chinmay Garde
0bcd04b68f Wire up window position in the playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
8e9a9d64e8 Fix struct alignment for uniform buffers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6e94bd970e Make sure texture bindings are correctly propagated. 2022-04-27 15:57:33 -07:00
Chinmay Garde
72a935cf3d Perform software conversion for unsupported pixel formats. 2022-04-27 15:57:33 -07:00
Chinmay Garde
16699789ca Update enum name. 2022-04-27 15:57:33 -07:00
Chinmay Garde
8513b51bf1 Update image class names. 2022-04-27 15:57:33 -07:00
Chinmay Garde
e9f5771fcf Split allocation into its base file. 2022-04-27 15:57:33 -07:00
Chinmay Garde
62e450025d Add missing dependency reference to compositor. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6684140013 Add support for more pixel formats. 2022-04-27 15:57:33 -07:00
Chinmay Garde
0f6b0b86d8 Wire up texture sampling in unit-tests. 2022-04-27 15:57:33 -07:00
Chinmay Garde
9792f9203d Geometry utils for unsigned types. 2022-04-27 15:57:33 -07:00
Chinmay Garde
5110652812 WIP on replacing texture contents. 2022-04-27 15:57:33 -07:00
Chinmay Garde
cc57340c5e Create textures from buffers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
a8f9184ffb Add unit-test target stubs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
98ba1675d3 Add support for memory render targets. 2022-04-27 15:57:33 -07:00