17253 Commits

Author SHA1 Message Date
Chinmay Garde
6dc7ec06f9 Implement texture mapping. 2022-04-27 15:57:33 -07:00
Chinmay Garde
96fda8f7be Allow shader libraries to look at multiple shader dylibs. 2022-04-27 15:57:33 -07:00
Chinmay Garde
71b41f2636 Start wiring up the entity playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d226108835 Separate save layer calls into a canvas pass. 2022-04-27 15:57:33 -07:00
Chinmay Garde
40992281d5 Start consolidating content rendering. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6ab947ca80 Make pipelines store pipeline descriptors. 2022-04-27 15:57:33 -07:00
Chinmay Garde
791a4c34a6 Minor fixups to pipeline creation. 2022-04-27 15:57:33 -07:00
Chinmay Garde
b7cb641d6a Fixup names of pipeline descriptors. 2022-04-27 15:57:33 -07:00
Chinmay Garde
3b5d0de968 Shorten names of the render target attachment descriptors. 2022-04-27 15:57:33 -07:00
Chinmay Garde
4204ad3779 Move entity shaders to their own directory. 2022-04-27 15:57:33 -07:00
Chinmay Garde
6572fa9350 Merge entity renderer impl into the entity renderer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
e8a632c8e5 Minor build fixups. 2022-04-27 15:57:33 -07:00
Chinmay Garde
351bb6d019 More doc updates. 2022-04-27 15:57:33 -07:00
Chinmay Garde
24f28685fe Make the renderer APIs more verbose. 2022-04-27 15:57:33 -07:00
Chinmay Garde
1c983cee42 Add docs for command buffer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
07229ea4d7 Minor doc updates. 2022-04-27 15:57:33 -07:00
Chinmay Garde
39bf8737c3 Rename the pipeline vertex descriptor. 2022-04-27 15:57:33 -07:00
Chinmay Garde
b84b8ca09f Use platform agnostic semaphores in the renderer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
0c66998e1c Make Impeller ObjC agnostic. 2022-04-27 15:57:33 -07:00
Chinmay Garde
e129fbaba1 Start getting rid of ObjC TU's from core library. 2022-04-27 15:57:33 -07:00
Chinmay Garde
1401218afc Add stubs for backend library. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d4308e38ee Rename the compositor to the entity framework. 2022-04-27 15:57:33 -07:00
Chinmay Garde
105b988e1a Move MatrixDecomposition into its TU. 2022-04-27 15:57:33 -07:00
Chinmay Garde
e7e2555ec6 Merge primitives into compositor. 2022-04-27 15:57:33 -07:00
Chinmay Garde
7ac751e9ad Implement gradient contents renderer. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f372fe5305 Add docstring to PipelineColorAttachment. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ad383b44d4 Update defaults to be closer to Skia. 2022-04-27 15:57:33 -07:00
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