Stefan Reinalter
9.9K posts

Stefan Reinalter
@molecularmusing
Founder of Molecular Matters • C++ & low-level programming • Created Live++ (@liveplusplus) https://t.co/BmiRmrEyxK
Vienna, Austria Katılım Mayıs 2012
544 Takip Edilen5.7K Takipçiler
Sabitlenmiş Tweet

@Kappische Hard to say, there are many contenders.
Definitely somewhere in the top 5 is the original XCOM - it was years ahead when it came out.
English
Stefan Reinalter retweetledi

Most of the work went into reconstructing the dynamic initializers by cross-referencing COFF groups in the PDB with sections in the object file.
Extra shout out to Alexandre Ganea from Haven for all his help!
Live++@liveplusplus
Live++ 2.11.3 out now! liveplusplus.tech/releases.html Fixed a few warnings when using pure C compilers, improved compatibility with Clang (especially around dynamic initializers), full support for VS 2026 in all examples. #cpp
English
Stefan Reinalter retweetledi

Tired of companies chasing the money rather than focusing on quality. Always pivoting to the next big thing in the hope of striking it big.
I understand, it's hard to sell quality, much easier to jump on the hype train.
Because my main motivation isn't money, and because I'm 100% self funded I can focus on quality.
Support small software devs.
English

@ian_all_over Did I say anything about a better product? No.
It's really as simple as not copying code from a gazillion repositories without having a clue what their license is, while losing the ability to credit the original authors.
The journey is the goal, not completing smthg faster.
English

@molecularmusing If you think that results in a better product, you don't understand how you can use AI tools. All you're really saying is you're going to waste more of your own hours, which is hardly something to virtue signal about.
English

@OlexGameDev On that CPU, a full rebuild should be *way* faster for 200k lines IME.
English
Stefan Reinalter retweetledi

People saying "AI is a multiplier" are rightfully vindicated, it's definitively a RAM price multiplier!
XBOX@XBOX
Updated XBOX Console Prices: xbx.lv/4eDg0Du
English

@jakubtomsu_ @ocornut This is the window manager system and it needs to create kernel objects underneath, in addition to loading about 5-6 dlls IIRC, and there's no going around that.
English

@molecularmusing @ocornut what about some non public ntdll functions? Do you know about someone looking into what’s actually going on inside that CreateWindow call?
I wish showing a window within one screen refresh interval was possible…
English

Agree with Stewart. The bare minimum is creating a window, which takes 50ms.
In my own engine on PC, I create a window immediately, blit the initial loading screen to the window, then keep software rendering from a helper thread until everything is initialized.
TTFP: 50ms.
Stewart Lynch@stewartlynch8
For anyone saying 250ms start-up time is too slow, I agree. But take it up with Microsoft, it's the time it takes to start DirectX and create a window. 10x could start in around 60ms.
English
Stefan Reinalter retweetledi

@LifeArtStudios Just to reiterate: I create a window, no dynamic inits, blit to window with embedded data. *This* takes 50ms.
Then the D3D device is created and the engine initialized. Lands at 250ms in total, but you see an animated window after 50ms.
My own tech, Win32 and D3D, no ext. libs.
English

@LifeArtStudios Yeah of course, what do you think I'm doing when I said I'm blitting to the window for first present?
It's literally two fast Win32 API calls.
This is rendering the loading screen with data embedded in the executable. No GPU device involved.
English

@LifeArtStudios If this involves creating a GPU device as well, then it's likely in the 200ms ballpark. D3D, OGL, Vulkan, they aren't fast for device creation.
English

@molecularmusing I'm confused because mine opens quite quickly. I'm using sdl for windowing and the sld gpu for backend support.
English

@LifeArtStudios "Quite quickly" can be measured.
Do it.
Won't magically get faster. CreateWindow loads a bunch of DLLs.
English








