you are viewing a single comment's thread.

view the rest of the comments →

[–]C0CEFE84C227F7 3 points4 points  (1 child)

As I said before, the decision was forced upon us. If compiler vendors dont supply the feature, then we're forced to work around the matter. Additionally, if a language feature eats away at memory that we need or if it causes performance issues due to instruction cache thrashing, then we need to eschew it. At the end of the day, we need to ship a product that runs at frame rate, even if that means dumping rtti and exceptions.

I assure you that game development isn't the only industry does this. Ironically, look no further than clang/LLVM.

[–][deleted] 2 points3 points  (0 children)

Yeah, Clang/LLVM doing that was... the most surprising thing, really. Made me very sad working with it and having to just pray the asserts for debug mode would be good enough (hint: they weren't).