I have this C++/OpenGL voxel project I am working on. All the development so far has been done on a linux/windows/mac os machine. Recently I bought a macbook air with the m1 chip. Compiling the source code on it runs fine, however when I try to start the application, the 3D voxels don’t get rendered… The skybox gets rendered though, and so does all the GUI and particles. Also, GLFW creates a window twice the size I asked for so when I call
glViewport(0, 0, 1280, 720), OpenGL renders to that area in the window. In other words, all of the rendering is done in the bottom left quarter of the screen.
I am using the latest version of GLEW and GLFW with -std=c++17
Source: Windows Questions C++