diff --git a/.imdone/config.json b/.imdone/config.json new file mode 100644 index 0000000..fce65f0 --- /dev/null +++ b/.imdone/config.json @@ -0,0 +1,57 @@ +{ + "exclude": [ + "^(node_modules|bower_components|\\.imdone|target|build|dist|logs|flow-typed|imdone-export.json)[\\/\\\\]?|\\.(git|svn|hg|npmignore)|\\~$|\\.(jpg|png|gif|swp|ttf|otf)$" + ], + "watcher": true, + "keepEmptyPriority": true, + "code": { + "include_lists": [ + "TODO", + "DOING", + "DONE", + "PLANNING", + "FIXME", + "ARCHIVE", + "HACK", + "CHANGED", + "XXX", + "IDEA", + "NOTE", + "REVIEW", + "MARK", + "HELP" + ] + }, + "lists": [ + { + "name": "HELP", + "hidden": false + }, + { + "hidden": false, + "name": "DONE" + }, + { + "name": "FIXME", + "hidden": false + }, + { + "name": "TODO", + "hidden": false + } + ], + "marked": { + "gfm": true, + "tables": true, + "breaks": false, + "pedantic": false, + "smartLists": true, + "langPrefix": "language-" + }, + "sync": { + "id": "5bf43c6528fa8f7a8bf2736d", + "name": "MaikKlein/ash", + "useImdoneioForPriority": true + }, + "noHelp": true +} \ No newline at end of file diff --git a/.imdone/sort.json b/.imdone/sort.json new file mode 100644 index 0000000..c14a1c6 --- /dev/null +++ b/.imdone/sort.json @@ -0,0 +1 @@ +{"HELP":[8,1,3,5,7,9],"DONE":[],"FIXME":[0],"TODO":[2,4,6]} \ No newline at end of file diff --git a/README.md b/README.md index f79e045..3643778 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ +[![TODO board](https://imdone.io/api/1.0/projects/5bf43c6528fa8f7a8bf2736d/badge)](https://imdone.io/app#/board/MaikKlein/ash) + # Ash A very lightweight wrapper around Vulkan diff --git a/generator/src/lib.rs b/generator/src/lib.rs index cfe3c60..0109743 100644 --- a/generator/src/lib.rs +++ b/generator/src/lib.rs @@ -354,7 +354,7 @@ pub fn platform_specific_types() -> Tokens { pub type DWORD = c_ulong; pub type LPCWSTR = *const u16; - // FIXME: Platform specific types that should come from a library + // FIXME: Platform specific types that should come from a library id:0 // typedefs are only here so that the code compiles for now #[allow(non_camel_case_types)] pub type SECURITY_ATTRIBUTES = (); @@ -1002,8 +1002,8 @@ pub enum EnumType { pub fn variant_ident(enum_name: &str, variant_name: &str) -> Ident { let _name = enum_name.replace("FlagBits", ""); - // TODO: Should be read from vk.xml - // TODO: Also needs to be more robust, vendor names can be substrings from itself, + // TODO: Should be read from vk.xml id:2 + // TODO: Also needs to be more robust, vendor names can be substrings from itself, id:4 // like NVX and NV let vendors = ["_NVX", "_KHR", "_EXT", "_NV", "_AMD", "_ANDROID", "_GOOGLE"]; let mut struct_name = _name.to_shouty_snake_case(); @@ -1422,7 +1422,7 @@ pub fn derive_setters(_struct: &vkxml::Struct) -> Option { } } - // TODO: Improve in future when https://github.com/rust-lang/rust/issues/53667 is merged + // TODO: Improve in future when https://github.com/rust-lang/rust/issues/53667 is merged id:6 if param_ident_string.starts_with("p_") || param_ident_string.starts_with("pp_") { if param_ty_string == "*const c_char" { return Some(quote!{ diff --git a/imdone-help.md b/imdone-help.md new file mode 100644 index 0000000..11e1d59 --- /dev/null +++ b/imdone-help.md @@ -0,0 +1,17 @@ +imdone-help +==== +#HELP: Try dragging this card to your new list id:8 +imdone-help +#HELP: Ignore files by adding `.imdoneignore` to the root of your project. id:1 +imdone-help +- [imdone.io](https://imdone.io) implements this with the [ignore package](https://www.npmjs.com/package/ignore) + +#HELP: Use markdown in todo comments or in the description id:3 +imdone-help +- **This is a description...** + +#HELP: Add tags to your comments like this `+mvp` id:5 +imdone-help + +#HELP: Add metadata like this... points:5 id:7 +imdone-help +- [imdone.io](https://imdone.io) adds `id:n` to all your todo comments, so take care to leave that one alone + +#HELP: Include subtasks using GFM task lists id:9 +imdone-help +- [ ] A task yet to be done +- [x] This is done