нужен стрим из под линукса на реальном железн
Final Results
25%
да (надо будет скидывать на ссд за 1500)
75%
нет
Forwarded from HCPP DEV
PahomEngine_ogl3_amd64_ 0.4.138a.zip
11.7 MB
Нужен Visual Studio 2019 С++ runtime x64 для работы
и Windows 8.1 x64
на остальных не проверял.
Ну где заведется Visual Studio 2019 С++ runtime там должно работать
И нужен OpenGL3.3 (полная поддержка)
и Windows 8.1 x64
на остальных не проверял.
Ну где заведется Visual Studio 2019 С++ runtime там должно работать
И нужен OpenGL3.3 (полная поддержка)
HCPP DEV
PahomEngine_ogl3_amd64_ 0.4.138a.zip
писать сдк для движка?))
как просто получить размер текстуры в видеопамяти
int64_t GetImageSize(int width, int height) {
// Размер в видеопамяти = ширина * высота * 4 (для RGBA, 4 байта на пиксель)
return static_cast<int64_t>(width) * height * 4;
}Мониторинг памяти в С++ (WinAPI)
struct MEMORYDATA {
int64_t i64MemoryTotal = 0;
int64_t i64MemoryFree = 0;
int64_t i64MemoryUsed = 0;
//
MEMORYSTATUS MemoryPtr;
void getData(int64_t* mem,int64_t idx_data){
memset(&MemoryPtr, 0, sizeof(MemoryPtr));
::GlobalMemoryStatus(&MemoryPtr);
switch (idx_data) {
case 0:
*mem = (MemoryPtr.dwTotalPhys - MemoryPtr.dwAvailPhys) / 1024 / 1024 / 1024; // кол использованная память
break;
case 1:
*mem = MemoryPtr.dwTotalPhys / 1024 / 1024 / 1024; // кол всего памяти
break;
case 2:
*mem = MemoryPtr.dwAvailPhys / 1024 / 1024 / 1024; // кол свободная памяти
break;
}
}
std::string MemoryInfo() {
getData(&i64MemoryTotal, 1);
getData(&i64MemoryFree , 2);
getData(&i64MemoryUsed , 0);
std::string mem_str =
"Total: " + std::to_string(i64MemoryTotal) + " GB"
"\nUsed : " + std::to_string(i64MemoryUsed) + " GB"
"\nFree : " + std::to_string(i64MemoryFree) + " GB";
return mem_str;
}
};
auto ptrMemory = std::make_unique<MEMORYDATA>();