@Biovf@mastodon.gamedev.place avatar

Biovf

@Biovf@mastodon.gamedev.place

Graphics Technical Director @NMGames. Demoscener(biovf/Architect^Singularity). Previously Sr. Graphics Eng at Samsung R&D

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

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

This week's project: Reworking NVK cbuf support. We've had a lot of issues with too much internal stalling and I think a lot of them come down to the fact that we're re-binding cbufs every draw call.

My plan for root constants, is to do inline updates with the LOAD_CONSTANT_BUFFER command. I don't know how much of a difference there is but I strongly suspect this pipelines much better.

For bound cbufs, I'm planning to just make our dirty tracking way more competent.

We'll see how it goes!

Biovf,
@Biovf@mastodon.gamedev.place avatar

@gfxstrand this is such a nice thread.
Please keep it going! More details 🙂

Biovf,
@Biovf@mastodon.gamedev.place avatar

@gfxstrand 🙂

aras, to demoscene
@aras@mastodon.gamedev.place avatar

"Everybody Wants to Crank the World", a :demoscene: demo for :playdate:
@playdate. Took 4th place at @outline!

Youtube: https://www.youtube.com/watch?v=QjAKiwQxrQI
Playdate binary: https://aras-p.info/files/demos/2024/Nesnausk_CrankTheWorld-20240421.zip
Source code: https://github.com/aras-p/demo-pd-cranktheworld

Maybe I should write a short blog post about development for playdate, or somesuch. It is quite fun!

image/png
image/png
image/png

Biovf,
@Biovf@mastodon.gamedev.place avatar

@aras this looks amazing, really well done.
The fact that you've made the source code available is just chef kiss
Please do write a blogpost about it, I would love to read it

aras, to Playdate
@aras@mastodon.gamedev.place avatar

Alright, demo submission done. Now we wait! :playdate: :demoscene:

Biovf,
@Biovf@mastodon.gamedev.place avatar

@aras nice! Super stoked to watch it

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

With the discounted price on the Quest 2 I thought it'd be worth adding it to the library.

The demo app works great out of the box, without the need for any tweaks.

However, the benchmark appears to be much more unstable than on cell phones. I imagine that's due to a combination of thermals and background processes interrupting the tests.

Are there any best practices for benchmarking on Quest?

Biovf,
@Biovf@mastodon.gamedev.place avatar

@castano I have the same issue 😬

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

Huawei has been kind enough to benchmark the Spark codecs on the Mate 60 and the performance is breathtaking. I haven't seen numbers like that on any other phone.

Can wait to learn more about the GPU architecture or get my hands on one of those devices!

Biovf,
@Biovf@mastodon.gamedev.place avatar

@castano oh that's interesting and surprising tbh. Can't wait to hear/see more about it

aras, to Playdate
@aras@mastodon.gamedev.place avatar
Biovf,
@Biovf@mastodon.gamedev.place avatar

@aras @superfunc I've been so tempted to do one...I've just been telling myself I don't need yet another side hobby project 🫠

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

Better energy conservation in sub-pixel motion is a big reason why pre-post graphics with SGSSAA driver overrides looked so good in comparison with what happened after.

Imagine a high frequency signal {16,0,16,0}.
Now imagine a half pixel shift {8,8,8,8}.
Note 'tonemap(8) != tonemap(16)/2 + tonemap(0)/2', so energy is not conserved!
Human will see perceptual flicker as the high frequency signal is in sub-pixel motion.
Instant uncanny valley.

Biovf,
@Biovf@mastodon.gamedev.place avatar

@BartWronski @NOTimothyLottes on the topic of literature & resources, this is one of the topics that I've always had to pick into from a bunch of scattered publications with different quality levels and have so far haven't really run into one single resource that I would call "great"

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

I'm excited to announce that Spark 1.0 is finally out!

https://ludicon.com/spark/

Spark is the culmination of over a year of dedicated research and development, built upon a solid foundation of years of experience in GPU compression technology.

What sets Spark apart?

Biovf,
@Biovf@mastodon.gamedev.place avatar

@castano Quite exciting to see Spark get to s 1.0. Release!

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

This is starting to look better 😊

Biovf,
@Biovf@mastodon.gamedev.place avatar

@castano impressive!
Now I can't wait for you to change some completely unrelated instruction on the shader just to have the whole FP16 work come crumbling down 🫠

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

I'm having fun writing holiday greeting letters to my clients and playing with the ignition themed terms that I'm using for my products. I hope it's not too cheesy.

Biovf,
@Biovf@mastodon.gamedev.place avatar

@castano such a massive year for Ludicon and Spark. I'm quite excited to see what the next couple of years will bring and hopefully a chance for much closer collaboration too

aras, to blender
@aras@mastodon.gamedev.place avatar

Someone, uhh, accidentally convinced me to look at video sequencer.

I know absolutely nothing about video, sequencers, timelines, composition or these parts of Blender codebase. Which is to say, perfect! :)

Just landed for Blender 4.1, make drawing UI of complex timelines 4x faster https://projects.blender.org/blender/blender/pulls/115311

But also, I started to look into related parts, and oof, now I want to speed up like 300 other parts. Which one to start with first?

Biovf,
@Biovf@mastodon.gamedev.place avatar

@aras I don't know why but I really enjoy reading through these 😄 Thank you for posting them here!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • tacticalgear
  • mdbf
  • InstantRegret
  • magazineikmin
  • Youngstown
  • thenastyranch
  • rosin
  • slotface
  • Durango
  • cubers
  • ngwrru68w68
  • anitta
  • cisconetworking
  • GTA5RPClips
  • modclub
  • tester
  • khanakhh
  • everett
  • provamag3
  • osvaldo12
  • Leos
  • normalnudes
  • ethstaker
  • megavids
  • lostlight
  • All magazines