John Mell 🇺🇦

4.1K posts

John Mell 🇺🇦

John Mell 🇺🇦

@braincell__

this

Melbourne, VIC Katılım Haziran 2009
483 Takip Edilen144 Takipçiler
PeteZach
PeteZach@oldyzach·
What is your favorite video game from 1996? And just to clear up any misunderstandings. The game platform doesn't matter and I'm asking about YOUR FAVORITE game from that year 😎
PeteZach tweet media
English
61
6
201
6.5K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@oldyzach Omg. I played this game and forgot its name. Been looking for it for years! Thank you!!!!!
English
1
0
1
15
PeteZach
PeteZach@oldyzach·
Ye good ol' games: Ground Control (2000, PC).
English
9
5
112
2.6K
John Mell 🇺🇦 retweetledi
PC Philanthropy
PC Philanthropy@PcPhilanthropy·
🤩 Giveaway Time 🤩 Since we got paid, you know how it’s done around here! Time to give back to the fantastic community all of you have helped create. I’ll be giving away 2 x $50 Steam/Amazon/Xbox/ PSN gift-card or Cash App ( Winners Choice ) Monday March 30th To be eligible: ✅Comment “Pay it forward” ✅Like and Follow ✅Repost and tag a friend. Good Luck and remember to pay it forward in any way you can 💚🍀
PC Philanthropy tweet mediaPC Philanthropy tweet mediaPC Philanthropy tweet mediaPC Philanthropy tweet media
English
908
903
1.1K
25.7K
jitspoe
jitspoe@jitspoe·
Which textures do you think look better?
jitspoe tweet mediajitspoe tweet media
English
190
3
456
23.5K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@DanielleFong Humans are reactionary in nature. Its obvious that will be a problem but things will only get done once killbots kill a few people.
English
0
0
0
2
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@falco_girgis Well, for starters, try compiling with -O1 and disable all other optimizations and see if it persists. O3 can be very aggressive and break things. the compiler must honor __may_alias__. It cannot be ignored if the compiler claims to support the attribute.
English
1
0
2
469
Falco Girgis
Falco Girgis@falco_girgis·
Okay goddamnit, we just ran into one of the most obscure and elusive bugs I've ever encountered working on our Ocarina of Time port for the Sega Dreamcast. It reared its ugly head while we were balls deep in the inline SH4 assembly, optimizing the game for DC... and I seriously CANNOT explain why the offending code caused an issue, even if we found a way to work around it... Are there any inline assembly or GCC compiler experts in the house? I know how obscure this shit is, but... hopefully there's someone I'm connected with who is well-versed in the dark arts... if so, have a seat and let me weave you a tale... What's the deal? Well, we're using my SH4 vector and math library, SH4ZAM, to accelerate a bunch of the math and hot routines in this port, going from N64 to DC, to improve performance, as we always do. What we have here is two slightly different versions of the exact same hand-optimized memcpy() variant routine, with the bare minimum code present for the routine to work and to reproduce the issue. It copies exactly 16 4-byte words from a source address to a destination address. We use this version ONLY to copy unaligned 4x4 matrices around in memory (cuz we can do much better with higher aligned matrices). ANYWAY. The one on the left? The working version of the code. Does its thing. Life is good. The one on the right? The original implementation... NOT A DAMN THING WRONG... except... owait, where's the minimap icons!? TOAST. The only difference between the two? The types of the pointers which we are using as input and output constraints to the same block of inline assembly. Since the two argument pointers are void*, we must cast them to something to give them a size as memory constraints for the inline ASM block. On the left, they are casted to 64-element byte array, which is legally allowed to alias any memory based on C/C++'s "strict aliasing" rules. On the right? We're using a pointer to a special typedef'd uint32_t which tells GCC that we're allowed to alias memory and break GCC's strict aliasing rules by referencing memory from such a pointer. So the constraints on the right take pointers to an array of 16 32-bit words which are allowed to be aliased as uint32_ts... I have searched everywhere I possibly could and cannot see any reason these two should not behave identically. Yeah, I'm breaking strict aliasing rules on the right, but so? That GCC aliasing attribute does properly get GCC to fuck off and allow me to carry on violating those rules perfectly fine from C and C++ code... so what's the problem here? Only thing I can even think of is that GCC's extended inline assembly blocks are not honoring the "may_alias" attribute on the typedef that we're using to refer to our source and destination memory addresses, and the whole block of inline ASM is getting optimized away for breaking strict aliasing rules when we pass a 4x4 float matrix to it? Anyone know if this is the case? Is that even documented anywhere? Anyway, this is the latest and greatest GCC version 15.2.1 toolchain, cross-compiling for the Sega Dreamcast's "SuperH4" CPU architecture. Yes, we are rocking -O3, -flto, -fipa-pta, and pretty much every optimization under the sun which is interacting with these blocks of inline ASM, further adding to the shitstorm... THOUGHTS? 😂
Falco Girgis tweet media
English
18
50
564
32.6K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@PixelCNinja That's not even a correct shader :) There are diagonal lines through "pixels" lol... There are better shaders for this kinda thing
English
0
0
0
45
Pixel Cherry Ninja
Pixel Cherry Ninja@PixelCNinja·
If the Gameboy DMG had the power of the PlayStation 5 but kept the same screen 😂
English
3
5
70
10.3K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@oldyzach 100s of hours for me, spent in the Close Combat series. One of my top 10 games of my youth.
English
0
0
0
44
PeteZach
PeteZach@oldyzach·
We’ve already looked at the previous titles in the series, so now it’s time for Close Combat: Battle of the Bulge (1999).
English
17
9
340
17.3K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@matthughson @timsoret Exactly. At the very least, the raw metals will be a limited resource, since the Earth has only so many. Automated diggers or not, at some point you run out of raw materials. Scarcity will always be there.
English
0
0
0
22
Matt Hughson (NES & Game Boy Developer)
@timsoret #2 What about things that aren't digital? For example, food and transportation? Much of that is automated now, but it still hasn't become free. How would food, for example, become free due to automation? Car manufacturing is nearly 100% automated, but cars aren't free. Why?
English
1
0
1
57
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@DanielleFong Are you finally admitting trading is just gambling but for smart people? 😂 Add that slot machine beep sound when you realize gains. 😝
English
0
0
0
6
Danielle Fong 🔆
Danielle Fong 🔆@DanielleFong·
vibing a plugin for options trading on claudeberg that that simulates the jangle of physical coins that fill into options while they're open and then pour into your piggy bank when you realize gains. like a plinko game
English
1
0
7
369
PeteZach
PeteZach@oldyzach·
Among other games, year 2004 brought us Rome: Total War. And nothing was ever the same again.
English
87
132
2.7K
146.1K
John Mell 🇺🇦 retweetledi
alopecia chlamydia
alopecia chlamydia@usedwifi·
🚨 Thai police have reportedly busted an illegal Tate McRae streaming farm. (📸 @ThaiNewsReports )
English
333
1.5K
34.6K
3.3M
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
Gym at 6am, best kind of high there is!
English
0
0
0
5
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@TerribleMaps If New Zealand institutes a social media ban, I hope you will be first on the list. 🤬
English
0
0
0
116
Terrible Maps
Terrible Maps@TerribleMaps·
The world after removing landlocked regions
Terrible Maps tweet media
English
62
38
2.2K
173.9K
Racing star
Racing star@Iamvengeance4·
@wearetherace the day you guys get rid of Gary Anderson.. i will follow your articles and analysis till then
GIF
English
1
0
0
685
The Race
The Race@wearetherace·
We've highlighted some key features of the AMR26, including what our technical expert Gary Anderson calls a "size zero and then some" sidepod and the return of "horns" on the side of the airbox.
The Race tweet media
English
20
150
2K
232.6K
John Mell 🇺🇦
John Mell 🇺🇦@braincell__·
@oldyzach You bring a mouse for a laptop too? My man! Trackpads are so annoying aren't they! 😂
English
1
0
1
22
PeteZach
PeteZach@oldyzach·
It's also the perfect game for traveling 🥰🫡
PeteZach tweet media
English
4
0
47
1.6K