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 |
|
Chinmay Garde
|
8fb7637115
|
Better names for device objects.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
e968f9a9ee
|
Add support for primitive types.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
27a7f7e831
|
Debug and fix buffer management.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
b36aba2dbb
|
Fix uniform alignment on a per platform basis.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
fe94b51880
|
Add FIXME to address removing debug information from generated shaders.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
88fed81b83
|
Embed shader and driver sources in compiled Metal AIR files.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
e688849721
|
Name device buffers.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
d4377191ed
|
Add debug markers to render passes.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
c23d48d7a5
|
Wire up vertex buffers.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
ca5b3ac286
|
Minor updates to pass return values.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
63e3764ddf
|
Add support for emplace with struct alignments.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
7d4462ad1a
|
Tests for host buffers.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
37c2842964
|
Reflect all known struct types.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
9800892ac1
|
Add some sanity checks to generated bindings code.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
da597d0321
|
Remove stringification in impeller/geometry.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
2ed5f9fec6
|
Switch scalar type to float.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
7b2346c035
|
Begin wiring up struct definitions.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
54ddf4a05d
|
Start dumping struct offset information.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
89c0e06416
|
Cycle over all struct definitions.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
27eaa2af6e
|
Swap JSON handling in code generator.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
4b3190494a
|
Refactor reflector.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
75eff71fe3
|
Prep for swapping JSON parser.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
58c4d7ea73
|
Generate uniform IO slot.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
36373c0e04
|
Pipeline state objects pass validation.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
695c92c36b
|
Cleanup buffer management wire up transients allocator.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
88cc8570da
|
WIP on buffer management.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
d7c12d7638
|
Constexpr correctness for colors.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
51f5e759ee
|
Allow render passes to record commands.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
be69b42bf9
|
Multi-encodable render passes.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
f8eab3f6fa
|
Add constexpr decorations to impeller::Rect.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
01da845f16
|
Wire up surface from render pass descriptor.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
a8db4feed1
|
Wire up render pass creation.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
ddcc21abdc
|
Start on the entity model.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
7a036de8de
|
Finish wiring up render passes.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
68e0094f6f
|
Begin wiring up render passes.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
60ca2b8fbc
|
Reorganize project structure.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
070e73868e
|
Patch buffer views.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
47540e614e
|
WIP on host buffer allocations.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
97eee62317
|
Setup depth stencil state.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
ec219c627f
|
Patch depth stencil pixel format.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
979456a10b
|
Wire up color attachment descriptors.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
865b955371
|
Cleanup vertex descriptor API.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
2364e5990c
|
Dump shader outputs.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
9793900968
|
Setup vertex attributes.
|
2022-04-27 15:57:33 -07:00 |
|
Chinmay Garde
|
956973b17b
|
Parse member names.
|
2022-04-27 15:57:33 -07:00 |
|