42c14fae59
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
28 lines
859 B
C++
28 lines
859 B
C++
#pragma once
|
|
|
|
// sokol_setup — helpers para inicializar sokol_gfx sobre un GL context
|
|
// creado por SDL3 (no por sokol_app). Issue 0072b.
|
|
//
|
|
// Uso tipico:
|
|
// SDL_Window* w = SDL_CreateWindow(...);
|
|
// SDL_GLContext gl = SDL_GL_CreateContext(w);
|
|
// sg_setup({ .environment = fn::gfx::make_environment(),
|
|
// .logger.func = slog_func });
|
|
// ...
|
|
// sg_pass p{}; p.swapchain = fn::gfx::make_swapchain(width, height);
|
|
// sg_begin_pass(&p);
|
|
|
|
#include "sokol_gfx.h"
|
|
|
|
namespace fn::gfx {
|
|
|
|
// Default environment for an SDL3-managed GL context.
|
|
// color RGBA8, depth+stencil, no MSAA. Override fields as needed.
|
|
sg_environment make_environment();
|
|
|
|
// Build a default swapchain for the current SDL3 window framebuffer.
|
|
// Pass current drawable dimensions in pixels.
|
|
sg_swapchain make_swapchain(int width, int height);
|
|
|
|
} // namespace fn::gfx
|