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 |
|
Chinmay Garde
|
703a269481
|
Make vertex buffer builders templated so they can work with different per vertex types.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
59f9d7fb6d
|
Generate struct for per vertex data.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
b5ebf6805a
|
Reason about conventions when dealing with NDC.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
012eb34307
|
Work on matrix utils.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
e79a7fff79
|
Shader uniform slots get their own glue type.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
5814885863
|
Reserve a slot for vertex buffer bindings.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
943bf33bfd
|
Set stencil and depth defaults.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
507037d790
|
Add default values for blending.
|
2022-04-27 15:57:33 -07:00 |
|