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.
Simon Anciaux
I created a module that does the same thing with minimal modifications of 4coder's code. I posted…
»
Simon Anciaux
Description This module provides text highlighting of types, functions and macros by coloring the…
»
Arnon
Been slowly uploading to this YouTube playlist some short presentations about software rendering:…
»
ramin
I have watched 60 episodes. I hope I'll get to those fancy parts someday. Anyway thank you again …
»
Mārtiņš Možeiko
Yes, they way how he was using OpenGL in beginning was as "low level" as you usually do to draw b…
»
ramin
mmozeikoI think you are greatly confused about phrase "from scratch" here. From scratch in Handm…
»
Mārtiņš Možeiko
I think you are greatly confused about phrase "from scratch" here. From scratch in Handmade Hero…
»
ramin
No actually I want to go even lower. I want to know how windows or Linux(in my case) draw a buffe…
»
Jason
So I'm not sure if I fully understand what you're asking so let me know if I'm wrong about your q…
»
ramin
Thank you. The reason I got interested in this was that I am on Linux. I wanted to watch the fir…
»
Mārtiņš Možeiko
OS talks to GPU. And gpu driver is one how knows how to talk to GPU (what kind of information to …
»
ramin
So you are saying that OS talks to monitor or the GPU directly? Of course I understand what case…
»
Mārtiņš Možeiko
There's no such thing as "pass pointer" to OpenGL for drawing to screen. You cannot do it. OpenGL…
»
ramin
Hi everyone, I hear that every current computer has a GPU(integrated or not). and I suppose that…
»
»
Mārtiņš Možeiko
If you want to completely avoid C runtime library on Linux, you will need to write some assembly …
»
Simon Anciaux
@mmozeiko Do you know of any resource or example code for compiling without the CRT on linux ? I …
»
Simon Anciaux
I wasn't able to reproduce the issues on my machine (Windows 7 64bit) with or without the composi…
»
2bytes
I used DwmFlush and it solved the problem but it slowed the frame rate very much. I can get a bet…
»
Michael Dodis
Wow, nice catch! Originally I was doing audio on the main thread, so that was probably leftover f…
»
Simon Anciaux
The build on itch.io crashed during the "particle animation" after pressing space to start a game…
»
Simon Anciaux
You could try to use DwmFlush to synchronize with the window manager. You should call that after …
»
Simon Anciaux
Thanks. I looked into cephes and it's easy to get what I want. The code looks old though (pre C8…
»
Mārtiņš Možeiko
Not sure, but maybe that cast is to prevent compiler to generate warning about value not being us…
»
2bytes
Hi, I've had a relatively harmless problem with the my current graphics card since I've bought i…
»
Michael Dodis
So, my dad showed me this old arcade game, and I found out I really liked it. I mean, it's way to…
»
Simon Anciaux
Thanks everybody. I just didn't thought about using the "do while trick" here. @william: I compl…
»
miniu
@UIForETW: Great tool! Love it :D Very useful. Looked quickly into performance analyzer and it d…
»
Mārtiņš Možeiko
Yep, "do { ... } while (0)" is preferred way. In fact all statement-like macro's should do that …
»
William
The way these assert macros work is by using short-circuit evaluation and the comma operator. 1#…
»