Графический конвейер с SDL_GPU не инициализируетсяC++

Программы на C++. Форум разработчиков
Anonymous
Графический конвейер с SDL_GPU не инициализируется

Сообщение Anonymous »

Я использую C++ и SDL3 в Windows, используя интегрированный графический процессор Intel для создания игры.
Я пытаюсь инициализировать графический конвейер для отрисовки треугольника:

Код: Выделить всё

#include 
#include 
#include 
#include 
#include 
#include 

class Game {
public:
void init(const char* title, int width, int height, bool fullscreen);
SDL_GPUShader* loadShader(const char* path, SDL_GPUShaderStage stage);

private:
SDL_Window* window;
SDL_GPUDevice* gpu_device;
SDL_GPUGraphicsPipeline* graphics_pipeline;
SDL_GPUShader* vertex_shader;
SDL_GPUShader* fragment_shader;
};

Game* game = nullptr;

int main() {
game = new Game();
game->init("Space Adventure", 800, 600, false);
return 0;
}

void Game::init(const char* title, int width, int height, bool fullscreen) {
if (SDL_Init(SDL_INIT_VIDEO) < 0) {
std::cerr 

Подробнее здесь: [url]https://stackoverflow.com/questions/79843429/graphics-pipeline-with-sdl-gpu-fails-to-initialize[/url]

Вернуться в «C++»