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.
»
Jeremiah Goerdt —
Sorry to do this to you Abner, but I'd like to edit my Handmade project. It has evolved into somet…
»
Abner Coimbre —
Done. List now has all the handmade projects I'm aware of. Some statistics: Ongoing projects: 13 C…
»
Simon Anciaux —
And thanks again ! I messed up the profile bit mask when creating the context and so I was always …
»
Mārtiņš Možeiko —
OpenGL 3.0 introduced deprecation notion. It said that not using VAO is deprecated feature. But it…
»
Timothy McCarthy —
Something seems "fishy" here. I checked the VS 2015 Community version on another machine. That mac…
»
Simon Anciaux —
Thanks. On that page there are . I should have started there. I didn't search in details, but the …
»
Philip Buuck —
A comment in this post states that, beginning with update 4, the size mismatch between int (32 bi…
»
Bryan Taylor —
I'm not an expert on GL, but I did just release a game with a GL backend.Yes. Z-ordering aside, y…
»
Stas Lisetsky —
Hello! I know the hardware rendering is still far off in the series, but I was hoping opengl-profi…
»
Ginger Bill —
Thanks for the reply. I think I will go for the smaller Transform struct to get 2 in a cache line …
»
Bryan Taylor —
An affine transform in 3D can be stored in a 4x3 matrix. But that costs you 48 bytes, rather than…
»
Mārtiņš Možeiko —
"Modern" OpenGL is very complex and changes from version to version. So any older book/website ava…
»
Ginger Bill —
It is silly that you have to do this! Even the new move semantics C++11 require this template defi…
»
Ginger Bill —
At the moment, in my game I have a type called Transform. use this to represent the transformatio…
»
Abner Coimbre —
List is updated. Notice I'm now only adding large, ongoing projects to the list, but I'll add an o…
»
Flyingsand —
Metal is now available on OS X El Capitan. However, it looks to be just shy of 30% of OS X instal…
»
Simon Anciaux —
Thanks, I'll read those documents but I already understand it a little bit better. Is there a site…
»
Casey Muratori —
I believe the "don't use VAOs" conventional wisdom comes from slide 57 in this presentation: At l…
»
Thomas Hiatt —
The easiest way to do things is to just create a VAO when your program starts and then just use VB…
»
Neil Blakey-Milner —
Ah - this triggered a memory. On OS X, there is no OpenGL 3.2+ compatibility mode. You can use Op…
»
Mārtiņš Možeiko —
Are you sure you need VAO? It's been a while I've done something with OpenGL, but I remember that …
»
Neil Blakey-Milner —
Short version: You need a VAO. You might get away without creating one with some OpenGL drivers…
»
Simon Anciaux —
Hi, I'm trying to use a vertex buffer object in OpenGL and have some problem understanding why it …
»
Neil Blakey-Milner —
is probably a good starting point - it's what I started my OS X platform layer (for another proj…
»
James Widman —
On a personal note, I should apologize for not objecting to this behavior of decltype when I had t…
»
James Widman —
Hi all, At , we hit a compile error owing to the behavior of decltype(e). For reference, the rule …
»
Timothy McCarthy —
VS 2008 (I'm doing a 32 bit build.) FYI, FWIW, warning 2018 is the "signed/unsigned mismatch". Tha…
»
Philip Buuck —
Are you using Visual Studio 2013 to compile, or another version?
»
Adam —
I'm sure resurrecting this old thread is poor forum etiquette, but it looks to be very relevant to…
»