Implement texture pack reordering

This commit is contained in:
Mr-Wiseguy
2025-04-06 22:26:49 -04:00
parent 930580089e
commit 1c6f445503
4 changed files with 74 additions and 39 deletions
+6 -3
View File
@@ -1,7 +1,7 @@
#ifndef __ZELDA_RENDER_H__
#define __ZELDA_RENDER_H__
#include <set>
#include <unordered_set>
#include <filesystem>
#include "common/rt64_user_configuration.h"
@@ -30,9 +30,11 @@ namespace zelda64 {
uint32_t get_display_framerate() const override;
float get_resolution_scale() const override;
protected:
private:
std::unique_ptr<RT64::Application> app;
std::set<std::filesystem::path> enabled_texture_packs;
std::unordered_set<std::string> enabled_texture_packs;
void check_texture_pack_actions();
};
std::unique_ptr<ultramodern::renderer::RendererContext> create_render_context(uint8_t *rdram, ultramodern::renderer::WindowHandle window_handle, bool developer_mode);
@@ -41,6 +43,7 @@ namespace zelda64 {
bool RT64SamplePositionsSupported();
bool RT64HighPrecisionFBEnabled();
void trigger_texture_pack_update();
void enable_texture_pack(const recomp::mods::ModHandle& mod);
void disable_texture_pack(const recomp::mods::ModHandle& mod);
}