I'm starting to transition away from an OOP mindset into a Data-Oriented Mindset. I've been following a lot of the old Insomniac studio materials on SIMD and Data-Oriented programming in general. Insomniac seems to be a proponent of including intrinsic explicit SIMD optimization wherever it can bring performance boosts and even structuring their data for that purpose.
Casey seems to use intrinsics for explicit SIMD in math calculations, but not so much in the general engine code.
I'm trying to come to terms with the differences between what Casey teaches/does in Handmade Hero with what I've seen at Insomniac, especially from Mike Acton. Is there some disconnect between how Casey structures his code (from a Data oriented perspective) and how someone like Mike Acton does?
I hope this makes sense. Thank you!