Fix off-by-one error in CorsairDRAMController

master
Adam Honse 4 weeks ago
parent 3416980849
commit b98174afba

@ -114,7 +114,7 @@ void CorsairDRAMController::SetColorsPerLED(RGBColor* colors)
if(corsair_dram_device_list[device_index]->reverse) if(corsair_dram_device_list[device_index]->reverse)
{ {
color_index = led_count - led_idx; color_index = (led_count -1) - led_idx;
} }
direct_packet[offset + 0] = RGBGetRValue(colors[color_index]); direct_packet[offset + 0] = RGBGetRValue(colors[color_index]);
@ -166,7 +166,7 @@ void CorsairDRAMController::SetColorsPerLED(RGBColor* colors)
if(corsair_dram_device_list[device_index]->reverse) if(corsair_dram_device_list[device_index]->reverse)
{ {
color_index = led_count - led_idx; color_index = (led_count -1) - led_idx;
} }
color_data_packet[(led_idx * 4) + 0] = RGBGetRValue(colors[color_index]); color_data_packet[(led_idx * 4) + 0] = RGBGetRValue(colors[color_index]);

Loading…
Cancel
Save