Commit Graph

  • 36afbb6a0d Make dawn_native use its own header for Dawn datatypes Corentin Wallez 2018-07-25 17:03:23 +0200
  • 5d313225ff Make the Vulkan backend interface use native Vulkan types Corentin Wallez 2018-07-25 13:44:28 +0200
  • 5dcaadb0f9 Make libdawn a shared library, add a DAWN_EXPORT macro Corentin Wallez 2018-07-25 12:41:29 +0200
  • e37234cd22 Standardize header guards for libdawn headers Corentin Wallez 2018-07-24 16:30:14 +0200
  • 6c27fd9c94 CMakeLists: Generate Dawn headers separately from libdawn Corentin Wallez 2018-07-24 16:25:38 +0200
  • deb5d33643 Multithread compilation of Dawn targets on MSVC Corentin Wallez 2018-07-25 12:42:40 +0200
  • 49a65d0c0c dawn_native: Fixup namespace from backend:: to dawn_native:: Corentin Wallez 2018-07-24 16:45:45 +0200
  • 30965a7729 dawn_native: Fixup header guards from BACKEND_ to DAWNNATIVE_ Corentin Wallez 2018-07-24 16:42:33 +0200
  • d37523fbde Move src/backend to src/dawn_native Corentin Wallez 2018-07-24 13:53:51 +0200
  • ff9626c751 travis_lint_format: skip deleted files Corentin Wallez 2018-07-19 14:57:38 +0200
  • 7914958034 BufferBase: Split validation in helper methods Corentin Wallez 2018-07-18 21:20:07 +0200
  • 1ea205fb12 CommandBuffer: have a state tracker per-pass Corentin Wallez 2018-07-18 18:23:08 +0200
  • 1184e46f87
    Fix bind group binding ID validation. (#227) Stephen White 2018-07-19 09:52:31 -0400
  • 846cfe3421 Remove prototype Blink codegen support Corentin Wallez 2018-07-18 15:32:44 +0200
  • 6ed9cbf894 Rename last references of NXT to Dawn Corentin Wallez 2018-07-18 15:32:04 +0200
  • 9fc65344f4 Rename NXT -> Dawn in the comments Corentin Wallez 2018-07-18 15:28:38 +0200
  • 923574eed5 Rename IsNXTBitMask and NxtReference/Release to dawn Corentin Wallez 2018-07-18 15:26:19 +0200
  • a5ee52d33e Rename NXT -> DAWN in header guards Corentin Wallez 2018-07-18 15:23:06 +0200
  • 0927ea549c Rename // NXT API to // Dawn API Corentin Wallez 2018-07-18 15:20:28 +0200
  • a4da03249c Rename NXTTest to DawnTest Corentin Wallez 2018-07-18 15:18:25 +0200
  • ae187efc80 Rename NXT_INSTANTIATE_TEST to DAWN_INSTANTIATE_TEST Corentin Wallez 2018-07-18 15:16:37 +0200
  • be5ca38351 Rename nxtProcTable and nxtSetProcs to dawn Corentin Wallez 2018-07-18 15:15:07 +0200
  • b1669e3fa4 Change the API prefix in generators from nxt to dawn Corentin Wallez 2018-07-18 15:12:52 +0200
  • ae79c03d45 Rename the nxt namespace to dawn Corentin Wallez 2018-07-18 14:44:20 +0200
  • 05c90ee4cb Rename nxt -> dawn for dawn_wsi.h declarations Corentin Wallez 2018-07-18 14:38:34 +0200
  • 3e371b146d Rename files in src/include nxt -> dawn Corentin Wallez 2018-07-18 14:32:45 +0200
  • 046cb46bee Rename generated files nxt -> dawn Corentin Wallez 2018-07-18 14:28:38 +0200
  • 39039fa317 Rename CreateCppNXTDevice to CreateCppDawnDevice Corentin Wallez 2018-07-18 14:06:10 +0200
  • fde3f2b5e0 Rename NXT -> Dawn in the rest of CMakeLists Corentin Wallez 2018-07-18 14:03:36 +0200
  • f684040e0a Rename NXTHelpers to DawnHelpers Corentin Wallez 2018-07-18 14:00:56 +0200
  • d148aebf3f Rename CMakeLists targets nxt -> dawn Corentin Wallez 2018-07-18 13:57:29 +0200
  • f1ded9bea2 Rename CMakeLists variables NXT_* to DAWN_* Corentin Wallez 2018-07-18 13:52:46 +0200
  • 4828d92df3 Rename nxt:: to dawn:: in examples Corentin Wallez 2018-07-18 13:45:46 +0200
  • 54e58c20b2 Rename nxt:: to dawn:: in tests Corentin Wallez 2018-07-18 13:43:49 +0200
  • 83a9c9d6d9 Rename src/common macros NXT_* to DAWN_* Corentin Wallez 2018-07-18 13:37:54 +0200
  • 33ca49614d Rename Error.h macros from NXT to DAWN Corentin Wallez 2018-07-18 11:45:17 +0200
  • 226110f958 Rename nxt:: to dawn:: in the backends Corentin Wallez 2018-07-18 11:38:11 +0200
  • 141c0be317 Add a temporary define to help rename nxt:: to dawn:: Corentin Wallez 2018-07-18 11:37:49 +0200
  • a22335c2b7 Rename next.json to dawn.json Corentin Wallez 2018-07-18 11:32:51 +0200
  • 4a9ef4ee21 Rename the copyright authors from NXT to Dawn Corentin Wallez 2018-07-18 11:40:26 +0200
  • 021c9504d0 Make CommandBufferValidation use Error.h Corentin Wallez 2018-07-16 18:20:09 +0200
  • 52f2383bb8 DeviceBase: Add helper to consume errors Corentin Wallez 2018-07-16 17:40:08 +0200
  • 629c11baad Add windows_with_undefs.h to fix conflicts with windows.h Corentin Wallez 2018-07-17 11:27:58 +0200
  • 6aaa10fa60
    Skip ComputeCopyStorageBufferTests.SizedArrayOfStruct on D3D12 (#225) Kai Ninomiya 2018-07-17 11:14:47 -0700
  • cfa524b86b
    Fix glTFViewer by using push constants (#224) Kai Ninomiya 2018-07-17 11:12:47 -0700
  • b7ecfaa347
    Partially fix ComputeCopyStorageBufferTests.DISABLED_UnsizedArray (#220) Kai Ninomiya 2018-07-16 13:44:59 -0700
  • e320182f40
    Fix glTFViewer (bind group + y-flip) (#222) Kai Ninomiya 2018-07-16 10:30:16 -0700
  • d8c068fb4f Remove explicit usage transition from the API and validation Corentin Wallez 2018-07-09 15:15:07 +0200
  • d2312e8138 Fix D3D12 compute bindgroups Corentin Wallez 2018-07-13 16:58:19 +0200
  • 27388434d6 D3D12: Fix SetDescriptorHeap when we only have a sampler heap Corentin Wallez 2018-07-13 11:34:16 +0200
  • a430a9a0aa Make the D3D12 backend support implicit barriers Corentin Wallez 2018-07-11 17:43:53 +0200
  • 2beeae3ad3 CommandBufferD3D12: Iterate per pass Corentin Wallez 2018-07-09 18:55:21 +0200
  • aa13be96e8 Make the Vulkan backend support implicit barriers. Corentin Wallez 2018-07-10 18:03:22 +0200
  • 117f2f0ad6 Make EnumClassBitmask operations constexpr Corentin Wallez 2018-07-05 16:29:12 +0200
  • 23bec15f4c
    ComputeCopyStorageBufferTests (#216) Kai Ninomiya 2018-07-10 17:26:35 -0700
  • 0582bfdfda
    Fix D3D12 descriptor renumbering (#218) Kai Ninomiya 2018-07-10 17:25:48 -0700
  • 21006bbe6f Assert HandleCommands succeeds Kai Ninomiya 2018-06-20 18:54:18 -0700
  • d5c1ecaf64 WireClient: MapReadCallback, unconditionnally consume the data Corentin Wallez 2018-07-10 15:54:01 +0200
  • 234becf175
    Use a descriptor for BindGroupLayout (#211) Kai Ninomiya 2018-07-10 12:23:50 -0700
  • 7883e7e59c
    Fix ComputeBoids (#214) Kai Ninomiya 2018-07-10 11:01:28 -0700
  • 6c639c991e
    Roll glslang to 1ea8f595 (#215) Kai Ninomiya 2018-07-10 10:55:46 -0700
  • 976430c097 CommandBufferMTL: Iterate per-pass Corentin Wallez 2018-07-04 17:26:53 +0200
  • c9f0348bfe CommandBufferVk: Iterate per-pass Corentin Wallez 2018-07-04 16:22:08 +0200
  • 47fe5c52b5 CommandBufferGL: Iterate per pass Corentin Wallez 2018-07-04 16:06:26 +0200
  • b3bd35ed88 CommandBufferBuilder::Validate: Iterate per pass Corentin Wallez 2018-07-04 15:20:19 +0200
  • a884cb2479 Fix CubeReflection transitioning inside a pass Corentin Wallez 2018-07-09 15:08:59 +0200
  • e909d4efe1 Move FreeCommands and SkipCommand to their own file Corentin Wallez 2018-07-04 14:10:20 +0200
  • bcd2e8559e
    Remove extra copy of Queue in GL backend. (#213) Stephen White 2018-07-06 15:39:11 -0400
  • 11fc210487 Move mDevice from PipelineLayoutVk to PipelineLayoutBase Kai Ninomiya 2018-07-03 13:28:27 -0700
  • c5711ecd93 Rename GetBindGroupsLayoutMask -> GetBindGroupLayoutsMask Kai Ninomiya 2018-07-02 16:55:51 -0700
  • 311e2a44b9 Allow bind group layouts to be sparse in pipeline layout Kai Ninomiya 2018-06-29 18:22:02 -0700
  • 804fc749a0 Fix CubeReflection's orientation Corentin Wallez 2018-07-03 14:43:46 +0200
  • 30f85cb484 Remove samples that were only used as temporary tests Corentin Wallez 2018-07-03 14:30:52 +0200
  • 66c06f42f4
    Manually retain/release mPendingCommands (#208) Kai Ninomiya 2018-07-03 12:19:28 -0700
  • f53f98bf86
    Use a descriptor for PipelineLayout (#206) Kai Ninomiya 2018-06-27 16:21:39 -0700
  • a2f9277dac D3D12: Split D3D12Backend in Forward.h and DeviceD3D12 Corentin Wallez 2018-06-18 19:26:12 -0400
  • 1f51263672 Metal: Split off QueueMTL Corentin Wallez 2018-06-18 18:24:26 -0400
  • 0f2e7b67c1 Metal: Split MetalBackend in Forward.h and DeviceMTL Corentin Wallez 2018-06-18 18:19:31 -0400
  • a714f5b459 OpenGL: Split off QueueGL Corentin Wallez 2018-06-18 17:52:55 -0400
  • 77d1f10493 OpenGL: Split OpenGLBackend in Forward.h and DeviceGL Corentin Wallez 2018-06-18 17:34:03 -0400
  • 30f7ddbb6b Vulkan: Split VulkanBackend in Forward.h and DeviceVk Corentin Wallez 2018-06-18 16:18:50 -0400
  • a4cb35cdbc Vulkan: Split off QueueVk Corentin Wallez 2018-06-18 15:45:06 -0400
  • b703def640 Add Device::CreateQueue() instead of the builder Corentin Wallez 2018-06-14 20:26:27 -0400
  • 40e72d79ca WireCmd: factor code to [de]serialize structs and methods Corentin Wallez 2018-06-08 18:30:50 +0200
  • 82565b340f Add NXT_UNUSED to silence unused warnings Corentin Wallez 2018-06-12 10:28:52 -0400
  • 5ab96e0d40 Wire: Implement MapWriteAsync Corentin Wallez 2018-06-07 18:27:56 +0200
  • 88fb8fa353 Wire: Move the logic of [de]serialization in WireCmd. Corentin Wallez 2018-06-06 17:36:49 +0200
  • 419e9841a8 NXTTest: add -w to run the end2end tests through the wire Corentin Wallez 2018-06-07 13:10:44 +0200
  • 862f884a65 SampleUtils: Look at argv starting from 1 Corentin Wallez 2018-06-07 13:03:29 +0200
  • 79d9e16d3c Make Device::CreateSamplerImpl to return a ResultOrError Corentin Wallez 2018-05-28 15:40:41 -0400
  • 50e0986e0e Use Error in Sampler and autogenerated validation functions Corentin Wallez 2018-05-28 14:26:40 -0400
  • 1fda980fa6 Add an Error and ResultOrError<T> type and tests Corentin Wallez 2018-05-25 16:23:44 -0400
  • 44b5ca4aa1 Add a functional-y Result<T, E> class and tests for it. Corentin Wallez 2018-05-23 19:04:03 -0400
  • 2141e960b7 Add NXT_(UN)?LIKELY macros to help with branch prediction Corentin Wallez 2018-05-24 15:17:25 -0400
  • b1341db700 Add a NXT_NO_DISCARD that is C++17 [[nodiscard]] where available Corentin Wallez 2018-05-23 16:56:55 -0400
  • b711b9b2c9 Add a GetDefaultSamplerDescriptor helper. Corentin Wallez 2018-05-22 14:50:59 -0400
  • 5101d57972 WireTests: Add a test for sending structs of non-object values Corentin Wallez 2018-05-18 17:19:24 -0400
  • 99c6fa2f55 WireTests: introduce a MatchesLambda GMock helper Corentin Wallez 2018-05-18 17:17:10 -0400
  • 1ae19e8276 Change Sampler creation to use a descriptor instead of a builder Corentin Wallez 2018-05-17 17:09:07 -0400
  • a6416543a4 generator: Add support for structure of non-object values Corentin Wallez 2018-05-17 16:55:53 -0400