17210 Commits

Author SHA1 Message Date
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
Chinmay Garde
ec3d9f6060 Wire up texture creation from buffers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
ffe1fc656e Minor: Better playground title. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f9eaadd207 Minor QOL improvements in the playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
727acd40ff Fully wire up the box primitive in the playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
cf598d57d7 Use the pipeline builder for the box primitive. 2022-04-27 15:57:33 -07:00
Chinmay Garde
61dad3b194 A pipeline builder utility to create pipeline state objects from reflected shader information. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d828e0b1db Update render pass default. 2022-04-27 15:57:33 -07:00
Chinmay Garde
d04587c735 Key callbacks to quit from a playground. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f08b91396d Wire up playground WSI. 2022-04-27 15:57:33 -07:00
Chinmay Garde
c3a2afd16d Cleanup test targets. 2022-04-27 15:57:33 -07:00
Chinmay Garde
524ec504bb Note the descriptor set and binding in IO slot. 2022-04-27 15:57:33 -07:00
Chinmay Garde
3173b0d711 Cleanup code-gen template to avoid empty comments. 2022-04-27 15:57:33 -07:00
Chinmay Garde
13c5f46edc Generate reflection info for samplers and images. 2022-04-27 15:57:33 -07:00
Chinmay Garde
f86c10efca Wire up samplers. 2022-04-27 15:57:33 -07:00
Chinmay Garde
135433a0d1 Better labeling in vertex buffer builder. 2022-04-27 15:57:33 -07:00
Chinmay Garde
167150a45f Make device resident vertex buffers easier to use. 2022-04-27 15:57:33 -07:00