Eric Duhon

446 posts

Eric Duhon

Eric Duhon

@duhonedd

Software Engineer at Oculus. Mostly I optimize code, CPU and GPU.

Seattle, WA เข้าร่วม Şubat 2012
87 กำลังติดตาม53 ผู้ติดตาม
Eric Duhon
Eric Duhon@duhonedd·
Maybe a compromise. Positions stay available for hardware vert fetch. Rest change to load. Since positions probably benefit the most from hardware fetch, binning pass. I'd be curious to see a performance comparison on Adreno. If hit is small enough, I might take the simplicity instead. Especially since adreno will dump the fetch units at some point anyway, if they haven't already in 800 or newer
English
1
0
1
131
Eric Duhon
Eric Duhon@duhonedd·
@SebAaltonen @bertvdbosch5 As of at least 700 series adreno, they still have hardware vertex fetch. And given the vert shader has to be run more than once on tiled hardware... Sure would be nice though, I'd be curious how much of a hit it is on adreno. I'm not sure if any changes in 800+
English
1
0
0
192
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
Setting specialization constants in our shader PSO create API. You provide a span of constants. In the example the span is filled from initializer list (all stack objects, no allocs or copy). .specializationConstants = { gfx::shader_constant_bool(alpha_clip_enabled) }
Sebastian Aaltonen tweet media
English
7
3
94
8.5K
Eric Duhon
Eric Duhon@duhonedd·
@Jonathan_Blow If only they had made the edram just a bit larger. Was a pita. Like a mobile gpu, but only 2 tiles.
English
0
0
0
59
Jonathan Blow
Jonathan Blow@Jonathan_Blow·
The Xbox 360 was a really good game console.
English
95
43
1.5K
60K
Eric Duhon
Eric Duhon@duhonedd·
@lemire Unavoidable as long as everyone has a different opinion on what good code looks like.
English
0
0
0
93
Eric Duhon
Eric Duhon@duhonedd·
whats worse, I don't think the wasted cycles are even making it easier or cheaper. instead, what a small team of 5 used to do, now takes 100 people. If modern techniques had improved productivity 100x, that would have been a good argument for them. I understand though, I have fallen into the overengineering trap myself a few times, the struggle is real.
English
0
0
0
53
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
It's depressing that software engineering mostly wastes the hardware advantages to make programming "easier" and "cheaper" = sloppy code. Every 2 decades we get 1000x faster hardware (Moore). I'd like to see real improvements, like 1000x more players MP: x.com/SebAaltonen/st…
Sebastian Aaltonen@SebAaltonen

I've been thinking about a 100,000 player MMO recently (1 server, 1 world) with fully distributed physics (a bit like parallel GPGPU physics). Needs a very good predictive data compressor. Ideas can be borrowed from video compressors. 4K = 8 million pixels. I have only 100k...

English
39
44
742
88.1K
Eric Duhon
Eric Duhon@duhonedd·
I upgrade my desktop every 8 years these days lol. Although I do usually do a 4 year midlife cpu swap(AMD motherboards have a long shelf life), and a gpu upgrade. maybe 6 years for laptop. I remember upgrading from a 386sx-25 to a 486dx2-66. I like to see a real jump when I upgrade, not just a measly 2x.
English
0
0
0
105
Eric Duhon
Eric Duhon@duhonedd·
Past time to start paying a dividend. Tsla is a purely speculative asset at the moment. Why I sold all mine, with a dividend I wouldn't care so much about the stock price . Plus my vote didn't count anyway, I already voted for your pay package before, when I owned some tsla directly.
English
0
0
2
25
Elon Musk
Elon Musk@elonmusk·
The fundamental issue is that half of all publicly-traded shares are controlled by passive index funds who, for the most part, outsource their shareholder vote to the advisory firms of ISS and Glass Lewis. ISS and Glass Lewis have no actual ownership themselves and often vote along random political lines unrelated to shareholder interests! This is a major problem that is not just limited to Tesla. For example, they recommend voting against re-electing one of our excellent longstanding directors, Ira Ehrenpreis, for “insufficient gender diversity”, but, at the same time, also recommend voting against re-electing Kathleen Wilson-Thompson!
K10✨@Kristennetten

Support voting control for Tesla CEO @elonmusk 🗳️ If Tesla doesn’t get the voted plan, much of Tesla will be controlled by index funds — not good for Shareholders or the future of Tesla. Vote with the Boards recommendations please!

English
2.8K
9.1K
64.7K
12.2M
Eric Duhon
Eric Duhon@duhonedd·
@pcgamer Ultima 7 and Tie Fighter are missing.
English
0
0
1
456
Eric Duhon
Eric Duhon@duhonedd·
@elonmusk This tech is going to be great for small indie games!
English
0
0
0
12
Eric Duhon
Eric Duhon@duhonedd·
@NSFVoyager2 @ProfBrianCox Past time for another voyager. How fast could we get to 1 light day with today's tech(upcoming rockets)? Get there with all instruments fully powered. Still need 4 more voyagers anyway, 6 has a destiny!
English
0
0
0
173
NSFVoyager2
NSFVoyager2@NSFVoyager2·
Sister ship Voyager 1 is ~23h 21m 25s of light travel time from Earth (2025:267:120000:1L)
English
27
71
686
51.3K
Dividend Growth Investor
Dividend Growth Investor@DividendGrowth·
"I can calculate the motion of heavenly bodies, but not the madness of people"
Dividend Growth Investor tweet media
English
22
8
79
11.7K
Eric Duhon
Eric Duhon@duhonedd·
@skdh dang, I was hoping it was going to be a 100-year minimum, buy us some time on global warming.
English
0
0
0
23
Sabine Hossenfelder
Sabine Hossenfelder@skdh·
The Sun has changed course. Researchers from NASA’s Jet Propulsion Laboratory report that after two decades of steady weakening, the solar wind began strengthening again in 2008. By comparing spacecraft data from 2008 to 2025, they find that solar wind density rose by about 26 percent, temperature by 29 percent, and dynamic pressure by 34 percent. Even the interplanetary magnetic field grew by more than 30 percent. This means that the unusually weak solar cycle 24 was likely an outlier, not the start of a centuries-long lull (like the Maunder or Dalton minima that once cooled Earth’s climate). Still, today’s solar wind is weaker than it was in the late 20th century, so the recovery is incomplete. Whether the Sun continues to strengthen or levels off in coming cycles remains an open question, but the new data show that talk of an imminent “modern minimum” was premature. Image: NASA
Sabine Hossenfelder tweet media
English
68
67
579
32.4K
Eric Duhon รีทวีตแล้ว
Ignacio Castaño
Ignacio Castaño@castano·
The demo I’ve been working on is finally online! 👉 ludicon.com/sparkjs/gltf-d… Compare 3D models using traditional KTX2 textures (UASTC/ETC1S) vs AVIF + Spark to see the benefits of real-time texture compression in web apps.
English
3
9
55
4.7K
Lex Fridman
Lex Fridman@lexfridman·
The assassination of Charlie Kirk is truly disturbing. I'm in shock. There should be no place for political violence in this country. This is not what America is about. We are better than this. Rest in Peace Charlie 🙏
English
1K
1.7K
43.5K
1.3M
Eric Duhon
Eric Duhon@duhonedd·
@mackron I just recently stumbled upon it. Liking it so far! Switching my homegrown WASAPI only library over to miniaudio. This reminds me, I need to star it.
English
0
0
2
261
David Reid
David Reid@mackron·
Oh, look at that. miniaudio hit the 5K star milestone.
David Reid tweet media
English
12
18
716
34.6K
Eric Duhon
Eric Duhon@duhonedd·
64KB pages caused me some hassle in PS3 days. memory fragmentation. 16KB does seem like the sweet spot. Although with modern memory sizes, 64KB probably fine too. wish they would add something in between 4KB and 2MB in x64. probably have to wait 15 years from time it was added to x64 before you could use it.
English
0
0
4
616
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
Android is finally moving away from 4KB pages. Developers are forced to start using 16KB pages. I remember back in Xbox 360 days (PPC), we got almost 10% perf increase when we started using 64KB pages instead of 4KB pages. Much less TLB misses. #compile-16-kb-alignment" target="_blank" rel="nofollow noopener">developer.android.com/guide/practice…
Sebastian Aaltonen tweet media
English
9
42
425
23.6K
Eric Duhon
Eric Duhon@duhonedd·
really enjoying the oblivion remaster. They should do the same for morrowind! I'm too old/lazy to install a bunch of mods anymore. I did for morrowind, and to a lesser degree oblivion, when they were new. Don't need to with remaster.
English
0
0
1
25