treballant en metal

This commit is contained in:
2025-09-10 23:14:18 +02:00
parent 7f00942517
commit c6c4aebab1
8 changed files with 751 additions and 9 deletions

View File

@@ -4,6 +4,18 @@
#include <string> // Para basic_string, string
namespace shader {
bool init(SDL_Window *ventana, SDL_Texture *texturaBackBuffer, const std::string &vertexShader, const std::string &fragmentShader = "");
bool init(SDL_Window *ventana, SDL_Texture *texturaBackBuffer, const std::string &shaderSource, const std::string &fragmentShader = "");
void render();
void cleanup();
bool isUsingOpenGL();
#ifdef __APPLE__
namespace metal {
bool initMetal(SDL_Window* window, SDL_Texture* backBuffer, const std::string& shaderFilename);
void updateMetalTexture(SDL_Texture* backBuffer);
void renderMetal();
void cleanupMetal();
}
#endif
} // namespace shader