33 Commits

Author SHA1 Message Date
e2a14db15f
Working 2d example, needed the vertex drawing order changed.
Some checks are pending
ci/woodpecker/push/woodpecker.json Pipeline is pending
2024-07-28 16:01:43 -04:00
0424e339a6
Two Pipelines simultaniously, however the second dimension one doesnt draw atm...
Some checks are pending
ci/woodpecker/push/woodpecker.json Pipeline is pending
2024-07-28 13:40:23 -04:00
8c537caca4
Successful running of a seperated Pipeline model
Some checks are pending
ci/woodpecker/push/woodpecker.json Pipeline is pending
2024-07-28 12:43:32 -04:00
b56fd97093
Got a seperated Render Pipeline object building but crashing in validation-layers - creation of graphics pipeline.
Some checks are pending
ci/woodpecker/push/woodpecker.json Pipeline is pending
2024-07-27 15:01:49 -04:00
3e2e78a468
Started doing some re-arranging trying to brainstorm ideas on multi-pipeline setup. 2024-07-27 10:59:40 -04:00
17050968db
Enabled the Memory Budget Feature in VMA
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-25 09:28:40 -04:00
b2d22a0ac6
Polished the initial VMA addition to have more features search for and enabled. 2024-07-25 09:16:29 -04:00
4f71a9849c
Implimented the VMA - Vulkan Memory Allocator to hopefully make memory management easier. 2024-07-24 19:51:11 -04:00
214a5002e6
small syntax changes 2024-07-24 08:21:21 -04:00
8b95861011
Replaced unique_ptr with optionals for cache locality, Created a CreateImageView func, and Implimented MSAA using a Color Buffer
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-19 17:00:24 -04:00
0485a75de3
Implimented a Successful Rebuilding of the Swapchain
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-19 11:23:05 -04:00
5aaa6d13f8
Organizing Pipeline Creation
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-19 09:22:48 -04:00
3b1f89685a
Refactor Device Selection to use a Primitive Scoring system
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-19 08:49:13 -04:00
20027989bb
Updated Texture Sampler 2024-07-19 07:33:25 -04:00
7236130a30
Implimented MipMapping, generates mip-maps of textures to allow easier and prettier rendering
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-19 06:56:01 -04:00
c68c82cda7
uint standard renaming. Namespace Preferred for portability
Some checks failed
ci/woodpecker/push/woodpecker.json Pipeline failed
2024-07-18 18:44:20 -04:00
0faa71751d
Implimented a Depth Buffer to prevent things under the top most triangles are properly obscured
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-18 18:24:13 -04:00
30ed1f679b
Start Rendering a debug Test Image on our Plane.
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-18 16:35:52 -04:00
18a990133f
Implimented a Basic 3d Rotating Plane using Matrix Projection
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-18 09:35:55 -04:00
cec2cb3ec9
Added multiple command-buffers and syncronization commands to allow the system to render multiple frames at once. 2024-07-15 13:23:44 -04:00
7e429da9ae
Added a Index Buffer and created a Quad out of 2 triangles 2024-07-15 08:54:37 -04:00
1350d6adf7
Implimented a Vertex Staging buffer to make startup and buffer-copies faster.
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-15 06:59:47 -04:00
128adb6947
Reordered Functions to better show the direction of code flow. 2024-07-15 06:16:59 -04:00
5c39c62529
Pushed Buffer Allocation to a seperate function. 2024-07-15 05:56:02 -04:00
92c55d34d3
Implimented usage of a Vertex buffer
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-14 19:46:16 -04:00
5b4cae40f9
Created a new script to automaticly grab LSP info for you.
All checks were successful
ci/woodpecker/push/woodpecker.json Pipeline was successful
2024-07-14 10:19:54 -04:00
aacef5d48f
Added Logs to the tests to view the progress and status more easily, and added a cleanup at the end since it conflicts with dev builds. 2024-07-14 10:19:13 -04:00
d2db091873
Reformatted Standard Headers to be at the start 2024-07-14 10:18:12 -04:00
98aee1a086
Resolved 1 Validation failure due to GPU, now allows testing with fatal errors on for validation errors. 2024-07-14 10:17:12 -04:00
6d2a991c36
Resolved Destruction causing Validation failures with the semephores, fences and command buffers. 2024-07-14 09:42:26 -04:00
edad95f876
Added a WoodpeckerCI Script to test building the project.
Some checks failed
ci/woodpecker/push/woodpecker.json Pipeline failed
2024-07-14 06:55:38 -04:00
8aecc2313e
Updated CMakeLists.txt to support ARM64 for testing 2024-07-14 06:54:32 -04:00
a6c67dd91f
Initial Commit
This took alot of love to build.
It is build off of the combo of the Vulkan Tutorial and Sample files
from the vulkanHPP library.

The VulkanHPP Library appears compatible with the GPL license as per it
being the Apache 2 license.
2024-07-13 20:29:05 -04:00