Commit Graph

  • 35ad5221fb Resource Management 3: Buddy allocator Bryan Bernhart 2019-07-30 16:46:10 +0000
  • 7b57c5bb77 Check bindgroup validity first in SetBindGroup Corentin Wallez 2019-07-30 06:49:09 +0000
  • 34f8bd8c48 Dynamic Buffer Offset : OpenGL Backend Yan, Shaobo 2019-07-30 01:21:19 +0000
  • 7dec2d1c56 Use Vulkan 1.1 if available Idan Raiter 2019-07-29 23:31:49 +0000
  • 10fe83305a Metal: Pack vertex buffers just after the pipeline layout Corentin Wallez 2019-07-29 14:11:06 +0000
  • b98f0faa4d Deduplicate AttachmentState shared by RenderPipeline and RenderPasses Austin Eng 2019-07-26 19:08:18 +0000
  • e69627f35e Backdoor to get the number of texture lazy clears for testing Natasha Lee 2019-07-26 17:54:48 +0000
  • 506ce9bba4 Fix MSVC builder failure with NextPowerOfTwo. Bryan Bernhart 2019-07-26 11:20:08 +0000
  • 9d2ccaf65c Vulkan: Support recreating swapchain with SwapChain.Configure() Jiawei Shao 2019-07-25 01:08:14 +0000
  • 2718177841 Resource Management 4: Stress test buffer writes Bryan Bernhart 2019-07-24 20:09:44 +0000
  • fde94905fe Factor EncodingContext out of CommandEncoderBase. Austin Eng 2019-07-24 18:15:24 +0000
  • 8944f0205b Test that sampled textures in compute and render pass get lazy cleared Natasha Lee 2019-07-23 20:30:24 +0000
  • 68d97adf88 Prefer <cstring> to <string.h>. Stephen White 2019-07-23 17:04:34 +0000
  • 4e3b218e96 Introduce a format table in the OpenGL Corentin Wallez 2019-07-23 06:40:54 +0000
  • 722c4fa8b2 Fix missing header in OpenGLFunctions.cpp Jiawei Shao 2019-07-23 06:34:14 +0000
  • 07b5be3bc5 Resource Management 2: Buffer mapping error handling Bryan Bernhart 2019-07-23 00:04:59 +0000
  • 23dd12459c Fix compilation of the OpenGL backend on Mac Corentin Wallez 2019-07-22 23:32:29 +0000
  • 40793232d8 Resource Management 1: Math ops Bryan Bernhart 2019-07-22 21:42:18 +0000
  • 0e338ff986 Fix compilation of MemoryTransferService Read/WriteHandle on Windows Austin Eng 2019-07-22 19:09:09 +0000
  • 4e9923cb96 Remove suppression fixed for Linux Intel Vulkan Corentin Wallez 2019-07-22 14:16:39 +0000
  • ba84fb2977 OpenGL: Add support for backend validation Corentin Wallez 2019-07-22 10:02:49 +0000
  • fefb3ab120 OpenGL: Use the correct size to lazy-clear mips Corentin Wallez 2019-07-22 09:50:21 +0000
  • 9dffe11696 OpenGL: Don't bind non-existent shader resources. Corentin Wallez 2019-07-22 09:24:51 +0000
  • 69f1db7248 Add RenderEncoderBase to match WebGPU class hierarchy. Austin Eng 2019-07-20 01:34:56 +0000
  • c0b8132f55 Implement RenderPassEncoder::SetViewport: impl on backends Yunchao He 2019-07-19 21:57:39 +0000
  • 472bd1ec29 Add some missing #includes. Stephen White 2019-07-19 21:51:09 +0000
  • 47b107003d dawn.json: Removed unused "face" bitmask Corentin Wallez 2019-07-19 21:28:38 +0000
  • 72724b8d25 Add wire tests and mocks for the MemoryTransferService Austin Eng 2019-07-19 16:16:58 +0000
  • 6a5418a760 Add MemoryTransfer interfaces to the wire Austin Eng 2019-07-19 16:01:48 +0000
  • 49aae0f3bd Double the size of the ring buffer only when it is not big enough Jiawei Shao 2019-07-19 00:09:28 +0000
  • 91ec571d17 Impl RenderPassEncoder::SetViewport: add more tests Yunchao He 2019-07-18 16:17:34 +0000
  • 1546bfbdec Precompute all the Formats at Device creation in the FormatTable Corentin Wallez 2019-07-18 09:25:04 +0000
  • d6cc1fe099 Add an implementation of Result<const T*, E*> Corentin Wallez 2019-07-17 19:01:50 +0000
  • 9dbb81f004 Add missing validation for unsupported texture view dims. Corentin Wallez 2019-07-17 14:49:37 +0000
  • ee0fa175a3 Update Vulkan headers to v1.1.115 David 'Digit' Turner 2019-07-17 14:48:27 +0000
  • 0326b8012b Use whole size of buffer if binding buffer size is UINT64_MAX François Beaufort 2019-07-17 08:54:19 +0000
  • 56a21a6151 Make GN //src/common target easier to use when Vulkan is enabled. David 'Digit' Turner 2019-07-17 08:54:18 +0000
  • cf20678c0d Use xenial explicitly for builder Takuto Ikuta 2019-07-17 08:37:49 +0000
  • 8605d2eb86 Enable Vulkan extensions for Linux, Windows, Android and Fuchsia. David 'Digit' Turner 2019-07-17 08:22:19 +0000
  • 6eb681cc54 Metal: use the IORegistry to get the PCI ids Li, Hao 2019-07-17 01:04:50 +0000
  • 1ffb0d6a02 OpenGL: use vendor name to get PCI vendor id Li, Hao 2019-07-17 01:04:30 +0000
  • 5580970f59 Support all BC formats on D3D12, Metal and Vulkan Jiawei Shao 2019-07-17 00:00:10 +0000
  • d6f13c645b Implement RenderPassEncoder::SetViewport: add end2end tests Yunchao He 2019-07-16 19:27:09 +0000
  • 4af9808400 Make rasterization state descriptor optional François Beaufort 2019-07-16 17:01:59 +0000
  • d3e7f944ab Fix double to float conversion warning on MSVC Corentin Wallez 2019-07-16 15:05:09 +0000
  • c8ab96cdd9 Add an end2end test to ensure dawn cache system considers dynamic attributes Yan, Shaobo 2019-07-16 08:37:49 +0000
  • f07e85c604 Add missing WebGPU enums and defaulted members. Corentin Wallez 2019-07-15 20:47:56 +0000
  • dd15b11b21 Add .gitattributes to normalize EOL Corentin Wallez 2019-07-15 12:23:18 +0000
  • d757c300a4 Validate usage of dynamic at the BGL level. Corentin Wallez 2019-07-15 10:29:08 +0000
  • 5de3e0aaa4 Fix a few more coding style issues for shader Yunchao He 2019-07-15 07:46:31 +0000
  • 2a1d8c2b1d Remove ShaderStage that doesn't exist in WebGPU. Corentin Wallez 2019-07-12 17:52:22 +0000
  • 06ab6e5b13 Metal: Code clean up in copy commands Jiawei Shao 2019-07-12 07:18:11 +0000
  • 2d8ba5fac6 Add rendering tests for all color formats Corentin Wallez 2019-07-12 07:13:41 +0000
  • e896a0da66 Implement Implicit State Decays For D3D12 Brandon Jones 2019-07-11 22:58:55 +0000
  • 4b24886afe Use R"(shader source)" to keep consistent Yunchao He 2019-07-11 18:15:35 +0000
  • 110700304f Culling and FrontFace: verify the framebuffer coordinate Yunchao He 2019-07-11 15:55:45 +0000
  • 002395300f Make RG11B10 non-renderable. Corentin Wallez 2019-07-11 14:57:15 +0000
  • ea2d558479 Support BC5 formats on Metal Jiawei Shao 2019-07-10 23:58:13 +0000
  • 4b90c47ce0 Add missing descriptors that are present in WebGPU. Corentin Wallez 2019-07-10 20:43:13 +0000
  • 27e67b5f97 Rolling 4 dependencies Ryan Harrison 2019-07-09 15:29:29 +0000
  • bb218b8aea Implement WebGPU formats on D3D12 Corentin Wallez 2019-07-09 12:04:39 +0000
  • 3e1bca702c Metal: Move all the computation in buffer-texture copies to one function Jiawei Shao 2019-07-09 08:47:07 +0000
  • f697fe3b7d Add dynamic attribute in bind group layout binding Yan, Shaobo 2019-07-09 07:58:57 +0000
  • 8f93871dff Add default values to dawn.json for dawncpp.h Corentin Wallez 2019-07-08 19:20:22 +0000
  • 6be313225e Invert component names in RG11B10 and RGB10A2 Corentin Wallez 2019-07-08 10:12:16 +0000
  • ec05355c72 Rename Transfer[Src|Dst] to Copy[Src|Dst] Corentin Wallez 2019-07-08 10:05:46 +0000
  • 3c3e2bc4d9 Use mipLevel/arrayLayer for TextureCopyView Corentin Wallez 2019-07-08 09:41:51 +0000
  • a0491c9141 Rename AddressMode::MirroredRepeat to MirrorRepeat. Corentin Wallez 2019-07-08 09:36:31 +0000
  • 7843076b01 Implement WebGPU formats on Metal. Corentin Wallez 2019-07-08 09:28:51 +0000
  • 5df84cea03 Make TextureAspect match WebGPU Corentin Wallez 2019-07-08 08:55:21 +0000
  • e409acf561 Rename SamplerDescriptor::compareFunction to compare. Corentin Wallez 2019-07-08 08:29:57 +0000
  • 35716c204d Add adapter filter flag by vendor id for end2end tests Li, Hao 2019-07-08 03:25:54 +0000
  • 769edd065b Fix compilation on MSVC Corentin Wallez 2019-07-07 17:53:13 +0000
  • d2631f86e7 Implement Culling and FrontFace Yunchao He 2019-07-06 00:11:10 +0000
  • c6d2d8e8fb Suppress failure on Win NVIDIA GTX 1660 Corentin Wallez 2019-07-05 13:16:19 +0000
  • 3392b200c6 Support BC5 formats on D3D12 Jiawei Shao 2019-07-05 08:06:30 +0000
  • 3789858479 Fix the failures in dynamic buffer offset tests with Vulkan validation layer enabled. Yan, Shaobo 2019-07-05 08:01:10 +0000
  • 050ab49a23 Implement RenderPassEncoder::SetViewport - front end Yunchao He 2019-07-04 15:30:59 +0000
  • c9b9290cc8 Rolling 5 dependencies Ryan Harrison 2019-07-04 14:39:59 +0000
  • 72508d6d06 Support BC5 formats on Vulkan Jiawei Shao 2019-07-02 23:55:55 +0000
  • c246494dbf Skip ManySetSubData test on Linux Vulkan Intel. Austin Eng 2019-07-02 23:40:15 +0000
  • 4886403b61 Clear OpenGL textures on first use if not initialized already Natasha Lee 2019-07-02 17:38:09 +0000
  • ce32a94b37 Remove mResourcePtr member from d3d12::Texture Rafael Cintron 2019-07-02 07:15:17 +0000
  • 521003fd4e Move all the validations on imageHeight to one function Jiawei Shao 2019-07-02 00:06:55 +0000
  • 773a551d1a Newline fixes and tiny cleanups for lazy-0-init Corentin Wallez 2019-07-01 09:58:36 +0000
  • 431d618961 Add most WebGPU texture formats on Vulkan Corentin Wallez 2019-07-01 09:58:07 +0000
  • b6096db4ab Make Linux bots run on an unspecified Ubuntu version Corentin Wallez 2019-07-01 07:46:28 +0000
  • eee3e41c55 Add shaderc to DEPS to roll in script Ryan Harrison 2019-06-27 15:35:14 +0000
  • 293ea7746d Make RenderPipeline::ValidateCompatibleWith produce an error message Corentin Wallez 2019-06-26 20:28:13 +0000
  • 77aa5b59aa Add support to NaN in Float32ToFloat16 Corentin Wallez 2019-06-26 20:26:13 +0000
  • 7ac0815347 dawn_json_generator: Assert that enum values are unique. Corentin Wallez 2019-06-26 19:54:43 +0000
  • ebcf0d31c0 Add missing Reference count in null Device. Corentin Wallez 2019-06-26 19:53:34 +0000
  • 751252e372 D3D12: Use D3D12_BUFFER_UAV_FLAG_RAW when creating unordered access views Rafael Cintron 2019-06-26 08:08:46 +0000
  • 41c24ee4eb Fix computation of mipmap sizes used in validation Yizhou Jiang 2019-06-25 03:09:26 +0000
  • 6fa398e682 Supress failing end2end tests with Metal validation layer Li, Hao 2019-06-25 00:49:56 +0000
  • 99b76d1b8f Clear D3D12 texture on first usage if not yet initialized Natasha Lee 2019-06-24 17:49:46 +0000
  • 5dee3e826b [generator_lib]: Make generator_lib.py easier to reuse. David 'Digit' Turner 2019-06-24 14:31:06 +0000
  • 4ec2c1060e Init PointSize value when pipeline topology is PointList in end2end Li, Hao 2019-06-21 10:56:35 +0000
  • a92f83b725 Add internal Format structure for texture formats Corentin Wallez 2019-06-21 10:16:15 +0000
  • 4729b15365 Add begin-capture-on-startup testing flag Rafael Cintron 2019-06-21 02:09:05 +0000