63 Commits (ffb8d70e2102f1977a86d45e3ee535b65de1dc23)

Author SHA1 Message Date
Ian Chamberlain 1fe11ce5de
Add a bunch of doc aliases for unsafe APIs 1 year ago
Ian Chamberlain 30c0c72086
Try a different theme and fix build failure 1 year ago
Ian Chamberlain 041cf47524
Add some basic READMEs and licenses for macros 1 year ago
Ian Chamberlain e1bba068d7
Fix normalize doctests to use proper math 1 year ago
Ian Chamberlain 3174e66e7e
Swap to `approx` for comparisons 1 year ago
Ian Chamberlain f770f504b0
Add approximate equal impls and tests 1 year ago
Ian Chamberlain 4cc9a649fc
More fixes for debug print + matrix equality 1 year ago
Ian Chamberlain 8b7e8fe71b
Refactor matrix into new module 1 year ago
Ian Chamberlain e2abfa300a
Implement more matrix operations 1 year ago
Ian Chamberlain 4e0fc5a409
Define matrix as MxN with const generics 1 year ago
Ian Chamberlain 8cd28b7ca5
Use float-cmp for nicer assertions 1 year ago
Ian Chamberlain 163a42cc47
Fixup some mistaken API usage and tests 1 year ago
Ian Chamberlain a120178a6c
Implement FVec types + operators 1 year ago
Ian Chamberlain 65941f671c
Major refactor of projection API 1 year ago
Ian Chamberlain 2b1e1db28b
Refactor matrix API and add doctests etc 1 year ago
Ian Chamberlain dcab5508f9
Use a simple trait for binding uniforms 1 year ago
Ian Chamberlain 974ee2b742
Consolidate matrix construction API 1 year ago
Ian Chamberlain 7084a22764
Minor docs and error handling cleanup 1 year ago
Ian Chamberlain 2301e5022c
Start porting <c3d/maths.h>, vectors and matrices 1 year ago
Ian Chamberlain a06dc14a86
Actually use test_runner::run_gdb (I forgor) 1 year ago
Ian Chamberlain b712e8a68f
Generate bindings with build.rs at compile time 1 year ago
Ian Chamberlain cb43d185ca
cargo fmt 1 year ago
Ian Chamberlain 4752c65f41
Rename to citro3d-macros 1 year ago
Tamara Schmitz daea4e4245
fix triangle example 1 year ago
Tamara Schmitz 827fc7b983
update module and symbol names to match ctru-rs 1 year ago
Ian Chamberlain 7d5cd29c5e
Add pica200::include_shader macro using picasso 1 year ago
Ian Chamberlain e47c414069
Use proper stereo perspective projection 2 years ago
Ian Chamberlain 5eaab0760a
Add a ton more docs where missing 2 years ago
Ian Chamberlain f65da50b68
Add attrib docstrings and update some names 2 years ago
Ian Chamberlain b05a1e3ff3
Fix up a few remaining clippy errors 2 years ago
Ian Chamberlain 4fa59ada84
Update example for 3D and new gfx APIs 2 years ago
Andrea Ciliberti 0ed4ec11a9 Fix licensing 2 years ago
Ian Chamberlain c4e1287d36
Try to rework buffer info to be less error-prone 2 years ago
Ian Chamberlain ceacc3387d
Minor naming cleanups 2 years ago
Ian Chamberlain a645ba14df
Move draw call to Instance 2 years ago
Ian Chamberlain ec91f7d2fe
Use the lifetime of the input VBO data 2 years ago
Ian Chamberlain 704f6e58b7
First pass of safe buffer info API 2 years ago
Ian Chamberlain 3a2b3f4ffe
Address review comments 2 years ago
Ian Chamberlain 1f8c5b3bc7
Convert VBO data to use `ctru::linear` allocator 2 years ago
Ian Chamberlain f8e8542f92
Minor fixes + clippy 2 years ago
Ian Chamberlain 824f817090
Update old repo references to rust3ds instead 2 years ago
Ian Chamberlain 748e34e5f1
Minor example updates / address comments 2 years ago
Ian Chamberlain 894eb66806
Update ctru-rs APIs based on split screen PR 2 years ago
Ian Chamberlain 02a9d40fdb
Use bindgen library to generate bindings 2 years ago
Ian Chamberlain 340a38489c
Update citro3d to use upstream ctru_sys types 2 years ago
Ian Chamberlain 5ffde47b85
Use RefMut and fix some lints 2 years ago
Ian Chamberlain d8f3a24f05
Render to the bottom screen in triangle example 2 years ago
Ian Chamberlain 1d35a44ede
Add a screen member to render::Target 2 years ago
Ian Chamberlain 6ba85149d8
Use bytemuck instead of incorrect align_to 3 years ago
Ian Chamberlain 4492b2d293
Implement some basic shader program types 3 years ago