@ptrschmdtnlsn I've never heard anyone use the term "non-polynomial." NP stands for non-deterministic polynomial. The non-determinism part (i.e., heuristic guessing) is rather important. Who's been using the meaningless term of "non-polynomial" in this context, and are they CS graduates?
@georgebsocial Perforce Helix. Used it for decades at various AAA studios and love it. Then I setup a Helix server for my indie studio in 2018, accessed from multiple locations in the USA with 100% uptime and zero problems for several different multi-GB projects. Flawless and easy.
@PixelClearr I kinda like your analogy, even though it is a bit misleading. In order to highlight the power of SIMT, you may want to think of each GPU guy (wave) as having 32 hands (SIMT lanes), each with their own shovel. All 32 hands can shovel, or grab bricks, but not a mix of both.
"The culmination of love is grief. And yet we love despite the inevitable. We open our hearts to it. ... To grieve deeply is to have loved fully." -- Faye
Years later, this quote is still stuck in my mind... and my heart. #GodOfWarRagnarok#masterpiece
@davidjthunder@CarolineGruyter His threat is just irrelevant posturing, because it requires supermajority vote of the Senate to withdraw from NATO, and Vance knows that.
Harrison Ford: When dozens of former members of the Trump administration are sounding alarms saying βFor God's sake, don't do this again,β you have to pay attention. They're telling us something important. I've got one vote, same as anyone else, and I'm going to use it to move forward. I'm going to vote for Kamala Harris
@CodeRed_dev@StarfighterInt1 Unity can only open .blend files if you also have Blender installed. The import process runs Blender FBX in the background. So, for teams, this requirement is kind of a deal-breaker. Why make everyone install a big tool that only some members use?
@tszzl For solo endeavors, tech-debt is annoying, yet manageable, and it's often self-correcting. But, for team projects, tech-debt eventually becomes crippling, especially when turnover causes lost knowledge.
@GullRaDriel @FreyaHolmer@CodeRed_dev Yes, swizzling swaps components, but .g is still an alias of .y, for both sides of the swizzled copy operation.
But I get your point. We can use our own coordinate system and color mapping. But only until the GPU forces our hand at the final stage of rendering, by necessity.
@GullRaDriel @FreyaHolmer@CodeRed_dev You can TRY to put blue values in the .y component of a fragment color property, but the GPU hardware will still display it as green. Hardware imposes the order. So, unless you want to make your own GPU, you're stuck with .xyzw mapping to .rgba.
@GullRaDriel @FreyaHolmer@CodeRed_dev No, it's not up to us. In shader languages, the vector components of .xyzw are also mapped to .rgba. The order of the components is standardized. If I want to access the second component of float4 v, I can either use v.y or v.g.
@ZRozsypalek@matbogus Oh? The desired altitude, orientation, (and coming to a halt) are all fixed reference values. Are PIDs not sufficient for driving to those setpoints? I know nearly nothing about the complexities of rocket dynamics, so I'd love to learn about parts where PIDs are insufficient.
@vi_01et @Acerola__t No, FPS is NOT linear in GPU compute time. Instead, time (e.g., milliseconds) is the metric that is linearly proportional to GPU compute work. FPS is the inverse of time, which makes it a non-linear measurement. Graph y=1/x to see its shape. It's not a line.
@justindross@vimalbhaya@ramez Okay, that's a fair critique. How about 800,000 miles per critical disengagement? It's still a high bar, at about 20% higher than what humans seem capable of doing, but it has to be higher in order to be worth doing. Is that reasonable? I don't know what the laws require.