Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
MindSpunk
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
61.
▲
by
MindSpunk
10mo ago
That's not at all what dynamic rendering is for. Dynamic rendering avoids creating render pass objects, and does nothing to solve problems with PSOs. We should be glad for the demise of render pass objects, they were truly a failed exp
62.
▲
by
MindSpunk
10mo ago
Bindless has nothing to do with UMA and everything to do with the fundamentals of how your GPU accesses memory. Older GPUs had limited register spaces where they could store texture and buffer references, the hardware had no instructions to
63.
▲
by
MindSpunk
10mo ago
The push back on kernel level anti-cheat on security grounds has always felt odd to me. If you don't trust them to run kernel level code why do you trust them to run usermode code as your user? A rogue anticheat software could still do
64.
▲
by
MindSpunk
10mo ago
This is a problem for all capturing closures though, not just Rust's. A pure fn-ptr arg can't have state, and if there's no user data arg then there's no way to make a trampoline. If C++ was calling a C API with the same
65.
▲
by
MindSpunk
10mo ago
You're still going to run into problems with mercator because under mercator the poles project to infinity, so you'd need an infinitely large texture or you special-case the poles. Many renderers do this so it is viable! There isn
66.
▲
by
MindSpunk
10mo ago
Seems like a cool project. I don't understand why they're calling out the FPS of an empty scene as a useful number compared to Unity though. Ignoring that this engine will have a fraction of the features of Unity (the likely reaso
67.
▲
by
MindSpunk
10mo ago
They're not using a library like SDL for windowing and input as far as I can tell. All the MacOS interfaces are in Objective-C or Swift, which I would wager (I've never used Go fwiw) aren't as easy to bind to from Go code. Mo
68.
▲
by
MindSpunk
10mo ago
Are any relevant GPUs VLIW anymore? As far as I'm aware they all dropped it too, moving to scalar ISAs on SIMT hardware. The last VLIW GPU I remember was AMD TeraScale, replaced by GCN where one of the most important architecture chang
69.
▲
by
MindSpunk
10mo ago
Sadness. Tons of functions from the standard library are special cases by the compiler. The compiler can elide malloc calls if it can prove it doesn't need them, even though strictly speaking malloc has side effects by changing the hea
70.
▲
by
MindSpunk
10mo ago
How does it know what isn't visible? Can it handle glass? Frosted glass? Smoke? What if I can't see the player but I can see their shadow? What if I can't see them because they're behind me but I can hear their footsteps
71.
▲
by
MindSpunk
10mo ago
It has been. It's been server-side for decades. It's common industry knowledge that the client can't have authority. But server-side anti cheat can't stop aimbots or wall hacks. Client side anti cheat isn't about st
72.
▲
by
MindSpunk
11mo ago
Depends on the program, and it can be a very useful tool. Rust has Mutex::get_mut(&mut self) which allows getting the inner &mut T without locking. Having a &mut Mutex<T> implies you can get &mut T without locks. Being
73.
▲
by
MindSpunk
11mo ago
I suppose from the outside I cant meaningfully distinguish from hardware or software bugs except in a few cases. Doesn't change the outcome for us either, it's not like we can rely on driver updates to be shipped on Android. Many
74.
▲
by
MindSpunk
11mo ago
You can, but the immediate mode path is slower and uses significantly more power. Mobile GPUs are not good at modern desktop game workflows where significant portions of the frame are compute shaders. They're generally very memory band
75.
▲
by
MindSpunk
11mo ago
Taking games designed for desktop GPUs and running them on mobile GPUs with tile-based-deferred-rendering hardware will be a disaster. Mobile GPU designs will choke on modern games as they're designed around hardware features that mobi
76.
▲
by
MindSpunk
11mo ago
Qualcomm's Vulkan drivers are hot garbage, so I'm not surprised Turnip was seen as more desirable. I work with mobile GPUs for <AAA Engine>, have direct contacts with Qualcomm, and the drivers still find ways to disappoint e
77.
▲
by
MindSpunk
11mo ago
No, they don't work on Linux. They're borderline useless. The whole point of client side anti cheat software is to prevent players reading the game's memory or messing with the game's code. There's no practical way
78.
▲
by
MindSpunk
11mo ago
I think Rust's choice to panic on OOM is the right choice for 95% of code people write. It would be absurdly verbose, and OOM can be very tricky to recover from without careful top down design because it's very easy for error hand
79.
▲
by
MindSpunk
11mo ago
I can't even remember how many plusses into 14nm we were when Coffee Lake dropped.
80.
▲
by
MindSpunk
1y ago
Valve invented loot boxes, they started with CS:GO. Don't forget skin "economies" from TF2. I find it really funny nobody acknowledges this.
81.
▲
by
MindSpunk
1y ago
> You have to know what you're fixing first. You're going to write a lot of code in blood this way. This is exactly how the aviation industry works, and it's one of the safest ways to travel in the world. Autonomous drivin
82.
▲
by
MindSpunk
1y ago
Anti cheats basically don't work on Linux at all. One of the primary jobs of anti cheat software is to monitor the OS environment and detect people trying to inject code into the game process or read the game process's memory. On
83.
▲
by
MindSpunk
1y ago
Not saying it's what's happened here, but it's very easy for someone to post any image and claim it's from the same incident. Get the post enough attention and if it seems genuine enough other people will share and repos
84.
▲
by
MindSpunk
1y ago
They're designed around not getting hit at all, rather than being able to take hits. Stealth, stand-off weapons, sensor fusion and information displays all so the plane never gets put in a position to be hit. That's not to say the
85.
▲
by
MindSpunk
1y ago
Signed overflow is UB in C/C++ and several compilers will skip explicit overflow checks as a result. See: https://godbolt.org/z/WehcWj3G5
86.
▲
by
MindSpunk
1y ago
You've got your history wrong too. The PS2 was the DVD console. The PS3 was the bluray console. The PS4 and PS5 are also bluray consoles, however blurays are too slow now so they're just a medium for movies or to download the game
87.
▲
by
MindSpunk
1y ago
IR sensor based tracking has existed for decades [1]. But aircraft equipped with them still equipped radar systems because of their significantly longer range tracking capability. Optical has all the same downsides as IR tracking, on top of
88.
▲
by
MindSpunk
1y ago
But writing an entirely new, bespoke high-level shader programming language is more robust? And robust in what way? The SPIR-V format is vastly easier to parse than a textual language. And WGSL will still bounce through HLSL for DirectX b
89.
▲
by
MindSpunk
1y ago
Stadia games were just run on Linux with Vulkan + some extra Stadia APIs for their custom swapchain and other bits and pieces. Stadia games were basically just Linux builds.
90.
▲
by
MindSpunk
1y ago
The fact we need containers to ship games is still a complete joke. Windows has been shipping binary games for decades but to do a best-effort portable Linux build you've got to spin up containers with bespoke build environments and ti
More ›