|
You are here |
linebender.org | ||
| | | | |
starkravingfinkle.org
|
|
| | | | | I was asked to give a presentation on the recent developments in Firefox Mobile for the Mozilla Vision 2012 conference in Tokyo. It gave me a chance to reflect a bit on what we did, why we did it a... | |
| | | | |
nelari.us
|
|
| | | | | A look at the most notable challenges in implementing Peter Shirley's Raytracing In One Weekend using wgpu and WGSL. | |
| | | | |
jmmv.dev
|
|
| | | | | Dependency injection is one of my favorite design patterns to develop highly-testable and modular code. Unfortunately, applying this pattern by taking Rust traits as arguments to public functions has unintended consequences on the visibility of private symbols. If you are not careful, most of your crate-internal APIs might need to become public just because you needed to parameterize a function with a trait. Let's look at why this happens and what we can do about it. | |
| | | | |
pagefault.se
|
|
| | | Outlined in a previous post, I put down some ideas on how to utilize Ds metaprogramming capabilities in order to reduce the amount of fairly unnecessary boilerplate when writing OpenGL code. (I should note, I was heavily inspired by tomakas glium in rust land) Since then, Ive been hard at work abusing the basic idea laid out, coupled with implementing things I merely hinted at in my last post, like instancing and element buffer object support. | ||