Commit Graph

109 Commits

Author SHA1 Message Date
Anish Bhobe 870b18b1fa Cleaned and Formatted Shaders. 2024-07-23 00:12:47 +02:00
Anish Bhobe 0d5af2b525 Moving GpuResourceManager. 2024-07-22 23:43:23 +02:00
Anish Bhobe b902d08ece Basic light support. 2024-07-22 23:31:16 +02:00
Anish Bhobe 641ad3ea77 Trivial Light addition. 2024-07-21 21:29:48 +02:00
Anish Bhobe bad0a850a1 Cleanup Shader code and struct alignment. 2024-07-21 20:24:09 +02:00
Anish Bhobe 1747339072 Updated README with updates. 2024-07-21 12:20:48 +02:00
Anish Bhobe 7bdf76c202 Unified Vertex Data. 2024-07-21 01:31:32 +02:00
Anish Bhobe a87da63c98 Added Model Root node for global transforms. 2024-07-20 10:25:16 +02:00
Anish Bhobe 41a1725c34 Fix a transform update issue. 2024-07-20 09:37:25 +02:00
Anish Bhobe ab947ad9f9 Fixed issue at window minimization. 2024-07-20 02:06:10 +02:00
Anish Bhobe cee0cad0bd Fixed node orientations. 2024-07-20 01:44:04 +02:00
Anish Bhobe 6637756fcc Material Alignment and Color0.
Nodes WIP.
2024-07-18 00:07:12 +02:00
Anish Bhobe 912e197614 Gpu resource manager actually manages resource. 2024-07-17 22:16:05 +02:00
Anish Bhobe b9dcf5e4ec Checking HLSL shaders. 2024-07-16 00:18:17 +02:00
Anish Bhobe a7878c109a Models render.
TODO: Add transforms and complete the UV1 etc.
2024-07-15 19:49:35 +02:00
Anish Bhobe 0092ce4c9e Extended testing for vertices. 2024-07-15 00:20:47 +02:00
Anish Bhobe 362468ebe7 MSVC fixes. 2024-07-14 23:03:04 +02:00
Anish Bhobe 69aa72770f Model Vertices rendered. 2024-07-14 20:54:32 +02:00
Anish Bhobe 93981bca4c Bindless VBO. 2024-07-14 00:09:14 +02:00
Anish Bhobe 6c15f599aa Texture bindless works! 2024-07-13 01:24:07 +02:00
Anish Bhobe c7ea45bce7 Setup for bindless. 2024-07-12 11:24:58 +02:00
Anish Bhobe fa8351c866 Add resource copy command. 2024-07-11 15:41:43 +02:00
Anish Bhobe 07f3a237b5 Depth buffer added. 2024-07-11 09:56:17 +02:00
Anish Bhobe ef6ca6a79e Refactor to add move ops. 2024-07-11 09:11:15 +02:00
Anish Bhobe 52b3c671c6 Refactor Frames into util. 2024-07-10 20:56:18 +02:00
Anish Bhobe b48fb3168d Completed textured box. 2024-07-10 13:14:08 +02:00
Anish Bhobe e541be389d Box. 2024-07-09 15:45:09 +02:00
Anish Bhobe 63af9954d9 Descriptor Set use started.
Fixed unbounded memory consumption bug.
2024-07-09 13:31:08 +02:00
Anish Bhobe 8fab687a20 Add a readme. 2024-07-08 16:43:03 +02:00
Anish Bhobe 1a8f113323 Vertex buffers. 2024-07-08 16:06:09 +02:00
Anish Bhobe 7c17d09822 Cross compatibility with older linux SDK. 2024-07-08 16:06:09 +02:00
Anish Bhobe 363259a52e Fix sync bug. 2024-07-05 12:48:08 +02:00
Anish Bhobe c338c34337 Added buffer. 2024-07-05 00:51:33 +02:00
Anish Bhobe 0ca2779014 Refactoring and extracting helpers. 2024-07-01 21:51:07 +02:00
Anish Bhobe d9b0e82be7 Improve HLSL compile. 2024-07-01 21:22:40 +02:00
Anish Bhobe ccb0aa5fbe File hierarchy cleanup. 2024-07-01 20:19:51 +02:00
Anish Bhobe 5744e7a13c Trivial Pipeline object. 2024-07-01 19:53:06 +02:00
Anish Bhobe eaf4556bad Triangle rendered to screen. 2024-07-01 18:37:08 +02:00
Anish Bhobe c6ff2f4f76 Clear Screen. 2024-06-29 20:48:16 +02:00
Anish Bhobe 76a7927643 Large cleanup. 2024-06-29 11:51:37 +02:00
Anish Bhobe 8769215437 Removed duplication. 2024-06-27 01:36:17 +02:00
Anish Bhobe e120b38066 Cleaned up result formatting. 2024-06-26 20:25:24 +02:00
Anish Bhobe e55f30e7e7 Swapchain added. 2024-06-26 19:49:55 +02:00
Anish Bhobe c16456c610 Refactored Device and Cleaned up includes. 2024-06-26 19:49:46 +02:00
Anish Bhobe f603bd5752 Refactored for new coding scheme. No exceptions. 2024-06-26 18:13:58 +02:00
Anish Bhobe 7bf87f5127 Device creation + cleanup. 2024-06-16 21:27:43 +02:00
Anish Bhobe ce4dd9b096 Small fixes for compat with clang. 2024-06-16 19:08:14 +02:00
Anish Bhobe 44173ffdbc Macro to change min-log-level. 2024-06-16 11:49:05 +02:00
Anish Bhobe 2f4db7ffaf Physical Device creation complete. 2024-06-16 11:47:29 +02:00
Anish Bhobe 20cf0876eb Purged custom formatting code. 2024-06-16 11:01:26 +02:00