Corentin Wallez
5dcaadb0f9
Make libdawn a shared library, add a DAWN_EXPORT macro
2018-07-25 21:03:49 +02:00
Corentin Wallez
e37234cd22
Standardize header guards for libdawn headers
2018-07-25 21:03:49 +02:00
Corentin Wallez
923574eed5
Rename IsNXTBitMask and NxtReference/Release to dawn
2018-07-18 22:54:06 +02:00
Corentin Wallez
a5ee52d33e
Rename NXT -> DAWN in header guards
2018-07-18 22:54:06 +02:00
Corentin Wallez
ae79c03d45
Rename the nxt namespace to dawn
2018-07-18 22:54:06 +02:00
Corentin Wallez
3e371b146d
Rename files in src/include nxt -> dawn
2018-07-18 22:54:06 +02:00
Corentin Wallez
046cb46bee
Rename generated files nxt -> dawn
2018-07-18 22:54:06 +02:00
Corentin Wallez
141c0be317
Add a temporary define to help rename nxt:: to dawn::
2018-07-18 22:54:06 +02:00
Corentin Wallez
4a9ef4ee21
Rename the copyright authors from NXT to Dawn
2018-07-18 22:54:06 +02:00
Corentin Wallez
a6416543a4
generator: Add support for structure of non-object values
2018-05-23 14:03:51 -04:00
Corentin Wallez
42dbde1b65
Member rename: generator/templates
2017-11-23 17:04:10 -05:00
Corentin Wallez
a0a9f633ce
Fix ObjectBase's move constructor not setting handle to nullptr
...
This caused a crash because if handle was set to garbage then the
move-constructor would try to call the Release function on it.
2017-05-30 10:40:43 -07:00
Corentin Wallez
4b410a33ca
Implement the device error callback.
...
This adds support for "natively defined" API types like callbacks that
will have to be implemented manually for each target language. Also this
splits the concept of "native method" into a set of native methods per
language.
Removes the "Synchronous error" concept that was used to make builders
work in the maybe Monad, this will have to be reinroduced with builder
callbacks.
2017-05-11 11:31:54 +02:00
Corentin Wallez
f07e3bd4c9
Initial commit of all the NXT integration.
...
More like squashed history, contributors were:
- Kai Ninomiya
- Corentin Wallez
2017-04-20 14:38:20 -04:00