mirror of
				https://github.com/hyperion-project/hyperion.ng.git
				synced 2025-03-01 10:33:28 +00:00 
			
		
		
		
	Reorder Transform and Adjustment (#636)
Change order from "Adjustment -> Transform" to "Transform -> Adjustment" Former-commit-id: 5b63d0bce98a80b5a2604e43772574ec6bbfd2a5
This commit is contained in:
		@@ -860,9 +860,9 @@ void Hyperion::update()
 | 
			
		||||
	// Apply the correction and the transform to each led and color-channel
 | 
			
		||||
	// Avoid applying correction, the same task is performed by adjustment
 | 
			
		||||
	// std::vector<ColorRgb> correctedColors = _raw2ledCorrection->applyCorrection(priorityInfo.ledColors);
 | 
			
		||||
	std::vector<ColorRgb> adjustedColors = _raw2ledAdjustment->applyAdjustment(priorityInfo.ledColors);
 | 
			
		||||
	std::vector<ColorRgb> transformColors =_raw2ledTransform->applyTransform(adjustedColors);
 | 
			
		||||
	std::vector<ColorRgb> ledColors = _raw2ledTemperature->applyCorrection(transformColors);
 | 
			
		||||
	std::vector<ColorRgb> transformColors =_raw2ledTransform->applyTransform(priorityInfo.ledColors);
 | 
			
		||||
	std::vector<ColorRgb> adjustedColors = _raw2ledAdjustment->applyAdjustment(transformColors);
 | 
			
		||||
	std::vector<ColorRgb> ledColors = _raw2ledTemperature->applyCorrection(adjustedColors);
 | 
			
		||||
	const std::vector<Led>& leds = _ledString.leds();
 | 
			
		||||
	int i = 0;
 | 
			
		||||
	for (ColorRgb& color : ledColors)
 | 
			
		||||
@@ -885,18 +885,14 @@ void Hyperion::update()
 | 
			
		||||
			break;
 | 
			
		||||
		case ORDER_GBR:
 | 
			
		||||
		{
 | 
			
		||||
			uint8_t temp = color.red;
 | 
			
		||||
			color.red = color.green;
 | 
			
		||||
			color.green = color.blue;
 | 
			
		||||
			color.blue = temp;
 | 
			
		||||
			std::swap(color.red, color.green);
 | 
			
		||||
			std::swap(color.green, color.blue);
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		case ORDER_BRG:
 | 
			
		||||
		{
 | 
			
		||||
			uint8_t temp = color.red;
 | 
			
		||||
			color.red = color.blue;
 | 
			
		||||
			color.blue = color.green;
 | 
			
		||||
			color.green = temp;
 | 
			
		||||
			std::swap(color.red, color.blue);
 | 
			
		||||
			std::swap(color.green, color.blue);
 | 
			
		||||
			break;
 | 
			
		||||
		}
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user