Mathieu Ropert

9K posts

Mathieu Ropert banner
Mathieu Ropert

Mathieu Ropert

@MatRopert

C++ Consultant and Trainer. Game developer and lead. Ex Paris C++ User Group organizer. Avid roleplayer, amateur photographer and occasional winetaster.

Stockholm, Sweden Katılım Şubat 2017
243 Takip Edilen3.2K Takipçiler
Sabitlenmiş Tweet
Mathieu Ropert
Mathieu Ropert@MatRopert·
I'm officially available for consulting! Need C++ expertise for games or software? Could use some profiling and optimization? Want training your employees? Feel free to reach out! And remember, if it's not made in the Champagne region of France, it's only ✨Sparkling Code AB✨!
English
0
6
15
4.3K
Aerwidh
Aerwidh@aerwidh·
@MatRopert More people should have listened to Santayana
English
1
0
0
4
Mathieu Ropert
Mathieu Ropert@MatRopert·
@SebAaltonen It still boggles my mind how _some_ engines handle material combinatory explosion by just emitting ten thousands of shaders like parameters aren't a thing.
English
0
0
0
255
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
The PSO explosion has grown so much that today we need massive cloud servers to deliver the PSOs. Each vendor has their own solutions. We should fix the root cause instead of building this massive infrastructure. tomshardware.com/pc-components/…
English
15
20
210
11.4K
Mathieu Ropert
Mathieu Ropert@MatRopert·
Ha, turns out my example was based on Unity's use of "yield return" which is considered non-idiomatic C#. Proper coroutine etiquette says you should have something like "await next_frame()". While I get the theory behind, I kind of like the aesthetic of yielding once per frame.
English
0
1
0
89
Mathieu Ropert
Mathieu Ropert@MatRopert·
I've seen some coroutine usage in C# in real code and it immediately clicked for me on why I'd want them in C++. I'm starting to feel like all those generators computing Fibonacci we've put in talks slideware for the past few years have been a detriment to the feature interest.
English
2
0
2
330
Mathieu Ropert
Mathieu Ropert@MatRopert·
@BuschEbba What a year to pick the US as a strategic partner. Is your TV broken? Have you not been watching the news?
English
1
0
0
861
Mathieu Ropert
Mathieu Ropert@MatRopert·
@ICEgov Your ancestors were literally oppressed for being immigrants using the _exact_ same rhetoric that your boss is regurgitating today against the people you're sent to put in cages. It's not an understatement. They were accused of being disloyal depraved hordes who steal elections.
Mathieu Ropert tweet mediaMathieu Ropert tweet mediaMathieu Ropert tweet media
English
0
0
0
69
Mathieu Ropert
Mathieu Ropert@MatRopert·
@SebAaltonen @Jonathan_Blow I have been having similar thoughts. The story is always about some "low value glue code". I keep wondering "is this just their answer to a lack of API/framework/engine/tool to automate that?".
English
0
0
1
528
Sebastian Aaltonen
Sebastian Aaltonen@SebAaltonen·
@Jonathan_Blow Most of the code nowadays is glue code between web frameworks and web libraries, databases and HTML UI. The code that me and you wrote isn't considered normal code today. Most people never use IDEs, debuggers and profilers. I don't mind that AI writes this glue code nowadays...
English
11
0
252
20.4K
Mathieu Ropert
Mathieu Ropert@MatRopert·
@POLITICOEurope Rachida Dati and Les Républicains (LR) aren't centre-right. They're hard conservatives with a leadership that's been openly courting the far right for the past few years.
English
0
0
0
150
POLITICOEurope
POLITICOEurope@POLITICOEurope·
The Paris mayoral vote has laid bare the traditional divide: Conservatives perform well in the wealthier Left Bank and western districts, the left racks up votes in the more bohemian center and working-class areas in the north and east 👇 Follow live: politi.co/4lvRvLn
POLITICOEurope tweet media
English
10
32
219
18.7K
Mathieu Ropert
Mathieu Ropert@MatRopert·
@who_shot_jgr While it's possible to get better fidelity from existing data with a different shader (that was somewhat lossy), at some point information theory kicks in and says you can't get more precision than the input you're given. So yeah the AI has to pull that data from _somewhere_.
English
0
0
1
289
λmelie
λmelie@Dispatch_Graph·
@ShaneMarshy2 @MatRopert Indeed, the entire RHI is basically the same one as another project of mine. Otherwise I’d say the rest is unique
English
1
0
2
95
λmelie
λmelie@Dispatch_Graph·
Game engine made in 5 days complete Features: - Vulkan/Metal backend with bindless and RT - macOS/Windows/Linux support - Audio system with spatialization - Input system - C++ scripting with hot-reload - Automatic shader hot reload - Actor model and world serialization/deserialization - Asset system with ref-counting - Fully fledged editor, launcher, and project system - Physics system - Physically based BRDF - Point/Spot/Directional lights - Deferred shading - CPU frustum culling - Raytraced shadows - Procedural sky - FXAA - Debug renderer - HDR rendering
λmelie tweet media
English
68
108
1.9K
188.2K
Mathieu Ropert retweetledi
wint
wint@dril·
and another thing: im not mad. please dont put in the newspaper that i got mad.
English
66
6.7K
31.2K
0
Mathieu Ropert
Mathieu Ropert@MatRopert·
@wookash_podcast The rightmost const is redundant with constexpr here (constexpr variables are const), but all the other have semantics implications, removing them would change something meaningful.
English
1
0
3
185
Mathieu Ropert
Mathieu Ropert@MatRopert·
@wookash_podcast You can't both want tight control over the most specific use case and also be upset that it requires a lot of keywords to express that exact scenario.
English
3
0
7
2.6K
Mathieu Ropert
Mathieu Ropert@MatRopert·
@CryptoCyberia @PotatoMcWhiskey They didn't bomb a school because of vibe coding, they bombed a school because they okayed the strike. A computer is never made accountable, so it can never make decisions. It's true for IBM punch cards as it is for hallucinating AI. Let's not forget who's ultimately liable here.
English
0
0
0
48