noah metz
|
11c135d696
|
Added QueueStruct for holding VkQueue + family + index
|
2024-01-16 15:09:33 -07:00 |
noah metz
|
007520a92c
|
Added TextureSet for large pools of textures in a single descriptor
|
2024-01-15 23:22:12 -07:00 |
noah metz
|
bda7eae355
|
Made pipelines create a second pipeline for offscreen rener of g_buffers
|
2024-01-13 23:50:39 -07:00 |
noah metz
|
87141577f9
|
Bindless textures
|
2024-01-13 16:37:29 -07:00 |
noah metz
|
a730ab001b
|
First pass of pushing object data as DeviceAddress for entire batch at once
|
2024-01-13 15:27:14 -07:00 |
noah metz
|
c3d727d444
|
removed double free
|
2024-01-13 12:37:07 -07:00 |
noah metz
|
91731d933d
|
Moved from material abstraction to pipeline abstraction, need to implement bindless textures\n
|
2024-01-13 12:32:17 -07:00 |
noah metz
|
e1cde5c8bb
|
cleanup
|
2024-01-13 11:17:26 -07:00 |
noah metz
|
f4ed0ad0ac
|
More cleanup
|
2024-01-13 03:07:08 -07:00 |
noah metz
|
3a887dc4f8
|
start cleanup
|
2024-01-13 02:48:58 -07:00 |
noah metz
|
bf291bd6e1
|
more tests\n
|
2024-01-13 02:25:31 -07:00 |
noah metz
|
61e1e6fcef
|
Got ply loading working\n
|
2024-01-13 02:24:35 -07:00 |
noah metz
|
3e7920bc92
|
Added to cleanup
|
2024-01-12 22:23:48 -07:00 |
noah metz
|
78977dd7ab
|
Switched to using push constants for model matrices
|
2024-01-12 22:07:43 -07:00 |
noah metz
|
8dea83ca37
|
Switch to using push constants for scene data
|
2024-01-12 21:12:31 -07:00 |
noah metz
|
ed034b39ab
|
Cleanup unused functions\n
|
2024-01-12 20:17:42 -07:00 |
noah metz
|
d18e918deb
|
Moved texture loading to use gpu_mem
|
2024-01-12 20:07:06 -07:00 |
noah metz
|
2decbe0e66
|
Moved object creation to use gpu_mem
|
2024-01-12 19:58:32 -07:00 |
noah metz
|
e987302723
|
Moved more code to gpu_mem
|
2024-01-12 19:40:21 -07:00 |
noah metz
|
82166a8181
|
Moved to homebrew clang, added gpu memory management functions\n
|
2024-01-12 19:00:20 -07:00 |
noah metz
|
8bba0f1c26
|
Changed mesh loading to use passed memories instead of allocating\n
|
2024-01-11 23:28:59 -07:00 |
noah metz
|
a76f9cd135
|
Reworking GPU buffers\n
|
2024-01-11 22:49:53 -07:00 |
noah metz
|
f76df2b222
|
More cleanup
|
2024-01-11 21:45:30 -07:00 |
noah metz
|
69ad926976
|
cleanup
|
2024-01-11 21:13:30 -07:00 |
noah metz
|
4b6405934b
|
Fixed sync issue by transitioning depth image before render loop\n
|
2024-01-11 18:31:14 -07:00 |
noah metz
|
848fee68af
|
More validation fixes
|
2024-01-11 18:06:20 -07:00 |
noah metz
|
81c1c83b18
|
Fixed vulkan validation warnings\n
|
2024-01-11 17:32:10 -07:00 |
noah metz
|
7043b478fe
|
cleanup
|
2024-01-11 16:16:10 -07:00 |
noah metz
|
80aff7e188
|
removed cgltf
|
2024-01-11 12:19:51 -07:00 |
noah metz
|
50859b8d1e
|
Moved variable initialization out of header file
|
2024-01-11 12:18:52 -07:00 |
noah metz
|
d7c688e4b2
|
Organized ply constants
|
2024-01-11 12:14:02 -07:00 |
noah metz
|
27cad0eb46
|
fix
|
2024-01-11 12:12:07 -07:00 |
noah metz
|
77be219c37
|
Added code to parse PLY file into attribute/property arrays
|
2024-01-11 12:09:54 -07:00 |
noah metz
|
36f4947c6c
|
Playing with cgltf(not much success though)
|
2024-01-10 23:55:11 -07:00 |
noah metz
|
26b5af16b3
|
Spent way too long debugging a missing struct member in VkWriteDescriptorSet
|
2024-01-10 19:32:01 -07:00 |
noah metz
|
2e0de3cc93
|
Moved object creation to separate functions
|
2024-01-10 18:01:54 -07:00 |
noah metz
|
bf083380d7
|
Cleanup
|
2024-01-10 17:50:19 -07:00 |
noah metz
|
f280041d0b
|
Moved scene descriptor creation to SceneContext struct
|
2024-01-10 17:18:07 -07:00 |
noah metz
|
f8b6b8e8f2
|
Run both pipelines in the render pass
|
2024-01-10 16:27:21 -07:00 |
noah metz
|
406d2faf4c
|
updated default values
|
2024-01-10 13:30:15 -07:00 |
noah metz
|
9bfd2fab57
|
Added example of using the ATTRIBUTE_ID_POSITION to update a UBO for a pipeline. Messy af and need to find a way to organize it so it makes sense.
|
2024-01-10 13:19:41 -07:00 |
noah metz
|
9ae776a5e2
|
Refactoring
|
2024-01-10 11:31:32 -07:00 |
noah metz
|
b16d7a1ebf
|
Added MapIterator and started moving towards rendering objects by iterating through a list of mappings in the material to update descriptors
|
2024-01-10 11:27:04 -07:00 |
noah metz
|
5222f35823
|
Fixed resizing
|
2024-01-09 23:19:04 -07:00 |
noah metz
|
86f9f9b911
|
Fixed crash, it was because without material descriptor set in the layout I was trying to bind to index 2 with only 2 sets
|
2024-01-09 23:06:08 -07:00 |
noah metz
|
c337e0f728
|
Added descriptor attribute for object descriptor set. Crash is currently due to the descriptors for the image being uninitialized.
|
2024-01-09 21:56:56 -07:00 |
noah metz
|
c02728c4f3
|
Made materials allocate a descriptor for each frame, and bind the descriptor on draw.
|
2024-01-09 21:28:57 -07:00 |
noah metz
|
ee57d5bc81
|
Added Map struct and methods to create/destroy/use it
|
2024-01-09 20:41:31 -07:00 |
noah metz
|
91d8ed6e3b
|
Cleaned up pipeline creation into structs(MeshType to describe Mesh buffers, and PipelineLayout to describe descriptor sets/PCRs(TODO))
|
2024-01-09 18:36:40 -07:00 |
noah metz
|
9ccfe3d0f7
|
Added depth image to context
|
2024-01-09 13:12:05 -07:00 |