yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gfx::GraphicsOptimizer Member List

This is the complete list of members for yaze::gfx::GraphicsOptimizer, including all inherited members.

AnalyzeColorDistribution(const std::vector< uint8_t > &data)yaze::gfx::GraphicsOptimizerprivate
AnalyzeSheet(const std::vector< uint8_t > &sheet_data, int sheet_id, const SnesPalette &palette)yaze::gfx::GraphicsOptimizer
ApplyOptimizations(const std::unordered_map< int, SheetOptimizationData > &recommendations, std::unordered_map< int, std::vector< uint8_t > > &sheets, std::unordered_map< int, SnesPalette > &palettes)yaze::gfx::GraphicsOptimizer
CalculateColorEfficiency(const std::vector< uint8_t > &data, const SnesPalette &palette)yaze::gfx::GraphicsOptimizerprivate
CalculateMemorySavings(BppFormat from_format, BppFormat to_format, const std::vector< uint8_t > &data)yaze::gfx::GraphicsOptimizerprivate
CalculatePerformanceGain(BppFormat from_format, BppFormat to_format)yaze::gfx::GraphicsOptimizerprivate
CalculateQualityLoss(BppFormat from_format, BppFormat to_format, const std::vector< uint8_t > &data)yaze::gfx::GraphicsOptimizerprivate
ClearCache()yaze::gfx::GraphicsOptimizer
CountUsedColors(const std::vector< uint8_t > &data, const SnesPalette &palette)yaze::gfx::GraphicsOptimizerprivate
DetermineOptimalFormat(const std::vector< uint8_t > &data, const SnesPalette &palette, OptimizationStrategy strategy)yaze::gfx::GraphicsOptimizerprivate
GenerateCacheKey(const std::vector< uint8_t > &data, int sheet_id)yaze::gfx::GraphicsOptimizerprivate
GenerateOptimizationReason(const SheetOptimizationData &data)yaze::gfx::GraphicsOptimizerprivate
Get()yaze::gfx::GraphicsOptimizerstatic
GetOptimizationRecommendations(const std::unordered_map< int, std::vector< uint8_t > > &sheets, const std::unordered_map< int, SnesPalette > &palettes)yaze::gfx::GraphicsOptimizer
GetOptimizationStats() constyaze::gfx::GraphicsOptimizer
GraphicsOptimizer()=defaultyaze::gfx::GraphicsOptimizerprivate
Initialize()yaze::gfx::GraphicsOptimizer
max_quality_loss_yaze::gfx::GraphicsOptimizerprivate
min_memory_savings_yaze::gfx::GraphicsOptimizerprivate
optimization_cache_yaze::gfx::GraphicsOptimizerprivate
optimization_stats_yaze::gfx::GraphicsOptimizerprivate
OptimizeSheet(const std::vector< uint8_t > &sheet_data, int sheet_id, const SnesPalette &palette, OptimizationStrategy strategy=OptimizationStrategy::kBalanced)yaze::gfx::GraphicsOptimizer
OptimizeSheets(const std::unordered_map< int, std::vector< uint8_t > > &sheets, const std::unordered_map< int, SnesPalette > &palettes, OptimizationStrategy strategy=OptimizationStrategy::kBalanced)yaze::gfx::GraphicsOptimizer
performance_threshold_yaze::gfx::GraphicsOptimizerprivate
SetOptimizationParameters(float max_quality_loss=0.1f, size_t min_memory_savings=1024, float performance_threshold=0.05f)yaze::gfx::GraphicsOptimizer
ShouldOptimize(const SheetOptimizationData &data, OptimizationStrategy strategy)yaze::gfx::GraphicsOptimizerprivate
UpdateOptimizationStats(const std::string &operation, double value)yaze::gfx::GraphicsOptimizerprivate
~GraphicsOptimizer()=defaultyaze::gfx::GraphicsOptimizerprivate