Графический конвейер с 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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