Latest windows Activity
Here's what I came up with to check if Clang has MSVC's ABI
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND WIN32 AND NOT MSVC)
execute_process(
COMMAND ${CMAKE_CXX_COMPILER} -dM -E -x c++ NUL
RESULT_VARIABLE clang_result
OUTPUT_VARIABLE clang_output
ERROR_VARIABLE …
scruthut said:
Something I can grow with.
That point is the kicker. Raw sockets is great if all you need is simple connectivity. Not so great for modern features. And nothing to grow with unless you want to re-invent the wheel for everything.
ENet is probably the closest mix between simplicity and raw…
I've been using VirtualAlloc in some cases, but it never occurred to me using SEH to handle the page-commits. So if understand it correctly, you are trying to remove the need to do if-checks to for resizing/reserving? In this case, as you've seen, this is a pretty bad idea. Any kind of exception-ha…

Room 8 Group’s Game Development team for PC & Console (Dragons Lake), has made its innovative Render Engine Infrastructure (REI) tool available as an open-source solution. Initially developed to transform game porting, development, and preservation, REI is the result of tireless work carried ou…
There are descriptions of how a codepoint gets encoded in bytes. You can simply find then at Wikipedia. That defines where the bits of the codepoint go, and also how to recognize which bytes belong together.
For UTF-8 at https://en.wikipedia.org/wiki/UTF-8 you can see in the encoding section that t…
Dear friends,
The Islet Hell game, which I had published for a modest amount last year is now available for free on all supported platforms :
Windows / MacOS / Linux : https://store.steampowered.com/app/2069750/Islet_Hell/
Android : https://play.google.com/store/apps/details?id=dimi309.islethelladroi…

Ultra App Kit 1.1 is now available direct from the website and on Steam. This free update brings cross-platform development to our fast resolution-independent GUI toolkit. In addition to Windows, Mac and Linux are now supported, which means you can code once and compile everywhere to easily create …

small3d is a small, cross-platform 3D game development library I have put together and have been maintaining over the past few years. This is a tutorial on creating a ball in Blender, and then writing a C++ program that loads it and moves it around on the screen, using small3d. Alternatively you ca…