Commit Graph

  • 35fcfc737b Vulkan: Implement TextureView and Framebuffer Corentin Wallez 2018-01-09 08:37:24 -0800
  • 49450b5644 Vulkan: Implement Draw* commands Corentin Wallez 2018-01-09 07:52:38 -0800
  • 88d85fbaac Vulkan: Implement Set[Index|Vertex]Buffers Corentin Wallez 2018-01-09 07:46:27 -0800
  • 2bd6143061 Vulkan: Implement InputState Corentin Wallez 2018-01-09 07:26:52 -0800
  • 3a11684e05 Vulkan: Implement 1-subpass renderpasses Corentin Wallez 2018-01-09 06:55:27 -0800
  • aeaffcf8fc Vulkan: Create dummy pipeline layouts Corentin Wallez 2018-01-09 04:37:02 -0800
  • 47155a3555 Make gl_Position(-1, -1) map to texel (0, 0) of the render target Corentin Wallez 2018-01-12 14:50:33 -0500
  • d0d6e5cd20 Fix glTFViewer after shaderc update Corentin Wallez 2018-01-12 14:49:31 -0500
  • d15177d84e Don't leak default created objects Corentin Wallez 2018-01-12 14:18:45 -0500
  • 348fb1b223 Enable T<->B CopyTests on Vulkan Corentin Wallez 2018-01-05 09:32:21 -0800
  • 6b986732d5 Vulkan: implement T<->B copies Corentin Wallez 2018-01-05 09:31:01 -0800
  • f1d56f3094 Vulkan: Implement texture transitions Corentin Wallez 2018-01-03 08:47:44 -0800
  • aa43d162ec Vulkan: Implement texture creation. Corentin Wallez 2018-01-03 07:58:14 -0800
  • f11396767f Make nxt::TextureBase::GetDevice const Corentin Wallez 2018-01-03 08:46:51 -0800
  • 160abad592 Vulkan: Implement buffer transitions Corentin Wallez 2017-12-04 18:06:02 -0500
  • 77a1d908b6 Vulkan: Handle CopyBufferToBuffer commands Corentin Wallez 2017-12-04 16:29:41 -0500
  • a9b98af710 Vulkan: Centralized deferred deletion, use it for BufferVk's handle Corentin Wallez 2017-12-04 16:17:37 -0500
  • c34aa3abe7 Vulkan: Make non-dispatchable handles always opaque Corentin Wallez 2017-12-05 09:41:18 -0500
  • 00935daffc Use shaderc_shared and don't build unnecessary targets Corentin Wallez 2017-11-28 13:08:17 -0500
  • b6fb5f3149 Roll shaderc Corentin Wallez 2017-08-29 13:37:45 -0400
  • ae7f113fe8 Only compile the used SPIRV-Cross backends Corentin Wallez 2017-08-29 11:19:34 -0400
  • b36b501f5e Build the Vulkan backend on CI Corentin Wallez 2017-11-23 17:22:23 -0500
  • 3cf6c9df0c Travis: install pip manually on OSX Corentin Wallez 2017-12-01 11:51:06 -0500
  • e3b1f51c04 Add travis hook to check formatting Corentin Wallez 2017-11-27 17:04:35 -0500
  • 23b27a27e2 Format: src/backend/vulkan Corentin Wallez 2017-11-24 14:18:09 -0500
  • c7807abf04 Format: src/backend/opengl Corentin Wallez 2017-11-24 14:16:15 -0500
  • 1aa4d5604f Format: src/backend/null Corentin Wallez 2017-11-24 14:13:32 -0500
  • f58d84d488 Format: src/backend/metal Corentin Wallez 2017-11-24 14:12:44 -0500
  • 2d62a371ee Format: src/backend/d3d12 Corentin Wallez 2017-11-24 14:04:22 -0500
  • c1400f0d14 Format: src/backend Corentin Wallez 2017-11-24 13:59:42 -0500
  • 9d01c6c26d Format: src/{common, utils, wire} Corentin Wallez 2017-11-24 11:45:29 -0500
  • a351ce9618 Add .clang-format Corentin Wallez 2017-11-24 11:44:47 -0500
  • b981677848 Travis: use trusty distro Corentin Wallez 2017-11-27 18:25:11 -0500
  • 42dbde1b65 Member rename: generator/templates Corentin Wallez 2017-11-23 16:04:26 -0500
  • d5d77af5b6 Member rename: src/tests Corentin Wallez 2017-11-23 11:51:16 -0800
  • ad6470466c Member rename: src/{common/utils/wire} Corentin Wallez 2017-11-23 10:49:58 -0800
  • 8d75e5b4ae Member rename: src/backend/vulkan Corentin Wallez 2017-11-23 11:35:40 -0800
  • 7ee1610f38 Member rename: src/backend/opengl Corentin Wallez 2017-11-23 11:24:20 -0800
  • b0c75a5b68 Member rename: src/backend/metal Corentin Wallez 2017-11-23 15:52:29 -0500
  • e00385af73 Member rename: src/backend/d3d12 Corentin Wallez 2017-11-23 11:14:03 -0800
  • 903c563b43 Member rename: src/backend/null Corentin Wallez 2017-11-23 11:13:41 -0800
  • fbecc28ac4 Member rename: src/backend Corentin Wallez 2017-11-23 10:32:51 -0800
  • b325f4d0af Fix compilation of Vulkan backend on Windows Corentin Wallez 2017-11-23 10:31:52 -0800
  • 98013d7866 Enable first tests on Vulkan! Corentin Wallez 2017-11-22 17:27:25 -0500
  • bdde209ed9 VulkanBinding: make a dummy Vulkan swapchain impl Corentin Wallez 2017-11-22 17:27:17 -0500
  • eee5171c39 Vulkan: Add uploader for BufferSetSubData Corentin Wallez 2017-11-22 17:15:50 -0500
  • a8ec80ba57 Vulkan: Add some simple command pool / buffer management Corentin Wallez 2017-11-22 16:00:30 -0500
  • 9018236b38 Vulkan: Keep track of finished operations with fences Corentin Wallez 2017-11-22 14:44:21 -0500
  • 315e9268bb Vulkan: Start buffers, hack SetSubData and MapRead Corentin Wallez 2017-11-21 19:04:51 -0500
  • b8387a62a6 RefCounted: make copy constructor arg const Corentin Wallez 2017-11-21 15:12:30 -0500
  • 0216233a83 Vulkan: Create device and load all entry points Corentin Wallez 2017-11-21 12:52:03 -0500
  • f40d8c545c Fix warnings in IndexFormatTests Corentin Wallez 2017-11-20 15:48:58 -0500
  • 33f7bfe322 OpenGL: Apply vertex/index buffers just before draw. Corentin Wallez 2017-11-20 15:47:08 -0500
  • 6d9a3b82c6 Vulkan: Create VkInstance and register debug report Corentin Wallez 2017-11-20 10:51:23 -0500
  • f2adf6d5bd Vulkan: Load Vulkan library and gather global info Corentin Wallez 2017-11-17 17:52:04 -0500
  • a2d2cfe2f5 Import vulkan headers version 1.0.65 Corentin Wallez 2017-11-17 16:59:47 -0500
  • 86e1ca2230 Add a DynamicLib loading class Corentin Wallez 2017-11-17 16:41:23 -0500
  • 2eb113d690 Noop d3d12_platform.h cleanup Corentin Wallez 2017-11-17 17:29:10 -0500
  • 6225a72fb7 Add index format tests. Corentin Wallez 2017-09-29 11:04:15 -0400
  • a43b1566e6 Make MetalBackend require BGRA8 swapchain Corentin Wallez 2017-09-21 15:01:35 -0400
  • e862a33dac Add TextureFormat::B8G8R8A8Unorm Corentin Wallez 2017-09-21 13:12:49 -0400
  • 2e31e8f0bf Make binding expose the preferred format Corentin Wallez 2017-09-21 12:54:53 -0400
  • 405dcd636a Make the index format part of the pipeline state. Corentin Wallez 2017-09-19 13:38:05 -0400
  • 715ac712c6 Document a bug in glTFViewer Corentin Wallez 2017-09-21 15:00:12 -0400
  • ff57ccbcf1 OpenGL: Fix rendered textures being flipped. Corentin Wallez 2017-11-13 12:05:18 -0800
  • f280e87f36 Remove Blink templates from this repository. Corentin Wallez 2017-11-01 16:53:47 -0400
  • 0d045029fa Update Blink integration Corentin Wallez 2017-10-25 15:39:00 -0400
  • 61ff48c640 Travis: Update homebrew first thing on OSX Corentin Wallez 2017-10-31 14:59:55 -0400
  • 921fb5e1ce remove initialUsage from SwapChain::Configure Kai Ninomiya 2017-08-30 16:53:27 -0700
  • 8e587e8b42 MSVC: /EHsc to silence a warning and maybe even improve performance Kai Ninomiya 2017-08-30 16:48:49 -0700
  • 169809c458 use TransitionUsageImpl Kai Ninomiya 2017-08-30 16:15:36 -0700
  • 720a5d9366 d3d12: add implicit transition for subpass attachments Kai Ninomiya 2017-08-29 17:57:27 -0700
  • ee7b6b1b62 Update SwapChain to configure texture usage Kai Ninomiya 2017-08-29 13:35:05 -0700
  • 08a0081c13 Change SetPipelineCommon to return void (#124) Kai Ninomiya 2017-08-31 10:56:15 -0700
  • da42198478 Remove the last few null=backbuffer hacks (#125) Kai Ninomiya 2017-08-31 10:47:54 -0700
  • 916046c956 Add stub Vulkan backend Corentin Wallez 2017-08-25 16:35:52 -0400
  • 7218ed19a1 end2end: Add push constant tests Corentin Wallez 2017-07-25 11:29:28 -0400
  • ab4aa2af3e NXTTest: Configure the swapchain Corentin Wallez 2017-08-17 16:16:20 -0400
  • 9a72ea09a9 Metal: Recreate the compiler everytime we use it. Corentin Wallez 2017-08-18 11:44:56 -0400
  • 2f96e129ef Metal: Fix SetBindGroup assert Corentin Wallez 2017-08-18 11:30:40 -0400
  • 91b475f369 OpenGL: Allow separate VS and FS push constants Corentin Wallez 2017-08-17 16:16:00 -0400
  • 1b6f7535aa OpenGL: Reset viewport to FB size at each subpass Corentin Wallez 2017-08-17 16:15:13 -0400
  • a214b7f12d OpenGL: Fix push constants disappearing on pipeline change Corentin Wallez 2017-08-14 16:25:26 -0400
  • 3ef4121d4e Metal: Free pipeline descriptor on error. Corentin Wallez 2017-07-20 14:30:19 -0400
  • 8846433ae7 end2end: Clear attachments in tests Corentin Wallez 2017-08-14 16:26:08 -0400
  • 770f25f335 Fix XCode Analyse false positive Corentin Wallez 2017-07-20 14:30:04 -0400
  • a384c61f7a Fix indexing error Austin Eng 2017-08-18 11:26:58 -0400
  • 4086effec0 Validate buffer view offset on bind groups Austin Eng 2017-08-17 14:03:14 -0400
  • ae48c95306 Add IsAligned helper for values Austin Eng 2017-08-17 14:02:16 -0400
  • d37ec9af92 unittests: Test inheritance of vertex inputs between pipelines and no inheritance between subpasses Austin Eng 2017-08-14 18:33:37 -0400
  • 9b4150d5fd Fix RecomputeHaveAspectVertexBuffers check Austin Eng 2017-08-14 17:06:30 -0400
  • dd37e5017f Fix bug with EnsureTextureUsage Austin Eng 2017-08-14 16:15:39 -0400
  • d9568e2ca9 Reset vertex buffers aspect when pipelines change and fix bug where inputsSet is not cleared Austin Eng 2017-08-14 16:14:47 -0400
  • b476abd915 RenderPassLoadOpTests.ClearsOnlyOnFirstUsePerRenderPass (#117) Kai Ninomiya 2017-08-15 13:58:48 -0700
  • afa45a9176 Add tests for clears, render passes, framebuffers (#107) Kai Ninomiya 2017-08-14 16:32:26 -0700
  • 37d11539a4 Add compute to D3D12 backend Austin Eng 2017-07-05 17:32:18 -0400
  • dc6bb4a16c Update ComputeBoids to use SSBOs as arrays Austin Eng 2017-07-05 17:29:34 -0400
  • fb19c3606b Add RGBA8Uint texture format Austin Eng 2017-08-14 12:49:41 -0400
  • d474c2597a CMAKE_SOURCE_DIR -> PROJECT_SOURCE_DIR Austin Eng 2017-08-14 16:38:41 -0400
  • 40461057f5 Pin travis to precise until we can upgrade to trusty (#114) Kai Ninomiya 2017-08-14 13:32:05 -0700