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 in…
»
Mārtiņš Možeiko
x87 is awful. Doing floating point in SSE is so much better and much efficient. Not only because …
»
Livet Ersomen Strøm
Pseudonym73 Oh yes. Numeric programmers from that era know all too well how badly x87 can screw …
»
Jari Komppa
Pseudonym73 sol_hsa Slower? As far as I know, fixed point beats floating point in speed.. at leas…
»
Andrew Bromage
I feel your pain, monkii. We certainly need a wider variety of protagonists in games, of all vari…
»
Andrew Bromage
sol_hsa Slower? As far as I know, fixed point beats floating point in speed.. at least with the n…
»
Mārtiņš Možeiko
GC never deletes variables that you use. It only frees memory from variables that are not accessi…
»
popcorn
GC doesn't work for me. It deletes variables that I need and causes my game/program to crash. I e…
»
Kasper Sauramo
I totally agree with what you said about K&R and it often gets unmentioned (maybe we're the o…
»
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 knowled…
»
Mirolyub Hristov
You can in fact have a normal square grid which has a spherical topology instead of toroidal. The…
»
Flyingsand
mmozeiko Flyingsand In order to interface with Cocoa in OS X you need to use at least some Object…
»
Benjamin Schnur
Thanks!
»
Mārtiņš Možeiko
Flyingsand In order to interface with Cocoa in OS X you need to use at least some Objective-C or …
»
Flyingsand
burn Thanks Flyingsand! I don't know why the fact that void * was C++ only stuck in my mind, I s…
»
Joel Davis
I'll suggest this one: Geometric Tools for Computer Graphics, Shneider & Eberly Really nice…
»
Kasper Sauramo
A typical "modern" C++ program would be object oriented, avoid raw pointers (any pointers we use …
»
Luca Vignaroli
Thanks Flyingsand! I don't know why the fact that void * was C++ only stuck in my mind, I swear …
»
Roderic Bos
If you're talking about this assert: 1Assert(TestSecondsElapsedForFrame < TargetSecondsPerFram…
»
Flyingsand
So far in my mind I can only make distinctions when I see the following: void *pointers -> C+…
»
Luca Vignaroli
Hello guys, first of all: a huge Thank You to Casey for doing this. I missed the C64/Amiga codin…
»
Jari Komppa
nofoam Garbage collection is a travesty, and an abomination. I'll bite. GC does what it's desig…
»
Jari Komppa
Dragonmaster047 I would like to know if there is a way to use fixed point values instead of float…
»
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 c…
»
Mārtiņš Možeiko
IID_PPV_ARGS macro expands to two arguments: 1#define IID_PPV_ARGS(ppType) __uuidof(**(ppType)), …
»
Aaron
Yeah, I have. Only difference I see between our implementations is that you only pass CoCreateIn…
»
Mārtiņš Možeiko
You can try compare your implementation with my WASAPI code to find differences: https://forums.h…
»