@tojiro@mastodon.social
@tojiro@mastodon.social avatar

tojiro

@tojiro@mastodon.social

WebGPU/WebXR dev @ Google
"The downfall of modern civilization." - Joystiq

This profile is from a federated server and may be incomplete. Browse more on the original instance.

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

There should be a word for the very specific type of shame that happens when a person that knows what's up (👍🏿), hopes to be nominated alongside highly talented but underrepresented people that they admire, only to be horrified and ashamed as they themselves are nominated, while the underrepresented people that they look up to, are not.🙂🙃

Adele -> Beyonce.

Ryan Gosling -> Greta Gerwig and Margot Robbie.

Happens a lot. 🤷🏿‍♂️

tojiro,
@tojiro@mastodon.social avatar

@aud @mekkaokereke @JessTheUnstill @Uair Also grew up in Utah, and I vividly remember an elementary teacher explain how police racial profiling made sense because if one group of people was doing most of the crime then why wouldn't you? Had another elementary teacher tell us that white people were the target of more racism than anyone else.

As a (white) kid in that environment you just kinda nod and say "sure". As an adult I look back and find it horrifying.

tojiro, to random
@tojiro@mastodon.social avatar

A project I did for Halloween this year was these talking pumpkins, which were a hit with our trick-or-treaters!

I ended up spending more effort on creating an ugly paper mache rock to hide my projector than the actual pumpkin effects, which were pre-rendered videos I purchased.

Three pumpkins with animated faces projected onto them. (And two actually carved jack-o'-lanterns)

tojiro, to random
@tojiro@mastodon.social avatar

Watching the scramble to figure out if LK-99 is an Actual Thing™ is fun, but I'm hearing comments like "If it's real it'll mean high-speed trains everywhere!"

My dude, we could ALREADY have high-speed trains everywhere. The resistance in the wires isn't the thing that's blocking it from happening.

18+ mekkaokereke, (edited ) to random
@mekkaokereke@hachyderm.io avatar

This is not good. A thing that gives me hope:

Iran has the capability to strike Israel in under 15 minutes. Iran has anti-ship drones that are almost impossible to shoot down. Iran could have shot first and stayed silent and then claimed responsibility hours later.

Iran chose to do a strike that provided hours of early warning. Iran used drones that are relatively easy to shoot down. Iran announced that they were retaliating before they did so.

tojiro,
@tojiro@mastodon.social avatar

@mekkaokereke Yeah, there's a lot of complex issues here but this ain't one of them. I feel very comfortable with my "political stance" of being firmly against the harm/kidnapping/murder of children in any context, but especially by military personnel. And if your first question upon hearing that is "which children?" you are on the wrong side.

mekkaokereke, to random
@mekkaokereke@hachyderm.io avatar

If you got upset at me for pointing out that more people died of Covid under Biden than Trump, in large part because Biden rolled back common sense restrictions that were in place under Trump...

Then you'll hate me pointing out that Trump introduced a 25% tariff on Chinese EVs, and Biden is upping that to 100% tariff.

https://insideevs.com/news/719283/chinese-ev-tariffs-biden-quadruple/

We can't allow the US to get off of fossil fuels... unless US billionaires win! 🤡

Fear the BYD Dolphin! (an EV car for $12K)
https://m.youtube.com/shorts/T3nfyO_UHjk

tojiro,
@tojiro@mastodon.social avatar

@mekkaokereke This has been a recent source of frustration to me. I'm looking at replacing my old SUV with an EV, and would specifically like something small and low cost because it's almost exclusively going to be used for me to commute and run errands. (We have a van if we're going somewhere as a family.)

So why is it that most of the EVs on the market are SUV-shaped, and none are particularly low cost? Where's the EV equivalent of a Ford Focus? I don't want a status symbol.

tojiro, to random
@tojiro@mastodon.social avatar

I'm a week behind, but still salty about this.

tojiro, to random
@tojiro@mastodon.social avatar

Hi-Fi Rush was a fun, imaginative, unique game that was critically acclaimed. So of course Microsoft is rewarding the studio behind it by laying them all off. They're apparently not even folding the team into other projects, just letting them all go. 🤬🤬🤬

https://www.theverge.com/24151047/xbox-shuts-down-arkane-austin-tango-gameworks-microsoft

tojiro, to random
@tojiro@mastodon.social avatar

If you grab Chrome Canary (version 121.0.6109.0 or higher) on an Android 12+ device today you can probably run WebGPU without flags!

Test it out at https://webgpu.github.io/webgpu-samples/ and let me know if anything breaks!

tojiro, to random
@tojiro@mastodon.social avatar

New WebGPU best practices doc is up! This time about things to consider when doing performance comparisons between WebGL and WebGPU.

I suspect this won't apply to too many people, but I've seen enough easy-to-make goofs that I figured it was worth writing down.

https://toji.dev/webgpu-best-practices/webgl-performance-comparison

tojiro, to random
@tojiro@mastodon.social avatar

Target: Check out this underwear from "Pair of Thieves!" Isn't their branding so cute and quirky and fun! Tee hee! !

Also Target: Better lock that down tight! Retail theft is a very serious matter and if it impacts your ability to actually find the products you want then screw you!

tojiro, (edited ) to random
@tojiro@mastodon.social avatar

Shader debugging feels like forensic chemistry sometimes:

"We're gonna mix this value with this matrix and see what happens. If the screen turns blue, then it's a valid normal. If it turns red then it's a zero length vector."

"Okay, so... hm. What's it mean when it turns black?"

heavy sigh

tojiro, to random
@tojiro@mastodon.social avatar

Chrome 113 is rolling out to stable now! Happy without any flags day, ya'll!

image/png

tojiro, to webgpu
@tojiro@mastodon.social avatar
tojiro, to random
@tojiro@mastodon.social avatar

"What can you do with WebGPU" a Devoxx presentation by a couple of my talented colleagues! https://youtu.be/RR4FZ9L4AF4?si=WyMWuQJxWYg7wN4l

tojiro, to random
@tojiro@mastodon.social avatar

Slides from Vulkanised 2024 are up now at https://vulkan.org/events/vulkanised-2024#agenda, with my presentation specifically at https://vulkan.org/user/pages/09.events/vulkanised-2024/vulkanised-2024-brandon-jones-google.pdf

Sounds like recordings are coming soon.

tojiro, to random
@tojiro@mastodon.social avatar

From my WebGPU colleagues:

Learn about how the WebGPU ecosystem extends beyond the JavaScript, C++, and Rust realms at https://developer.chrome.com/blog/webgpu-ecosystem/

Spoiler: WebGPU is not "just" a JavaScript API; it is a fundamental building block akin to WebAssembly, with implications that extend far beyond the web.

tojiro, to random
@tojiro@mastodon.social avatar

Apple's visionOS significantly limits how applications are allowed to interact with the user, especially re: their new gaze-based input, and I think it's worth talking about.

TL;DR: If you want to do AR apps, you must give Apple full rendering control. 🧵

tojiro, to random
@tojiro@mastodon.social avatar

I published a tiny Chrome extension that lights up an icon if the page you're on is using WebGPU.

Probably not interesting for anyone outside the Chrome GPU team, but I've found it useful to see at a glance if a page is WebGPU or WebGL-based.

https://chrome.google.com/webstore/detail/is-it-webgpu/gpadolklobgbhkcmmmipaibbjfhjigfd/

tojiro, to random
@tojiro@mastodon.social avatar

Just added a new "MSDF text rendering" WebGPU sample!

Actually did most of the work for this a while back, but React made it absurdly difficult to get some of the relative file paths needed to work correctly, so it never got finished. Huge thanks to @greggman for cleaning up and de-React-ifying the samples, which made it possible to finally land it!

https://webgpu.github.io/webgpu-samples/?sample=textRenderingMsdf

tojiro, to random
@tojiro@mastodon.social avatar

Today's dose of "cool use of 3D on the web" is interactive CT scans of various USB-C cables!

https://www.lumafield.com/article/usb-c-cable-charger-head-to-head-comparison-apple-thunderbolt-amazon-basics

tojiro, to random
@tojiro@mastodon.social avatar

Put up a page about attaching PIX to Chrome for WebGPU debugging/profiling. Working on similar ones for other major graphics debuggers too.

https://toji.dev/webgpu-profiling/pix

tojiro, to random
@tojiro@mastodon.social avatar

Compute shader patterns question: Let's say you have several batches of data each with a shared block of metadata. Like:

InstanceGroupMetadata {
bufferOffset;
count;
boundsMin;
boundsMax;
}

InstanceData {
position;
orientation;
}

Chewing through some algorithm with each batch separately is pretty easy, but the overhead of the individual dispatches can get pretty large and some batches may be small, which ends up wasting threads. 1/n

tojiro, to random
@tojiro@mastodon.social avatar

Want to try your hand at coding with ? The "Your first WebGPU app" codelab can get you started, no prior graphics development experience required! https://codelabs.developers.google.com/your-first-webgpu-app

tojiro, to random
@tojiro@mastodon.social avatar

Because why WOULDN'T you want a "Lie to me, with a dash of copyright infringement on the side" button now taking up the spot your muscle memory expects the shortcut you use a dozen times a day to be?

https://arstechnica.com/gadgets/2024/01/ai-comes-for-your-pcs-keyboard-as-microsoft-adds-dedicated-copilot-key/

tojiro, to random
@tojiro@mastodon.social avatar

I picked up a 3D printer because my kids had shown a lot of interest in one and I had some ideas for projects I wanted to use one for.

Was nervous about how fiddly everyone made it sound, so I was pleasantly surprised when the first print went perfectly! Second one too. Third had a very minor adhesion problem, but didn't ruin the print...

I've now tried to print a fourth object 6 times and have yet to make it past the second layer successfully. 😭

tojiro,
@tojiro@mastodon.social avatar

Eventually got it to work through a combo of more cleaning/leveling, slowing down the first level print, and making the first level thicker.

And of course I had to do something graphics geeky for the print.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • cisconetworking
  • modclub
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • normalnudes
  • megavids
  • Leos
  • anitta
  • lostlight
  • All magazines