HCPP DEV | (uint8_t)0x539
71 subscribers
326 photos
42 videos
69 files
296 links
Разработка на С++
в Visual Studio 2026 Community
И немного хуйни
пиздатый сайт мой https://hcpp20334.github.io
пиздатый гитхаб https://github.com/hcpp20334

помочь проекту
https://donationalerts.com/r/hcpp
Download Telegram
Новый метод отрисовки в движке сменил старый wglCreateContext на новый. Теперь можно управлять версией OpenGL прям в движке.
#include <GL/GL.h>
typedef HGLRC(WINAPI* PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGLRC hShareContext, const int* attribList);
#define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091
#define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092
#define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126
#define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x00000001
#define WGL_CONTEXT_FLAGS_ARB 0x2094
PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB = NULL;
HGLRC CreateGL(HDC hDC, int major, int minor)
{
HGLRC hRC_temp = wglCreateContext(hDC);
if (!hRC_temp) return NULL;

if (!wglMakeCurrent(hDC, hRC_temp))
{
wglDeleteContext(hRC_temp);
return NULL;
}
wglCreateContextAttribsARB = (PFNWGLCREATECONTEXTATTRIBSARBPROC)wglGetProcAddress("wglCreateContextAttribsARB");

if (!wglCreateContextAttribsARB)
{
wglMakeCurrent(NULL, NULL);
return hRC_temp;
}
const int attribs[] = {
WGL_CONTEXT_MAJOR_VERSION_ARB, major,
WGL_CONTEXT_MINOR_VERSION_ARB, minor,
WGL_CONTEXT_PROFILE_MASK_ARB, WGL_CONTEXT_CORE_PROFILE_BIT_ARB,
0
};

HGLRC hRC_final = wglCreateContextAttribsARB(hDC, 0, attribs);
wglMakeCurrent(NULL, NULL);
wglDeleteContext(hRC_temp);

return hRC_final;
}
ебать мой хуй
This media is not supported in the widget
VIEW IN TELEGRAM
@xxraduxx привет ты живой там там?
еще поток на твич
прекрасно
я вернулся и будет кодинг до утра
PahomEngine.zip
38.2 MB
Ласт билд движка