@dneto@mastodon.gamedev.place avatar

dneto

@dneto@mastodon.gamedev.place

Vulkan, WebGPU shader stuff at Google.
WGSL editor.
Former SPIR WG chair @ Khronos; still doing SPIR-V.
GitHub @dneto0 Twitter @dneto1969

Searchable

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

gob, to random
@gob@mastodon.gamedev.place avatar

that moment when the GPU execution times regression you've been chasing for a week is just some funny performance behavior due to printing a metric ton of text in the console 😬

dneto,
@dneto@mastodon.gamedev.place avatar

@gob
At least it's not too many malloc calls. :-)

Flux, to random
@Flux@wandering.shop avatar

I really want physicians to stop claiming a description of the symptom is a diagnosis. I mean "arthritis". Yeah, we already know that.

dneto,
@dneto@mastodon.gamedev.place avatar

@Flux
The DSM is a decision tree. Bit unsatisfying

litherum, to random
@litherum@masto.ai avatar

Watching The Verge’s super cut of Apple’s iPad event, my thoughts:

  1. I, like, don’t understand why they made the neural engine 60x faster. Like, which iPad apps use the neural engine rather than the GPU? If I were the product designer, I would nix the ANE completely and use that die space for a better GPU (which apps actually use)

1/2

dneto,
@dneto@mastodon.gamedev.place avatar

@litherum
I saw someone describe the new products as like having a Ferrari in the city.

litherum, to random
@litherum@masto.ai avatar

https://medium.com/@anastasia.bizyayeva/every-map-of-china-is-wrong-bc2bce145db2

This is super fascinating. After reading it, I have a few thoughts:

  • China clearly picked a different tradeoff than anyone else between international business concerns and national security concerns
  • I wonder if their intentional obfuscation extends to the entire world map, or just China
  • if it’s public info how to map to GCJ-02, then it’s not hard to map from GCJ-02
  • therefore, If the goal is to hide stuff from foreign governments, it clearly is ineffective
dneto,
@dneto@mastodon.gamedev.place avatar

@litherum

Ha! I filed a big last week for the Shanghai misalignment.

litherum, to random
@litherum@masto.ai avatar

So, like…

Are the protesters at Columbia in the tents harming anyone? Are the tents blocking people from going where they need to go? If not, I think Columbia should just leave them be.

Suspend the ones saying antisemitic things, yes, but if people just want to set up tents in the middle of a quad …. Go right ahead?

And if the students are asking you to divest yourself from companies making a profit from war … maybe that’s a good idea and actually do it???

dneto,
@dneto@mastodon.gamedev.place avatar

@litherum
Administration wants to clear the lawn so it can be prepared for graduation ceremonies.

dneto, to random
@dneto@mastodon.gamedev.place avatar
raph, to random
@raph@mastodon.online avatar

A major project I've been working on for many months is rendering vector graphics strokes on GPU. @armansito and I recently wrote a paper on our techniques, and it's now available on arXiv (and also submitted to a relevant conference): https://arxiv.org/abs/2405.00127

There's accompanying code and some more resources in the repo: https://github.com/linebender/gpu-stroke-expansion-paper. And of course there's the implementation in Vello.

I'm very proud of this work. Fingers crossed the paper gets accepted.

dneto,
@dneto@mastodon.gamedev.place avatar

@raph @armansito
Congratulations!

dneto, to random
@dneto@mastodon.gamedev.place avatar

SSD stands for "solid state drive".

That makes no sense. What is being driven?
I know it's from hard drive,. or floppy drive, where a disk was being spun.

dneto,
@dneto@mastodon.gamedev.place avatar

@nh
Yes! That's a great example.

dneto,
@dneto@mastodon.gamedev.place avatar

@crzwdjk
Ha, that's good. But then anything that changes state would have a drive? Or a driver?

dneto, to random
@dneto@mastodon.gamedev.place avatar

I haven't had coffee since Sunday.
Ask me anything.

litherum, to random
@litherum@masto.ai avatar

The feature I most want from HLSL is malloc()

😂

dneto, (edited )
@dneto@mastodon.gamedev.place avatar

@raph @litherum

With all respect, nobody wants a parallel computer; they want results computed quickly (and with progress guarantees, if I'm being precise about it)

dneto,
@dneto@mastodon.gamedev.place avatar

@raph @litherum

And we need you! :-)
It takes all kinds.

dneto, (edited )
@dneto@mastodon.gamedev.place avatar

@litherum @raph

It has always been thus.
In the 90s there was a burst of research into Networks of Workstations to write parallel programs across a LAN cluster.

Example. https://www.computer.org/csdl/magazine/mi/1995/01/m1054/13rRUx0xPQJ

dneto,
@dneto@mastodon.gamedev.place avatar

@litherum @raph
I remember attending talks about a distributed memory system over such clusters, called TreadMarks.

I was struck by the motivating observation that it was lower latency to page memory across the network than to local disk. (But disks were actual spinny metal back then.)

https://en.m.wikipedia.org/wiki/TreadMarks

molly0xfff, to web
@molly0xfff@hachyderm.io avatar

If you've ever found yourself missing the "good old days" of the , what is it that you miss? (Interpret "it" broadly: specific websites? types of activities? feelings? etc.) And approximately when were those good old days?

No wrong answers — I'm working on an article and wanted to get some outside thoughts.

dneto,
@dneto@mastodon.gamedev.place avatar

@molly0xfff

When most content was created by people for hobbyist reasons or as an adjunct to a main institutional activity (not as the primary activity) because the content was made by passionate people.
Also, when search worked well and found stuff you didn't expect. Ten blue links.

neilhenning, to random
@neilhenning@mastodon.gamedev.place avatar

Solar panels! Much excited for them to be wired up tomorrow.

dneto,
@dneto@mastodon.gamedev.place avatar

@neilhenning Huzzah! 🎇🎉

dneto, to random
@dneto@mastodon.gamedev.place avatar

Jet lag and food poisoning will flatten you.
Fortunately I have a 284h podcast queue.

Currently listening to episode 4 of the 99% Invisible series on The Power Broker.

https://pca.st/episode/1b7e9505-ca7b-43fd-9627-c3f018e83991

ypujante, to webgpu
@ypujante@fosstodon.org avatar

Banging my head against the wall...

It seems that I am getting pos.x as the actual screen coordinate instead of [-1, 1] as demonstrated by:

@fragment fn fragmentMain(@builtin(position) pos: vec4f) -> @location(0) vec4f {
var color = vec4f(0);
if(pos.x > 100) {
color = vec4f(1,0,0,1);
}
return color;
}

Any idea?????

dneto,
@dneto@mastodon.gamedev.place avatar

@ypujante
In the fragment shader pos.x and pos.y are framebuffer coordinates.

https://www.w3.org/TR/WGSL/#position-builtin-value

And follow the framebuffer link to the WebGPU spec to confirm.
https://gpuweb.github.io/gpuweb/#framebuffer

dneto, (edited ) to random
@dneto@mastodon.gamedev.place avatar

Just got back from some business travel in Europe. Nice to see USB-C charge ports showing up in hotel rooms and airport seating.

litherum, to random
@litherum@masto.ai avatar

I just realized that Objective-C exceptions won't release objects alive on the stack, even when ARC is enabled, which ... really limits exceptions' usefulness

It seems like the only time any Objective-C code should ever throw an exception is when the only sensible thing the process could do is to immediately exit

dneto,
@dneto@mastodon.gamedev.place avatar

@litherum
Sounds right

dneto, to random
@dneto@mastodon.gamedev.place avatar

An update of the classic amazing printer review on The Verge. This time with Gemini content!

Mind you, I bought a fancy colour HP laser printer the last time. And I have to say changing the toner was amazing: the little display panel had a how-to video for EACH colour cartridge swap. But the toner was almost as expensive as a monochrome Brother laser printer... Le sigh.

https://www.theverge.com/2024/4/2/24117976/best-printer-2024-home-use-office-use-labels-school-homework

tojiro, to random
@tojiro@mastodon.social avatar

Went to Best Buy with my wife to get her a Chromebook to replace her (very) old laptop, where we met Sales Guy who:

  • Stuck around giving "advice" after we said we were fine, thanks. 🙄
  • Continued to explain Chromebooks to us after I pointed out that I work on the Chrome team. 😠
  • Pointed to my wife and asked "Does your mom want this on her account?" 🤬
dneto,
@dneto@mastodon.gamedev.place avatar

@tojiro

Only the best. :-)

But also, my wife still chugs away fine on a 5 year old Pixelbook. (Lordy the design is from 2017)

dneto,
@dneto@mastodon.gamedev.place avatar

@tojiro
My 2014 era MacBook Air (for work) stopped being practical when an OS upgrade pushed the OS footprint to 85GB on a 128 GB drive. Sad. I really liked it (and it had a good keyboard, hint hint)

ypujante, to webgpu
@ypujante@fosstodon.org avatar

Downloading Google Dawn on Windows10 fails due to filename too long.. here is the filename ImageSampleProjDrefExplicitLod_CheckForLod0_SpvParserHandleTest_ImageCoordsTest_MakeCoordinateOperandsForImageAccess_0.spvasm.expected.ir.msl

Kind of insane if you ask me...

dneto,
@dneto@mastodon.gamedev.place avatar

@ypujante
(And, those would be one of the unit tests of the SPIR-V to WGSL translator, converted to an end-to-end test so we can check the right thing will be emitted on all the backend languages.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • normalnudes
  • tsrsr
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • hgfsjryuu7
  • Youngstown
  • InstantRegret
  • slotface
  • everett
  • rosin
  • ngwrru68w68
  • kavyap
  • PowerRangers
  • Leos
  • ethstaker
  • GTA5RPClips
  • Durango
  • cisconetworking
  • osvaldo12
  • vwfavf
  • khanakhh
  • mdbf
  • cubers
  • modclub
  • tacticalgear
  • tester
  • anitta
  • All magazines