├── .gitignore ├── .simplecov ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin ├── console ├── setup └── setup.bat ├── examples ├── models │ └── viking_room.obj ├── screenshots │ └── vt10-viking_room.png ├── shaders │ ├── depth_buffering.vert │ ├── depth_buffering.vert.spv │ ├── model_loading.frag │ ├── model_loading.frag.spv │ ├── model_loading.vert │ ├── model_loading.vert.spv │ ├── textures.frag │ ├── textures.frag.spv │ ├── textures.vert │ ├── textures.vert.spv │ ├── triangle.frag │ ├── triangle.frag.spv │ ├── triangle.vert │ ├── triangle.vert.spv │ ├── uniform_buffer.vert │ ├── uniform_buffer.vert.spv │ ├── vertex_buffer.vert │ └── vertex_buffer.vert.spv ├── textures │ ├── texture.png │ └── viking_room.png ├── vt00_dump_info.rb ├── vt01_triangle.rb ├── vt02_vertex_buffer_triangle_host_visible.rb ├── vt03_vertex_buffer_triangle_device_local.rb ├── vt04_index_buffer_device_local.rb ├── vt05_uniform_buffers.rb ├── vt06_textures.rb ├── vt07_depth_buffering.rb ├── vt08_model_loading.rb ├── vt09_mipmaps.rb └── vt10_multisampling.rb ├── lib ├── fiddle_ext.rb ├── vulkan-ruby.rb ├── vulkan.rb └── vulkan │ ├── buffer.rb │ ├── buffer_memory.rb │ ├── buffer_memory_barrier.rb │ ├── checks.rb │ ├── command_buffer.rb │ ├── command_pool.rb │ ├── conversions.rb │ ├── descriptor_pool.rb │ ├── descriptor_set.rb │ ├── descriptor_set_layout.rb │ ├── dispatch_table.rb │ ├── error.rb │ ├── fence.rb │ ├── finalizer.rb │ ├── framebuffer.rb │ ├── generated.rb │ ├── generated │ ├── commands.rb │ ├── enums.rb │ ├── structs.rb │ ├── types.rb │ ├── version.rb │ └── vk.xml │ ├── image.rb │ ├── image_memory.rb │ ├── image_view.rb │ ├── instance.rb │ ├── logical_device.rb │ ├── manual_types.rb │ ├── memory.rb │ ├── memory_barrier.rb │ ├── mock.rb │ ├── mock │ └── swapchain_surface_info.rb │ ├── physical_device.rb │ ├── pipeline.rb │ ├── platform.rb │ ├── queue.rb │ ├── queue_family.rb │ ├── render_pass.rb │ ├── render_pass │ └── subpass.rb │ ├── sampler.rb │ ├── semaphore.rb │ ├── shader_stage.rb │ ├── surface.rb │ ├── swapchain.rb │ ├── swapchain_builder.rb │ ├── swapchain_surface_info.rb │ ├── version.rb │ └── window_surface.rb ├── tasks ├── examples.rake ├── fetch.rake ├── generate.rake ├── generate │ ├── commands.rake │ ├── enums.rake │ ├── extensions.rake │ ├── structs.rake │ ├── types.rake │ └── version.rake ├── helpers.rb └── shaders.rake ├── test ├── barriers_test.rb ├── conversions_test.rb ├── devices_test.rb ├── dispatch_table_test.rb ├── generators_test.rb ├── logical_device_test.rb ├── pipelines_test.rb ├── semaphores_test.rb ├── struct_test.rb ├── swapchain_builder_test.rb ├── test_helper.rb └── vulkan_test.rb └── vulkan-ruby.gemspec /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /.simplecov: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/.simplecov -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/bin/setup -------------------------------------------------------------------------------- /bin/setup.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/bin/setup.bat -------------------------------------------------------------------------------- /examples/models/viking_room.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/models/viking_room.obj -------------------------------------------------------------------------------- /examples/screenshots/vt10-viking_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/screenshots/vt10-viking_room.png -------------------------------------------------------------------------------- /examples/shaders/depth_buffering.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/depth_buffering.vert -------------------------------------------------------------------------------- /examples/shaders/depth_buffering.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/depth_buffering.vert.spv -------------------------------------------------------------------------------- /examples/shaders/model_loading.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/model_loading.frag -------------------------------------------------------------------------------- /examples/shaders/model_loading.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/model_loading.frag.spv -------------------------------------------------------------------------------- /examples/shaders/model_loading.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/model_loading.vert -------------------------------------------------------------------------------- /examples/shaders/model_loading.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/model_loading.vert.spv -------------------------------------------------------------------------------- /examples/shaders/textures.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/textures.frag -------------------------------------------------------------------------------- /examples/shaders/textures.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/textures.frag.spv -------------------------------------------------------------------------------- /examples/shaders/textures.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/textures.vert -------------------------------------------------------------------------------- /examples/shaders/textures.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/textures.vert.spv -------------------------------------------------------------------------------- /examples/shaders/triangle.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/triangle.frag -------------------------------------------------------------------------------- /examples/shaders/triangle.frag.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/triangle.frag.spv -------------------------------------------------------------------------------- /examples/shaders/triangle.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/triangle.vert -------------------------------------------------------------------------------- /examples/shaders/triangle.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/triangle.vert.spv -------------------------------------------------------------------------------- /examples/shaders/uniform_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/uniform_buffer.vert -------------------------------------------------------------------------------- /examples/shaders/uniform_buffer.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/uniform_buffer.vert.spv -------------------------------------------------------------------------------- /examples/shaders/vertex_buffer.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/vertex_buffer.vert -------------------------------------------------------------------------------- /examples/shaders/vertex_buffer.vert.spv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/shaders/vertex_buffer.vert.spv -------------------------------------------------------------------------------- /examples/textures/texture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/textures/texture.png -------------------------------------------------------------------------------- /examples/textures/viking_room.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/textures/viking_room.png -------------------------------------------------------------------------------- /examples/vt00_dump_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt00_dump_info.rb -------------------------------------------------------------------------------- /examples/vt01_triangle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt01_triangle.rb -------------------------------------------------------------------------------- /examples/vt02_vertex_buffer_triangle_host_visible.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt02_vertex_buffer_triangle_host_visible.rb -------------------------------------------------------------------------------- /examples/vt03_vertex_buffer_triangle_device_local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt03_vertex_buffer_triangle_device_local.rb -------------------------------------------------------------------------------- /examples/vt04_index_buffer_device_local.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt04_index_buffer_device_local.rb -------------------------------------------------------------------------------- /examples/vt05_uniform_buffers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt05_uniform_buffers.rb -------------------------------------------------------------------------------- /examples/vt06_textures.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt06_textures.rb -------------------------------------------------------------------------------- /examples/vt07_depth_buffering.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt07_depth_buffering.rb -------------------------------------------------------------------------------- /examples/vt08_model_loading.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt08_model_loading.rb -------------------------------------------------------------------------------- /examples/vt09_mipmaps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt09_mipmaps.rb -------------------------------------------------------------------------------- /examples/vt10_multisampling.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/examples/vt10_multisampling.rb -------------------------------------------------------------------------------- /lib/fiddle_ext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/fiddle_ext.rb -------------------------------------------------------------------------------- /lib/vulkan-ruby.rb: -------------------------------------------------------------------------------- 1 | require 'vulkan' 2 | -------------------------------------------------------------------------------- /lib/vulkan.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan.rb -------------------------------------------------------------------------------- /lib/vulkan/buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/buffer.rb -------------------------------------------------------------------------------- /lib/vulkan/buffer_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/buffer_memory.rb -------------------------------------------------------------------------------- /lib/vulkan/buffer_memory_barrier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/buffer_memory_barrier.rb -------------------------------------------------------------------------------- /lib/vulkan/checks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/checks.rb -------------------------------------------------------------------------------- /lib/vulkan/command_buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/command_buffer.rb -------------------------------------------------------------------------------- /lib/vulkan/command_pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/command_pool.rb -------------------------------------------------------------------------------- /lib/vulkan/conversions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/conversions.rb -------------------------------------------------------------------------------- /lib/vulkan/descriptor_pool.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/descriptor_pool.rb -------------------------------------------------------------------------------- /lib/vulkan/descriptor_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/descriptor_set.rb -------------------------------------------------------------------------------- /lib/vulkan/descriptor_set_layout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/descriptor_set_layout.rb -------------------------------------------------------------------------------- /lib/vulkan/dispatch_table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/dispatch_table.rb -------------------------------------------------------------------------------- /lib/vulkan/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/error.rb -------------------------------------------------------------------------------- /lib/vulkan/fence.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/fence.rb -------------------------------------------------------------------------------- /lib/vulkan/finalizer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/finalizer.rb -------------------------------------------------------------------------------- /lib/vulkan/framebuffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/framebuffer.rb -------------------------------------------------------------------------------- /lib/vulkan/generated.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/commands.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/commands.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/enums.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/enums.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/structs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/structs.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/types.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/version.rb -------------------------------------------------------------------------------- /lib/vulkan/generated/vk.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/generated/vk.xml -------------------------------------------------------------------------------- /lib/vulkan/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/image.rb -------------------------------------------------------------------------------- /lib/vulkan/image_memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/image_memory.rb -------------------------------------------------------------------------------- /lib/vulkan/image_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/image_view.rb -------------------------------------------------------------------------------- /lib/vulkan/instance.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/instance.rb -------------------------------------------------------------------------------- /lib/vulkan/logical_device.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/logical_device.rb -------------------------------------------------------------------------------- /lib/vulkan/manual_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/manual_types.rb -------------------------------------------------------------------------------- /lib/vulkan/memory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/memory.rb -------------------------------------------------------------------------------- /lib/vulkan/memory_barrier.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/memory_barrier.rb -------------------------------------------------------------------------------- /lib/vulkan/mock.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/mock.rb -------------------------------------------------------------------------------- /lib/vulkan/mock/swapchain_surface_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/mock/swapchain_surface_info.rb -------------------------------------------------------------------------------- /lib/vulkan/physical_device.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/physical_device.rb -------------------------------------------------------------------------------- /lib/vulkan/pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/pipeline.rb -------------------------------------------------------------------------------- /lib/vulkan/platform.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/platform.rb -------------------------------------------------------------------------------- /lib/vulkan/queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/queue.rb -------------------------------------------------------------------------------- /lib/vulkan/queue_family.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/queue_family.rb -------------------------------------------------------------------------------- /lib/vulkan/render_pass.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/render_pass.rb -------------------------------------------------------------------------------- /lib/vulkan/render_pass/subpass.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/render_pass/subpass.rb -------------------------------------------------------------------------------- /lib/vulkan/sampler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/sampler.rb -------------------------------------------------------------------------------- /lib/vulkan/semaphore.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/semaphore.rb -------------------------------------------------------------------------------- /lib/vulkan/shader_stage.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/shader_stage.rb -------------------------------------------------------------------------------- /lib/vulkan/surface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/surface.rb -------------------------------------------------------------------------------- /lib/vulkan/swapchain.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/swapchain.rb -------------------------------------------------------------------------------- /lib/vulkan/swapchain_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/swapchain_builder.rb -------------------------------------------------------------------------------- /lib/vulkan/swapchain_surface_info.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/swapchain_surface_info.rb -------------------------------------------------------------------------------- /lib/vulkan/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/version.rb -------------------------------------------------------------------------------- /lib/vulkan/window_surface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/lib/vulkan/window_surface.rb -------------------------------------------------------------------------------- /tasks/examples.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/examples.rake -------------------------------------------------------------------------------- /tasks/fetch.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/fetch.rake -------------------------------------------------------------------------------- /tasks/generate.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate.rake -------------------------------------------------------------------------------- /tasks/generate/commands.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/commands.rake -------------------------------------------------------------------------------- /tasks/generate/enums.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/enums.rake -------------------------------------------------------------------------------- /tasks/generate/extensions.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/extensions.rake -------------------------------------------------------------------------------- /tasks/generate/structs.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/structs.rake -------------------------------------------------------------------------------- /tasks/generate/types.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/types.rake -------------------------------------------------------------------------------- /tasks/generate/version.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/generate/version.rake -------------------------------------------------------------------------------- /tasks/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/helpers.rb -------------------------------------------------------------------------------- /tasks/shaders.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/tasks/shaders.rake -------------------------------------------------------------------------------- /test/barriers_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/barriers_test.rb -------------------------------------------------------------------------------- /test/conversions_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/conversions_test.rb -------------------------------------------------------------------------------- /test/devices_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/devices_test.rb -------------------------------------------------------------------------------- /test/dispatch_table_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/dispatch_table_test.rb -------------------------------------------------------------------------------- /test/generators_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/generators_test.rb -------------------------------------------------------------------------------- /test/logical_device_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/logical_device_test.rb -------------------------------------------------------------------------------- /test/pipelines_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/pipelines_test.rb -------------------------------------------------------------------------------- /test/semaphores_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/semaphores_test.rb -------------------------------------------------------------------------------- /test/struct_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/struct_test.rb -------------------------------------------------------------------------------- /test/swapchain_builder_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/swapchain_builder_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/vulkan_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/test/vulkan_test.rb -------------------------------------------------------------------------------- /vulkan-ruby.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinisterchipmunk/vulkan-ruby/HEAD/vulkan-ruby.gemspec --------------------------------------------------------------------------------