Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Jasper_
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
68 ms
·
301.
▲
by
Jasper_
4y ago
Yes, of course, I was definitely imagining you were struggling to get simpler scenes to work. But also, proportionally few of your triangles in any given scene should be near-plane clipped. It's OK to have a slow path for it, and then
302.
▲
by
Jasper_
4y ago
Because of how mesa is structured. OpenGL is notoriously terrible to implement, so there's a whole framework called Gallium that does the hard work for you, and you slot yourself into that. Meanwhile, Vulkan is easier to implement from
303.
▲
by
Jasper_
4y ago
Vertex/triangle clipping is quite rare, and mostly used for clipping against the near plane (hopefully rare in practice). Most other implementations use a guard band as a fast path (aka doing it in screen space) -- real clipping is onl
304.
▲
by
Jasper_
4y ago
As a graphics engineer, good riddens to the old clip space, 0...1 really is the correct option. We also don't know what else "OpenGL mode" enables, and the details of what it does probably changes between GPU revisions -- the
305.
▲
by
Jasper_
4y ago
One fun thing worth noting is that apparently the Linux version of Shovel Knight broke. As a developer of that game, I looked through our source code and was unable to find any reliance on libdl.so.2 or DT_HASH. I am unsure where the breaka
306.
▲
by
Jasper_
4y ago
The community here were namely, the people who were upset their coins were stolen -- the developers, people who had a lot of coins, and miners. All the morals about "code is law", "free from centralized governance" went
307.
▲
by
Jasper_
4y ago
"Followers" as a metric exists because Twitter demands a centralized feed that's constantly unstable so you go back to it often. Why can't it be like RSS, where everybody has a feed, and it tracks what posts I've re
308.
▲
by
Jasper_
4y ago
The amount of people confused and incredulous in this thread should demonstrate that simple words doesn't make something more understandable.
309.
▲
by
Jasper_
4y ago
Uh, yeah, if you compare it to DARPAnet, a defense-oriented research project, of course it wasn't growing. DARPAnet wasn't commercial and wasn't designed to to grow, it was focused on military communications. By the time it w
310.
▲
by
Jasper_
4y ago
Do you have any explanations of proof of stake? I've tried to read https://ethereum.org/en/developers/docs/consensus-mechanisms... and https://arxiv.org/pdf/2003.03052.pdf but I fee
311.
▲
by
Jasper_
4y ago
I mean, the future looks something like SM6.6 bindless imo. The allure is just too great otherwise. If we can get SM6.6 bindless but make it efficient and usable, that saves so much. Something like the PS4 SRT model would be even better. Th
312.
▲
by
Jasper_
4y ago
Pathfinder 1 was a scanline approach. Pathfinder 2 was a tess-based approach. Pathfinder 3 is a tiles approach.
313.
▲
by
Jasper_
4y ago
pathfinder is dead -- pcwalton works at Meta now, and not on graphics.
314.
▲
by
Jasper_
4y ago
Skia mostly uses the CPU -- it can draw some very basic stuff on the GPU, but text and curves are a CPU fallback. Quartz 2D is full CPU. cairo never got an acceptable GPU path. Direct2D is the tessellate-to-triangle approach. If you name a
315.
▲
by
Jasper_
4y ago
You can do that, except now you've moved the bulk of the work from the GPU to the CPU -- triangulation is tricky to parallelize. And GPUs are best at rendering large triangles -- small triangles are much trickier since you risk overdra
316.
▲
by
Jasper_
4y ago
Just like cyberspace in the 90s where Napster thought they were untouchable because they added computers to things, people often confuse "uncensorable digital technology" with "nobody just gives a shit, yet". When people
317.
▲
by
Jasper_
4y ago
The hard problems are always people problems. If they changed the layout of my data, I couldn't use that compiler, since I really do rely on my data being in a specific order. I know what fields in my struct are hot, and what are cold,
318.
▲
by
Jasper_
4y ago
No, but you can't expect to read a recipe and suddenly make five-star dishes either. Familiarity, practice and technique are all part of the learning process, and they're things that tutorials can't help you with. You can hir
319.
▲
by
Jasper_
4y ago
Draw a line. Then draw another. Write a for loop to draw the lines. Make them different widths. Now try different colors. Rotate the lines. Try making it recursive. There's no tutorial, because it's a creative medium. Try shit out
320.
▲
by
Jasper_
4y ago
The .fla format was a OLE compound file. It wasn't that bad -- I reverse engineered how it worked in the Flash MX 2004 days, and it was mostly editor data structures formatted like how you'd expect.
321.
▲
by
Jasper_
4y ago
In the United States, where Hollywood is, giving a minor a job to do exploits them. Giving someone a job to do without paying them exploits them. Giving someone a job to do while paying them lower than a certain wage exploits them. These ar
322.
▲
by
Jasper_
4y ago
Lots of site operators explicitly allow Google and block other search engines.
323.
▲
by
Jasper_
4y ago
Yes, it's asking too much, it's VC funded lmao. They want to make money and the dark patterns work. Ghost kitchens are encouraged and supported by the industry. Stop using DoorDash, find a restaurant that delivers and call their n
324.
▲
by
Jasper_
4y ago
Open source was not invented by the OSI; they claim that, but you can easily find press releases going back to the 80s using the term. But yes, on the popularity bend, you're correct -- the OSI basically was a giant PR campaign, starte
325.
▲
by
Jasper_
4y ago
The transparency is a 1-pixel mask bitmap. There's no partial blending required. Shadows of right click menus are different -- Windows actually had a secret, weird compositor ever since Windows 2000 called "layered windows",
326.
▲
by
Jasper_
4y ago
The ones coming up with products are usually executives looking to advance their career. e.g. everyone I know who worked on Google Stadia who cared readily pointed out all the problems from idea to implementation. Management & product d
327.
▲
by
Jasper_
4y ago
The classic post on Deferred Texturing is MJP's, if you want to learn more about the technique: https://therealmjp.github.io/posts/bindless-texturing-for-de... Also see the recent post here which covers more bench
328.
▲
by
Jasper_
4y ago
Google Ads is a separate division with separate policies, separate payment infrastructure, and separate fraud detection systems. Don't try and make sense of it; it's inscrutable on purpose.
329.
▲
by
Jasper_
4y ago
That's all well and good, except Google has a clear policy against jumping into support claims inside the established channels, too
330.
▲
by
Jasper_
4y ago
Maybe we shouldn't try and impose great switching costs on society for things that are, at-best, 1.2x improvement. Marketing also tends to downplay the externalities, costs, and downsides to a new technology, because their job is to ge
More ›