Commit Graph

  • 2ee315ca64 Make WireTests not rely on SamplerBuilder Corentin Wallez 2018-05-17 16:51:49 -0400
  • e8c8f020fb Factor autogen validation utilities out of ProcTable Corentin Wallez 2018-05-18 15:07:22 -0400
  • 7d95c40163 Factor CMakeLists backend ProcTable generation Corentin Wallez 2018-05-18 14:47:59 -0400
  • 8d6b5d2337 Rename RenderPassInfo to RenderPassDescriptor Corentin Wallez 2018-05-11 13:04:44 -0400
  • 6f7749cce9 Change render passes from multi to single pass. Corentin Wallez 2018-05-02 18:10:13 -0400
  • 87ec361cc2 Use the binding mask for BGL hashing and comparison Corentin Wallez 2018-05-09 14:08:17 -0400
  • f77e3cc648 Don't release things which will be autoreleased. Stephen White 2018-05-08 15:53:32 -0400
  • ae27c7a4bc Move HashCombine to HashUtils and make it work better on 64bits Corentin Wallez 2018-05-07 17:33:48 -0400
  • 60ffbfc071 Add word size detection to Platform.h Corentin Wallez 2018-05-07 22:38:42 -0400
  • 8f2050540d Fix a memory leak in metal ShaderModule. Stephen White 2018-04-26 15:16:16 -0400
  • 1ec5782bff Fix travis lint script (again). Stephen White 2018-04-27 21:57:00 -0400
  • c71cbf7721 Fix leak in Metal's Device::GetPendingCommandBuffer(). Stephen White 2018-04-27 13:19:03 -0400
  • cce393e0d4 Fix some more memory leaks in the Metal backend. Stephen White 2018-04-27 08:14:58 -0400
  • 22b862e052 Fix some leaking builder objects in common backend. Stephen White 2018-04-26 11:03:53 -0400
  • 18ae692a21 Remove in-pass transitions in HelloCompute Corentin Wallez 2018-04-18 15:18:31 -0400
  • 46d5441557 Vulkan: Implement compute CommandBuffer operations Corentin Wallez 2018-04-18 15:17:53 -0400
  • 186a5cba87 CommandBufferVk: Lazily set bindgroups in preparation for compute Corentin Wallez 2018-04-18 15:16:57 -0400
  • 20aa6b9759 Vulkan: Implement ComputePipeline Corentin Wallez 2018-04-18 13:59:43 -0400
  • 857a1cdb0e Enable IndexFormatTests on D3D12 Corentin Wallez 2018-04-17 22:34:18 -0400
  • 5ec9683800 Vulkan: Implement textures in bindgroups Corentin Wallez 2018-04-17 22:33:20 -0400
  • e44b900861 Vulkan: Implement samplers Corentin Wallez 2018-04-17 22:18:03 -0400
  • 32cb6fbca0 RenderPassVk: Set the correct number of color attachments Corentin Wallez 2018-04-17 16:43:30 -0400
  • 4977fa66a3 VulkanDevice: Request indenpendentBlend. Corentin Wallez 2018-04-17 16:39:14 -0400
  • bfeb285dcf Fix BindGroupLayout leak in PipelineLayout default. Corentin Wallez 2018-04-17 16:37:07 -0400
  • df5a18d883 Fix BindGroupLayout caused by caching. Corentin Wallez 2018-04-17 16:35:23 -0400
  • 51f9987298 Update CommandBufferGL.cpp Stephen White 2018-04-13 15:30:42 -0400
  • 9ce29d1104 Fixup comment Corentin Wallez 2018-04-13 11:51:59 -0400
  • ac49ed0779 Use a memcpy to avoid strict-aliasing warnings. Stephen White 2018-01-22 14:09:08 -0500
  • 6d90e01858 Expand allowable formats for color attachments. Stephen White 2018-03-23 11:51:03 -0400
  • d0771f8dd5 Metal backend: do a Tick() on queue submit. Stephen White 2018-03-17 12:45:17 -0400
  • 8c231b6990 Fix a DrawElements bug in the Metal backend. Stephen White 2018-03-17 13:10:03 -0400
  • a5aacc9cad Fix color write mask on GL backend. Stephen White 2018-03-01 15:41:48 -0500
  • 10a659ad91 Implement support for all Int32 vertex formats. (#179) Stephen White 2018-04-10 14:35:17 -0400
  • e5ae3274a3 Make SetSubData take size in uint8_t not uint32_t. Stephen White 2018-02-04 11:07:02 -0500
  • ee66f25c4f Add support for R16G16B16A16 ushort. Stephen White 2018-04-10 10:16:57 -0400
  • 0b1fbd9322 Add support for ushort2 vertex format. Stephen White 2018-02-28 20:42:36 -0500
  • ceec97978e Implement recent vertex and texture formats on Vk. Stephen White 2018-04-09 15:43:40 -0400
  • 1c24abc672 Implement SamplerTests AddressModeTest. Stephen White 2018-04-03 11:41:05 -0400
  • a9e3d7fd00 Implement sampler address modes (API, D3D, MTL, GL). Stephen White 2018-03-29 14:02:52 -0400
  • cd4f8a2e2f Add 1- and 2-component texture formats. Stephen White 2018-01-22 14:09:08 -0500
  • 8d742d1375 Implement unorm_rgba8 and unorm_rg8 vertex formats. Stephen White 2018-02-04 08:49:43 -0500
  • 33dfd0a78f Use Travis OSX's default pip Corentin Wallez 2018-04-06 19:46:21 -0400
  • 8828f2ad82 Don't check formatting on generator/ Corentin Wallez 2018-04-06 14:52:25 -0400
  • cc0a54dbdb Implement MapWrite except in the wire. Corentin Wallez 2018-03-20 20:56:39 -0400
  • 8565e0056a Rename "buffer map read status" to "buffer map async status" Corentin Wallez 2018-03-20 19:48:54 -0400
  • 2da19d5d6b Fix double MapReadCallback trigger when Unmapping in it. Corentin Wallez 2018-03-20 19:11:41 -0400
  • c25d376ac3 Use GL_RGBA8 as the internal format for GL_BGRA. Stephen White 2018-02-28 15:38:46 -0500
  • bc360f7a79 Travis.yml: Fix pip and cache it on OSX Corentin Wallez 2018-04-03 16:54:11 -0400
  • 32c0caab61 Enable BasicTests on the Vulkan backend Corentin Wallez 2018-02-14 16:34:53 -0500
  • 8d541f3de9 Enable PrimitiveTopologyTests on Vulkan Corentin Wallez 2018-02-06 19:22:16 -0500
  • abcf982e09 Enable IndexFormatTests on Vulkan Corentin Wallez 2018-02-06 19:21:16 -0500
  • cf0ac7570d D3D12: Keep a reference to pipelines until unused Corentin Wallez 2018-03-02 11:07:07 -0500
  • 57f7bc750a Add an end2end test for SetScissorRect Corentin Wallez 2018-02-14 15:23:32 -0500
  • 3a2d9b9a13 Add validation test for dynamic state Corentin Wallez 2018-02-13 14:57:59 -0500
  • a3c89cc27a Add and Implement CommandBuffer::SetScissorRect Corentin Wallez 2018-02-13 14:57:13 -0500
  • 234111c379 Give up on formatting tests and examples Corentin Wallez 2018-02-09 17:33:07 -0500
  • 1090a10d4f Invert final blit in the OpenGL bindings Corentin Wallez 2018-02-12 11:01:58 -0500
  • 54ab71b5ce Add ViewportOrientation test Corentin Wallez 2018-02-09 14:32:44 -0500
  • a88ec74e60 Factor simple framebuffer creation in end2end tests Corentin Wallez 2018-02-09 16:51:02 -0500
  • 0dbf74b068 Reduce the verbosity of MSBuild in AppVeyor Corentin Wallez 2018-02-08 16:11:03 -0500
  • adb152bff1 dx12: Handle present texture in a specially msiglreith 2018-02-08 14:23:28 +0100
  • 6569f9f0a4 D3D12: Move initialization of the device in the backend Corentin Wallez 2018-02-07 09:34:30 -0500
  • 9b491437b1 D3D12: Move the NativeSwapChainImpl in the backend Corentin Wallez 2018-02-06 10:50:24 -0500
  • 02d24d3c5e D3D12: Add back flip_vert_y. Corentin Wallez 2018-02-06 09:55:55 -0500
  • 099656dc7a D3D12: Fix swapchains after 921fb5e1ce Corentin Wallez 2018-02-06 09:53:08 -0500
  • eba7c027f9 Enable DepthStencilStateTests on Vulkan Corentin Wallez 2018-02-05 14:23:58 -0500
  • 53604a11a5 Vulkan: Implement SetStencilReference Corentin Wallez 2018-02-05 14:23:42 -0500
  • 08b3cbf5bf Vulkan: Implement DepthStencilState Corentin Wallez 2018-02-05 14:04:46 -0500
  • 6e01758dcd TextureVk: Don't release swapchain-owned images Corentin Wallez 2018-02-05 15:43:22 -0500
  • 27570bd5b4 Vulkan: Implement RenderPass LoadOp Corentin Wallez 2018-02-05 15:43:06 -0500
  • 8b7564fb54 Vulkan: Remove stencil masks from dynamic state Corentin Wallez 2018-02-05 15:37:02 -0500
  • 5000ee68d2 Enable BlendStateTest on the Vulkan backend Corentin Wallez 2018-02-02 17:32:28 -0500
  • 54c11a8a55 Vulkan: Implement SetBindGroup Corentin Wallez 2018-02-02 17:01:23 -0500
  • 14e0687f94 Vulkan: Implement BindGroups Corentin Wallez 2018-02-02 16:49:51 -0500
  • e7362d0b1b Vulkan: Implement BindGroupLayout Corentin Wallez 2018-02-02 13:06:58 -0500
  • 8df4142870 Vulkan: Implement SetBlendColor Corentin Wallez 2018-02-02 11:31:33 -0500
  • 5842c71e17 Vulkan: Implement BlendState Corentin Wallez 2018-02-02 11:26:51 -0500
  • b0ae792954 Vulkan: Don't implicitly transition texture already in output attachment Corentin Wallez 2018-02-02 17:11:34 -0500
  • 9e59b4ddf1 Fixup some include guards to match the filename Corentin Wallez 2018-02-02 11:37:02 -0500
  • 92baafc7a0 Vulkan: Initial implementation of a swapchain. Corentin Wallez 2018-01-26 17:20:36 -0500
  • 672d7f26e1 TextureVk: Fix not transitioning between queues Corentin Wallez 2018-01-26 16:48:42 -0500
  • 75f5b8039b Vulkan: Fix texture synchronization for present Corentin Wallez 2018-01-26 16:48:10 -0500
  • dd5ff104ec Vulkan: support fenced deletion of swapchain objects Corentin Wallez 2018-01-26 16:47:12 -0500
  • eb45309722 vulkan_platform: Add a method to get the uint64_t handle Corentin Wallez 2018-01-26 16:45:46 -0500
  • 37bead6fa5 Vulkan: transition attachments implicitly Corentin Wallez 2018-01-26 16:36:37 -0500
  • 407233390b Vulkan: support vktrace and renderdoc Corentin Wallez 2018-01-26 16:07:48 -0500
  • 04d8567d31 VulkanInfo: Implement gathering of VkSurfaceKHR related info Corentin Wallez 2018-01-19 12:54:45 -0500
  • 7648217f15 NXTTest: destroy the swapchain before the device Corentin Wallez 2018-01-19 12:53:46 -0500
  • b91022dc23 SampleUtils: Flush the wire before getting preferred format Corentin Wallez 2018-01-19 12:52:25 -0500
  • 52cbcb4e47 SampleUtils: print GLFW errors for debugging Corentin Wallez 2018-01-19 12:52:03 -0500
  • e98678f886 CHelloTriangle: Make the framebuffer use the preferred swapchain format Corentin Wallez 2018-01-19 12:51:18 -0500
  • 32fbde25ec Fix Travis after LLVM APT repo change Corentin Wallez 2018-01-29 11:25:51 -0500
  • 49588b0b8d Vulkan: Split off and implement SwapChain Corentin Wallez 2018-01-16 11:15:19 -0500
  • 0887236c81 nxtSwapChainNextTexture: make texture a union of ptr, u32, u64 Corentin Wallez 2018-01-16 11:03:07 -0500
  • c0f5ca1f5a Move vulkan_platform.h to common/ Corentin Wallez 2018-01-15 15:56:35 -0500
  • cc407ae787 Make SwapChainImpl a function and move it to common/ Corentin Wallez 2018-01-15 15:44:38 -0500
  • 395bf15599 Enable the InputState tests on Vulkan Corentin Wallez 2018-01-10 11:48:03 -0500
  • a00a5d3d8b TextureVk: Transition to the first usage if needed Corentin Wallez 2018-01-10 11:48:26 -0500
  • 2b391dac74 Vulkan: Implement RenderPipeline Corentin Wallez 2018-01-09 10:50:07 -0800
  • eb135f6fc0 Vulkan: Implement render pass commands Corentin Wallez 2018-01-09 09:09:09 -0800