Commit Graph

  • 8c85397b1a Enable sample shading master Timothy Warren 2023-04-25 09:42:47 -0400
  • 9ac0d69f73 Add multisample antialiasing Timothy Warren 2023-04-25 09:39:50 -0400
  • 2e9cdf2bd1 Set max mipmapping level Timothy Warren 2023-04-24 10:17:28 -0400
  • bd370e1bf9 Pass along the level of mip maps, and generate the mipmaps Timothy Warren 2023-04-24 10:13:39 -0400
  • da64696c8f More code reorganization Timothy Warren 2023-04-20 11:28:43 -0400
  • e61e15770e Deduplicate vertices for model rendering Timothy Warren 2023-04-20 11:06:52 -0400
  • e5a30c50a9 Actually render a model with texture Timothy Warren 2023-04-20 11:01:17 -0400
  • e88564d894 Set up depth buffering Timothy Warren 2023-04-19 10:55:49 -0400
  • 0a3cd3e809 Rendering an image as a texture Timothy Warren 2023-04-19 10:17:19 -0400
  • 29095b589d Create image view and sampler Timothy Warren 2023-04-14 10:48:59 -0400
  • 8ceea7b945 Move common functions up a level Timothy Warren 2023-04-14 10:48:35 -0400
  • 3e453a8170 Complete section 28 Timothy Warren 2023-04-14 10:21:26 -0400
  • 425577029d Start on implementing texture mapping (partially complete section 28 of the tutorial) Timothy Warren 2023-04-13 15:56:16 -0400
  • 2d5a0420cd Add resources folder Timothy Warren 2023-04-13 15:54:58 -0400
  • afeb1b6fef Now we have a spinning square Timothy Warren 2023-04-13 10:31:49 -0400
  • fafbf868bf Add Descriptor layout and its buffer Timothy Warren 2023-04-13 10:14:10 -0400
  • 399cce3d81 Draw a rectangle with an Index buffer Timothy Warren 2023-04-12 15:13:52 -0400
  • 71d1e923f0 More refactoring Timothy Warren 2023-04-12 14:53:59 -0400
  • c1b448433a Use staging buffer with the vertex buffer Timothy Warren 2023-04-12 13:48:07 -0400
  • f7ada5471d Minor refactoring, extract create_buffer method Timothy Warren 2023-04-12 13:23:19 -0400
  • 3dbc718446 Modularize AppData struct Timothy Warren 2023-04-12 11:23:21 -0400
  • 71449ae29b Move shader vertices into a vertex buffer Timothy Warren 2023-04-12 10:28:48 -0400
  • 96447196a2 Handle resizing and minimizing Timothy Warren 2023-04-07 14:48:12 -0400
  • d0871fa4c5 Add more syncing to make sure we aren't wastefully rendering Timothy Warren 2023-04-07 12:18:44 -0400
  • 61bd125414 Actually display a triangle on screen! Timothy Warren 2023-04-07 11:20:48 -0400
  • b0159a299c Set up Framebuffers, Command Pool, and Command Buffers Timothy Warren 2023-04-07 10:48:51 -0400
  • 1059dc028c Finish the pipeline Timothy Warren 2023-04-07 10:10:11 -0400
  • 2ea377d91f Add fix-function pipeline steps, and set up the render pass Timothy Warren 2023-04-07 10:03:59 -0400
  • 6f9d56d370 Create pipeline and shader modules Timothy Warren 2023-04-06 15:28:09 -0400
  • cc941caa71 Add image views Timothy Warren 2023-04-06 14:35:50 -0400
  • f9c423cd47 Add the swapchain Timothy Warren 2023-04-05 16:34:09 -0400
  • 2c5928dac4 Add window surface, fix rendering of logical device on mac Timothy Warren 2023-04-05 15:41:32 -0400
  • 9713441c2e Create logical device and its queues Timothy Warren 2023-04-05 13:04:20 -0400
  • 469ca82914 Selecting a physical device Timothy Warren 2023-04-05 11:08:36 -0400
  • 34fb477871 Refactor to split app/library Timothy Warren 2023-04-05 10:48:25 -0400
  • 424be52645 Add validation layers for debugging Timothy Warren 2023-04-05 10:13:39 -0400
  • acd2632271 Create Vulkan instance Timothy Warren 2023-03-31 11:09:20 -0400
  • 311332c6d8 Create a window Timothy Warren 2023-03-31 10:50:34 -0400
  • cdc67e63dc First commit Timothy Warren 2023-03-31 10:33:37 -0400