/
redgpu
/
raygpu
Обзор
Документация
Войти
/
redgpu
/
raygpu
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/core_headless.c
35 строк
1 KB
manuel
Get shid up to date
10 сен 2025, 19:44
10 сен 2025, 19:44
bb06e32
Код
Авторство
О чём код?
#include <raygpu.h> int main(void){ //SetConfigFlags(FLAG_HEADLESS | FLAG_MSAA_4X_HINT); SetConfigFlags(FLAG_HEADLESS); //RequestBackend(WGPUBackendType_Vulkan); InitWindow(1280, 1280, "This title has no effect"); Texture tex = LoadTextureFromImage(GenImageChecker(WHITE, BLACK, 100, 100, 10)); SetTargetFPS(0); while(!WindowShouldClose()){ BeginDrawing(); ClearBackground((Color) {20,50,50,255}); DrawRectangle(100,100,100,100,WHITE); DrawTexturePro(tex, CLITERAL(Rectangle) {0,0,100,100}, CLITERAL(Rectangle){200,100,100,100}, (Vector2){0,0}, 0.0f, WHITE); DrawCircle(GetMouseX(), GetMouseY(), 40, WHITE); DrawCircleV(GetMousePosition(), 20, CLITERAL(Color){255,0,0,255}); DrawCircle(880, 300, 50, CLITERAL(Color){255,0,0,100}); DrawFPS(0, 0); EndDrawing(); if(GetFrameCount() % 128 == 0) { TakeScreenshot(TextFormat("frame%llu.png", GetFrameCount())); printf("FPS: %d\n", GetFPS()); } //printf("FPS: %d\n", GetFPS()); if(GetFrameCount() > 4096){ break; } } }