We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Mārtiņš Možeiko
Yes, assembly is beautiful. But there are some assembly dialects that are very nice, and some not …
»
Livet Ersomen Strøm
No it's not awful. All assembly code is beautiful. But in particular, the x87 is very easy and int…
»
Mārtiņš Možeiko
x87 is awful. Doing floating point in SSE is so much better and much efficient. Not only because o…
»
Livet Ersomen Strøm
ote] This bug would be impossible to make in assembly, so to blame the x87 for what is a C implem…
»
Jari Komppa
Ha, my optimization mindset is teeny bit out of date.. =) (regarding context - as an example, the…
»
Andrew Bromage
I feel your pain, monkii. We certainly need a wider variety of protagonists in games, of all varie…
»
Andrew Bromage
A claim like "fixed point beats floating point in speed" is impossible to either make or refute w…
»
Mārtiņš Možeiko
GC never deletes variables that you use. It only frees memory from variables that are not accessib…
»
popcorn
GC doesn't work for me. It deletes variables that I need and causes my game/program to crash. I ex…
»
Kasper Sauramo
I totally agree with what you said about K&R and it often gets unmentioned (maybe we're the only p…
»
Luca Vignaroli
This is really useful for prototyping transition equations! Thanks for sharing :woohoo:
»
Luca Vignaroli
Thanks guys, all useful info! Sounds like I will have plenty of decades to keep piling up knowledg…
»
Mirolyub Hristov
You can in fact have a normal square grid which has a spherical topology instead of toroidal. The …
»
Flyingsand
Well, yes, that's technically true. But like you said, a PITA. ;) So for all purposes, you wou…
»
Benjamin Schnur
Thanks!
»
Mārtiņš Možeiko
Actually this is not true. You can write application fully in C interacting with Cocoa/UIKit API …
»
Flyingsand
I don't know why the fact that void * was C++ only stuck in my mind, I swear I though Casey said …
»
Joel Davis
I'll suggest this one: Really nice reference, contains lots quick recipes like "How do I intersec…
»
Kasper Sauramo
A typical "modern" C++ program would be object oriented, avoid raw pointers (any pointers we use h…
»
Luca Vignaroli
Thanks Flyingsand! I don't know why the fact that void * was C++ only stuck in my mind, I swear I …
»
Roderic Bos
If you're talking about this assert: Is handled some time later (day 20) and replaced with:
»
Flyingsand
void *pointers -> C++ function overloading -> C++ classes -> C++[/quote] void* is not a C++ featu…
»
Luca Vignaroli
Hello guys, first of all: a huge Thank You to Casey for doing this. I missed the C64/Amiga coding …
»
Jari Komppa
I'll bite. GC does what it's designed to do, and works just fine. It's just that languages based …
»
Jari Komppa
Yes. Only version of OpenGL that supported fixed point was OpenGL ES 1.0, and even that had profi…
»
Ruy Calderon
This is not my code, thank Juraj Novák for this website. But in essence, this is a really cool [j…
»
Aaron
Oh, right, the macro. Brain appears to be running out of energy. Yeah, I just reconfirmed that com…
»
Mārtiņš Možeiko
macro expands to two arguments: Oh, compile takes long. I though running CoCreateInstance takes …
»
Aaron
Yeah, I have. Only difference I see between our implementations is that you only pass CoCreateInst…
»
Mārtiņš Možeiko
You can try compare your implementation with my WASAPI code to find differences: For me CoCreateI…
»