Guest User

Untitled

a guest
Jul 19th, 2024
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. renderer/ is the modified version
  2. renderer2/ is the original
  3.  
  4.  
  5.  
  6. diff --color -r renderer/include/gfx/vk/vk_buffer.h renderer2/include/gfx/vk/vk_buffer.h
  7. 13c13
  8. < vk_buffer vk_vertex_buffer_init(vk_device *d, size_t size, vk_vertex *vertices);
  9. ---
  10. > vk_buffer vk_vertex_buffer_init(vk_device *d, vk_vertex *vertices);
  11. diff --color -r renderer/include/gfx/vk/vk_swapchain.h renderer2/include/gfx/vk/vk_swapchain.h
  12. 20c20
  13. < VkDynamicState dynamic_states[2];
  14. ---
  15. > VkDynamicState *dynamic_states;
  16. diff --color -r renderer/src/gfx/vk/vk_buffer.c renderer2/src/gfx/vk/vk_buffer.c
  17. 33c33
  18. < static VkBufferCreateInfo vk_buffer_info_init(size_t size)
  19. ---
  20. > static VkBufferCreateInfo vk_buffer_info_init(vk_vertex *vertices)
  21. 40c40
  22. < .size = size * sizeof(vk_vertex),
  23. ---
  24. > .size = sizeof(vertices[0]) * (sizeof(*vertices) / sizeof(vertices[0])),
  25. 50c50
  26. < vk_buffer vk_vertex_buffer_init(vk_device *d, size_t size, vk_vertex *vertices)
  27. ---
  28. > vk_buffer vk_vertex_buffer_init(vk_device *d, vk_vertex *vertices)
  29. 56c56
  30. < VkBufferCreateInfo buffer_info = vk_buffer_info_init(size);
  31. ---
  32. > VkBufferCreateInfo buffer_info = vk_buffer_info_init(vertices);
  33. diff --color -r renderer/src/gfx/vk/vk_cmd_pool.c renderer2/src/gfx/vk/vk_cmd_pool.c
  34. 9c9
  35. < .flags = VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT,
  36. ---
  37. > .flags = 0,
  38. diff --color -r renderer/src/gfx/vk/vk_context.c renderer2/src/gfx/vk/vk_context.c
  39. 3c3
  40. < vk_vertex vertices[3] =
  41. ---
  42. > vk_vertex vertices[15] =
  43. 23c23
  44. < vk.vb = vk_vertex_buffer_init(&vk.d, 3, vertices);
  45. ---
  46. > vk.vb = vk_vertex_buffer_init(&vk.d, vertices);
  47. diff --color -r renderer/src/gfx/vk/vk_instance.c renderer2/src/gfx/vk/vk_instance.c
  48. 13c13
  49. < .apiVersion = VK_API_VERSION_1_0
  50. ---
  51. > .apiVersion = 0
  52. 30c30
  53. < static VkDebugUtilsMessengerCreateInfoEXT debug_info = {0};
  54. ---
  55. > VkDebugUtilsMessengerCreateInfoEXT debug_info = {0};
  56. 38,41d37
  57. < } else {
  58. < instance_info.pNext = NULL;
  59. < instance_info.enabledLayerCount = 0;
  60. < instance_info.ppEnabledLayerNames = NULL;
  61. 43a40,43
  62. > instance_info.pNext = NULL;
  63. > instance_info.enabledLayerCount = 0;
  64. > instance_info.ppEnabledLayerNames = NULL;
  65. >
  66. 57c57
  67. < const char *glfw_extensions[glfw_extension_count + 1];
  68. ---
  69. > const char *glfw_extensions[glfw_extension_count];
  70. 59,60d58
  71. <
  72. < glfw_extensions[glfw_extension_count] = VK_EXT_DEBUG_UTILS_EXTENSION_NAME;
  73. diff --color -r renderer/src/gfx/vk/vk_swapchain.c renderer2/src/gfx/vk/vk_swapchain.c
  74. 151c151
  75. < //VkDynamicState swapchain_dynamic_states[2] = {VK_DYNAMIC_STATE_VIEWPORT, VK_DYNAMIC_STATE_SCISSOR};
  76. ---
  77. > VkDynamicState swapchain_dynamic_states[2] = {VK_DYNAMIC_STATE_VIEWPORT, VK_DYNAMIC_STATE_SCISSOR};
  78. 158,159c158
  79. < s.dynamic_states[0] = VK_DYNAMIC_STATE_VIEWPORT;
  80. < s.dynamic_states[1] = VK_DYNAMIC_STATE_SCISSOR;
  81. ---
  82. > s.dynamic_states = swapchain_dynamic_states;
  83.  
Advertisement
Add Comment
Please, Sign In to add comment