fixed OpenRazer compiling error on windows
This commit is contained in:
parent
3ee6af0dfd
commit
14c74248dd
2 changed files with 251 additions and 251 deletions
|
|
@ -22,9 +22,9 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
||||||
{
|
{
|
||||||
switch(matrix_type)
|
switch(matrix_type)
|
||||||
{
|
{
|
||||||
case RAZER_TYPE_MATRIX_FRAME:
|
case OPEN_RAZER_TYPE_MATRIX_FRAME:
|
||||||
case RAZER_TYPE_MATRIX_NOFRAME:
|
case OPEN_RAZER_TYPE_MATRIX_NOFRAME:
|
||||||
case RAZER_TYPE_MATRIX_STATIC:
|
case OPEN_RAZER_TYPE_MATRIX_STATIC:
|
||||||
{
|
{
|
||||||
char update_value = 1;
|
char update_value = 1;
|
||||||
|
|
||||||
|
|
@ -34,7 +34,7 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
||||||
unsigned int output_offset;
|
unsigned int output_offset;
|
||||||
unsigned int row_offset = (row * matrix_cols);
|
unsigned int row_offset = (row * matrix_cols);
|
||||||
|
|
||||||
if(matrix_type == RAZER_TYPE_MATRIX_FRAME)
|
if(matrix_type == OPEN_RAZER_TYPE_MATRIX_FRAME)
|
||||||
{
|
{
|
||||||
output_array_size = 3 + (matrix_cols* 3);
|
output_array_size = 3 + (matrix_cols* 3);
|
||||||
output_offset = 3;
|
output_offset = 3;
|
||||||
|
|
@ -47,7 +47,7 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
||||||
|
|
||||||
char* output_array = new char[output_array_size];
|
char* output_array = new char[output_array_size];
|
||||||
|
|
||||||
if(matrix_type == RAZER_TYPE_MATRIX_FRAME)
|
if(matrix_type == OPEN_RAZER_TYPE_MATRIX_FRAME)
|
||||||
{
|
{
|
||||||
output_array[0] = row;
|
output_array[0] = row;
|
||||||
output_array[1] = 0;
|
output_array[1] = 0;
|
||||||
|
|
@ -62,17 +62,17 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
||||||
output_array[(col * 3) + 2 + output_offset] = (char)RGBGetBValue(colors[color_idx]);
|
output_array[(col * 3) + 2 + output_offset] = (char)RGBGetBValue(colors[color_idx]);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(matrix_type == RAZER_TYPE_MATRIX_FRAME)
|
if(matrix_type == OPEN_RAZER_TYPE_MATRIX_FRAME)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_custom_frame->store(razer_device, NULL, output_array, output_array_size);
|
open_razer_functions->matrix_custom_frame->store(open_razer_device, NULL, output_array, output_array_size);
|
||||||
}
|
}
|
||||||
else if(matrix_type == RAZER_TYPE_MATRIX_NOFRAME)
|
else if(matrix_type == OPEN_RAZER_TYPE_MATRIX_NOFRAME)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_custom->store(razer_device, NULL, output_array, output_array_size);
|
open_razer_functions->matrix_effect_custom->store(open_razer_device, NULL, output_array, output_array_size);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_static->store(razer_device, NULL, output_array, output_array_size);
|
open_razer_functions->matrix_effect_static->store(open_razer_device, NULL, output_array, output_array_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
delete[] output_array;
|
delete[] output_array;
|
||||||
|
|
@ -80,14 +80,14 @@ void RGBController_OpenRazer::DeviceUpdateLEDs()
|
||||||
std::this_thread::sleep_for(1ms);
|
std::this_thread::sleep_for(1ms);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(matrix_type == RAZER_TYPE_MATRIX_FRAME)
|
if(matrix_type == OPEN_RAZER_TYPE_MATRIX_FRAME)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_custom->store(razer_device, NULL, &update_value, 1);
|
open_razer_functions->matrix_effect_custom->store(open_razer_device, NULL, &update_value, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_TYPE_NOMATRIX:
|
case OPEN_RAZER_TYPE_NOMATRIX:
|
||||||
{
|
{
|
||||||
DeviceUpdateMode();
|
DeviceUpdateMode();
|
||||||
}
|
}
|
||||||
|
|
@ -105,17 +105,17 @@ void RGBController_OpenRazer::UpdateSingleLED(int /*led*/)
|
||||||
DeviceUpdateLEDs();
|
DeviceUpdateLEDs();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RGBController_OpenRazer::SetupMatrixDevice(device_fn_type* razer_functions, unsigned int rows, unsigned int cols)
|
void RGBController_OpenRazer::SetupMatrixDevice(device_fn_type* open_razer_functions, unsigned int rows, unsigned int cols)
|
||||||
{
|
{
|
||||||
if(!razer_functions->matrix_custom_frame)
|
if(!open_razer_functions->matrix_custom_frame)
|
||||||
{
|
{
|
||||||
if(!razer_functions->matrix_effect_custom)
|
if(!open_razer_functions->matrix_effect_custom)
|
||||||
{
|
{
|
||||||
matrix_type = RAZER_TYPE_MATRIX_STATIC;
|
matrix_type = OPEN_RAZER_TYPE_MATRIX_STATIC;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
matrix_type = RAZER_TYPE_MATRIX_NOFRAME;
|
matrix_type = OPEN_RAZER_TYPE_MATRIX_NOFRAME;
|
||||||
}
|
}
|
||||||
|
|
||||||
matrix_rows = 1;
|
matrix_rows = 1;
|
||||||
|
|
@ -123,7 +123,7 @@ void RGBController_OpenRazer::SetupMatrixDevice(device_fn_type* razer_functions,
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
matrix_type = RAZER_TYPE_MATRIX_FRAME;
|
matrix_type = OPEN_RAZER_TYPE_MATRIX_FRAME;
|
||||||
|
|
||||||
matrix_rows = rows;
|
matrix_rows = rows;
|
||||||
matrix_cols = cols;
|
matrix_cols = cols;
|
||||||
|
|
@ -132,7 +132,7 @@ void RGBController_OpenRazer::SetupMatrixDevice(device_fn_type* razer_functions,
|
||||||
|
|
||||||
void RGBController_OpenRazer::SetupNonMatrixDevice()
|
void RGBController_OpenRazer::SetupNonMatrixDevice()
|
||||||
{
|
{
|
||||||
matrix_type = RAZER_TYPE_NOMATRIX;
|
matrix_type = OPEN_RAZER_TYPE_NOMATRIX;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**------------------------------------------------------------------*\
|
/**------------------------------------------------------------------*\
|
||||||
|
|
@ -147,12 +147,12 @@ void RGBController_OpenRazer::SetupNonMatrixDevice()
|
||||||
the in built Razer controller.
|
the in built Razer controller.
|
||||||
\*-------------------------------------------------------------------*/
|
\*-------------------------------------------------------------------*/
|
||||||
|
|
||||||
RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_fn_type* razer_functions)
|
RGBController_OpenRazer::RGBController_OpenRazer(device * open_razer_device, device_fn_type* open_razer_functions)
|
||||||
{
|
{
|
||||||
char string_buf[1024];
|
char string_buf[1024];
|
||||||
|
|
||||||
this->razer_device = razer_device;
|
this->open_razer_device = open_razer_device;
|
||||||
this->razer_functions = razer_functions;
|
this->open_razer_functions = open_razer_functions;
|
||||||
|
|
||||||
/*-----------------------------------------------------------------*\
|
/*-----------------------------------------------------------------*\
|
||||||
| Start device at -1. This indicates the device was not detected |
|
| Start device at -1. This indicates the device was not detected |
|
||||||
|
|
@ -162,7 +162,7 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*-----------------------------------------------------------------*\
|
/*-----------------------------------------------------------------*\
|
||||||
| Get the device name from the OpenRazer driver |
|
| Get the device name from the OpenRazer driver |
|
||||||
\*-----------------------------------------------------------------*/
|
\*-----------------------------------------------------------------*/
|
||||||
razer_functions->device_type->show(razer_device, NULL, string_buf);
|
open_razer_functions->device_type->show(open_razer_device, NULL, string_buf);
|
||||||
name = string_buf;
|
name = string_buf;
|
||||||
name.erase(std::remove(name.begin(), name.end(), '\n'), name.end());
|
name.erase(std::remove(name.begin(), name.end(), '\n'), name.end());
|
||||||
name.erase(std::remove(name.begin(), name.end(), '\r'), name.end());
|
name.erase(std::remove(name.begin(), name.end(), '\r'), name.end());
|
||||||
|
|
@ -180,7 +180,7 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*-----------------------------------------------------------------*\
|
/*-----------------------------------------------------------------*\
|
||||||
| Get the serial number from the dev path |
|
| Get the serial number from the dev path |
|
||||||
\*-----------------------------------------------------------------*/
|
\*-----------------------------------------------------------------*/
|
||||||
razer_functions->device_serial->show(razer_device, NULL, string_buf);
|
open_razer_functions->device_serial->show(open_razer_device, NULL, string_buf);
|
||||||
serial = string_buf;
|
serial = string_buf;
|
||||||
serial.erase(std::remove(serial.begin(), serial.end(), '\n'), serial.end());
|
serial.erase(std::remove(serial.begin(), serial.end(), '\n'), serial.end());
|
||||||
serial.erase(std::remove(serial.begin(), serial.end(), '\r'), serial.end());
|
serial.erase(std::remove(serial.begin(), serial.end(), '\r'), serial.end());
|
||||||
|
|
@ -188,7 +188,7 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*-----------------------------------------------------------------*\
|
/*-----------------------------------------------------------------*\
|
||||||
| Get the firmware version from the dev path |
|
| Get the firmware version from the dev path |
|
||||||
\*-----------------------------------------------------------------*/
|
\*-----------------------------------------------------------------*/
|
||||||
razer_functions->firmware_version->show(razer_device, NULL, string_buf);
|
open_razer_functions->firmware_version->show(open_razer_device, NULL, string_buf);
|
||||||
version = string_buf;
|
version = string_buf;
|
||||||
version.erase(std::remove(version.begin(), version.end(), '\n'), version.end());
|
version.erase(std::remove(version.begin(), version.end(), '\n'), version.end());
|
||||||
version.erase(std::remove(version.begin(), version.end(), '\r'), version.end());
|
version.erase(std::remove(version.begin(), version.end(), '\r'), version.end());
|
||||||
|
|
@ -201,7 +201,7 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*-----------------------------------------------------------------*\
|
/*-----------------------------------------------------------------*\
|
||||||
| Loop through all known devices to look for a name match |
|
| Loop through all known devices to look for a name match |
|
||||||
\*-----------------------------------------------------------------*/
|
\*-----------------------------------------------------------------*/
|
||||||
for (unsigned int i = 0; i < RAZER_NUM_DEVICES; i++)
|
for (unsigned int i = 0; i < OPEN_RAZER_NUM_DEVICES; i++)
|
||||||
{
|
{
|
||||||
if (device_list[i]->name == name)
|
if (device_list[i]->name == name)
|
||||||
{
|
{
|
||||||
|
|
@ -218,11 +218,11 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has Direct mode if matrix_custom_frame exists |
|
| Device has Direct mode if matrix_custom_frame exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if(razer_functions->matrix_effect_custom)
|
if(open_razer_functions->matrix_effect_custom)
|
||||||
{
|
{
|
||||||
mode Direct;
|
mode Direct;
|
||||||
Direct.name = "Direct";
|
Direct.name = "Direct";
|
||||||
Direct.value = RAZER_MODE_CUSTOM;
|
Direct.value = OPEN_RAZER_MODE_CUSTOM;
|
||||||
Direct.flags = MODE_FLAG_HAS_PER_LED_COLOR;
|
Direct.flags = MODE_FLAG_HAS_PER_LED_COLOR;
|
||||||
Direct.color_mode = MODE_COLORS_PER_LED;
|
Direct.color_mode = MODE_COLORS_PER_LED;
|
||||||
modes.push_back(Direct);
|
modes.push_back(Direct);
|
||||||
|
|
@ -232,18 +232,18 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
| Device has Off mode if any _effect_none or any _state |
|
| Device has Off mode if any _effect_none or any _state |
|
||||||
| exists |
|
| exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_none
|
if( open_razer_functions->matrix_effect_none
|
||||||
|| razer_functions->logo_matrix_effect_none
|
|| open_razer_functions->logo_matrix_effect_none
|
||||||
|| razer_functions->scroll_matrix_effect_none
|
|| open_razer_functions->scroll_matrix_effect_none
|
||||||
|| razer_functions->left_matrix_effect_none
|
|| open_razer_functions->left_matrix_effect_none
|
||||||
|| razer_functions->right_matrix_effect_none
|
|| open_razer_functions->right_matrix_effect_none
|
||||||
/*|| razer_functions->backlight_led_state*/
|
/*|| open_razer_functions->backlight_led_state*/
|
||||||
|| razer_functions->logo_led_state
|
|| open_razer_functions->logo_led_state
|
||||||
|| razer_functions->scroll_led_state)
|
|| open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
mode Off;
|
mode Off;
|
||||||
Off.name = "Off";
|
Off.name = "Off";
|
||||||
Off.value = RAZER_MODE_OFF;
|
Off.value = OPEN_RAZER_MODE_OFF;
|
||||||
Off.flags = 0;
|
Off.flags = 0;
|
||||||
Off.color_mode = MODE_COLORS_NONE;
|
Off.color_mode = MODE_COLORS_NONE;
|
||||||
modes.push_back(Off);
|
modes.push_back(Off);
|
||||||
|
|
@ -253,18 +253,18 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
| Device has Static mode if any _effect_static or any |
|
| Device has Static mode if any _effect_static or any |
|
||||||
| _effect exists |
|
| _effect exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_static
|
if( open_razer_functions->matrix_effect_static
|
||||||
|| razer_functions->logo_matrix_effect_static
|
|| open_razer_functions->logo_matrix_effect_static
|
||||||
|| razer_functions->scroll_matrix_effect_static
|
|| open_razer_functions->scroll_matrix_effect_static
|
||||||
|| razer_functions->left_matrix_effect_static
|
|| open_razer_functions->left_matrix_effect_static
|
||||||
|| razer_functions->right_matrix_effect_static
|
|| open_razer_functions->right_matrix_effect_static
|
||||||
/*|| razer_functions->backlight_led_effect*/
|
/*|| open_razer_functions->backlight_led_effect*/
|
||||||
|| razer_functions->logo_led_effect
|
|| open_razer_functions->logo_led_effect
|
||||||
|| razer_functions->scroll_led_effect)
|
|| open_razer_functions->scroll_led_effect)
|
||||||
{
|
{
|
||||||
mode Static;
|
mode Static;
|
||||||
Static.name = "Static";
|
Static.name = "Static";
|
||||||
Static.value = RAZER_MODE_STATIC;
|
Static.value = OPEN_RAZER_MODE_STATIC;
|
||||||
Static.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
Static.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
||||||
Static.colors_min = 1;
|
Static.colors_min = 1;
|
||||||
Static.colors_max = 1;
|
Static.colors_max = 1;
|
||||||
|
|
@ -276,15 +276,15 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has Breathing mode if any _effect_breath exists |
|
| Device has Breathing mode if any _effect_breath exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_breath
|
if( open_razer_functions->matrix_effect_breath
|
||||||
|| razer_functions->logo_matrix_effect_breath
|
|| open_razer_functions->logo_matrix_effect_breath
|
||||||
|| razer_functions->scroll_matrix_effect_breath
|
|| open_razer_functions->scroll_matrix_effect_breath
|
||||||
|| razer_functions->left_matrix_effect_breath
|
|| open_razer_functions->left_matrix_effect_breath
|
||||||
|| razer_functions->right_matrix_effect_breath)
|
|| open_razer_functions->right_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
mode Breathing;
|
mode Breathing;
|
||||||
Breathing.name = "Breathing";
|
Breathing.name = "Breathing";
|
||||||
Breathing.value = RAZER_MODE_BREATHING;
|
Breathing.value = OPEN_RAZER_MODE_BREATHING;
|
||||||
Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_HAS_RANDOM_COLOR;
|
Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR | MODE_FLAG_HAS_RANDOM_COLOR;
|
||||||
Breathing.colors_min = 1;
|
Breathing.colors_min = 1;
|
||||||
Breathing.colors_max = 2;
|
Breathing.colors_max = 2;
|
||||||
|
|
@ -296,13 +296,13 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has limited Breathing mode if any _effect exists |
|
| Device has limited Breathing mode if any _effect exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( /*razer_functions->backlight_led_effect ||*/
|
if( /*open_razer_functions->backlight_led_effect ||*/
|
||||||
razer_functions->logo_led_effect
|
open_razer_functions->logo_led_effect
|
||||||
|| razer_functions->scroll_led_effect)
|
|| open_razer_functions->scroll_led_effect)
|
||||||
{
|
{
|
||||||
mode Breathing;
|
mode Breathing;
|
||||||
Breathing.name = "Breathing";
|
Breathing.name = "Breathing";
|
||||||
Breathing.value = RAZER_MODE_BREATHING;
|
Breathing.value = OPEN_RAZER_MODE_BREATHING;
|
||||||
Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
Breathing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
||||||
Breathing.colors_min = 1;
|
Breathing.colors_min = 1;
|
||||||
Breathing.colors_max = 1;
|
Breathing.colors_max = 1;
|
||||||
|
|
@ -314,13 +314,13 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has Flashing mode if any _effect exists |
|
| Device has Flashing mode if any _effect exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( /*razer_functions->backlight_led_effect ||*/
|
if( /*open_razer_functions->backlight_led_effect ||*/
|
||||||
razer_functions->logo_led_effect
|
open_razer_functions->logo_led_effect
|
||||||
|| razer_functions->scroll_led_effect)
|
|| open_razer_functions->scroll_led_effect)
|
||||||
{
|
{
|
||||||
mode Flashing;
|
mode Flashing;
|
||||||
Flashing.name = "Flashing";
|
Flashing.name = "Flashing";
|
||||||
Flashing.value = RAZER_MODE_FLASHING;
|
Flashing.value = OPEN_RAZER_MODE_FLASHING;
|
||||||
Flashing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
Flashing.flags = MODE_FLAG_HAS_MODE_SPECIFIC_COLOR;
|
||||||
Flashing.colors_min = 1;
|
Flashing.colors_min = 1;
|
||||||
Flashing.colors_max = 1;
|
Flashing.colors_max = 1;
|
||||||
|
|
@ -333,18 +333,18 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
| Device has Spectrum Cycle mode if any _effect_spectrum or |
|
| Device has Spectrum Cycle mode if any _effect_spectrum or |
|
||||||
| _effect exists |
|
| _effect exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_spectrum
|
if( open_razer_functions->matrix_effect_spectrum
|
||||||
|| razer_functions->logo_matrix_effect_spectrum
|
|| open_razer_functions->logo_matrix_effect_spectrum
|
||||||
|| razer_functions->scroll_matrix_effect_spectrum
|
|| open_razer_functions->scroll_matrix_effect_spectrum
|
||||||
|| razer_functions->left_matrix_effect_spectrum
|
|| open_razer_functions->left_matrix_effect_spectrum
|
||||||
|| razer_functions->right_matrix_effect_spectrum
|
|| open_razer_functions->right_matrix_effect_spectrum
|
||||||
/*|| razer_functions->backlight_led_effect*/
|
/*|| open_razer_functions->backlight_led_effect*/
|
||||||
|| razer_functions->logo_led_effect
|
|| open_razer_functions->logo_led_effect
|
||||||
|| razer_functions->scroll_led_effect)
|
|| open_razer_functions->scroll_led_effect)
|
||||||
{
|
{
|
||||||
mode SpectrumCycle;
|
mode SpectrumCycle;
|
||||||
SpectrumCycle.name = "Spectrum Cycle";
|
SpectrumCycle.name = "Spectrum Cycle";
|
||||||
SpectrumCycle.value = RAZER_MODE_SPECTRUM_CYCLE;
|
SpectrumCycle.value = OPEN_RAZER_MODE_SPECTRUM_CYCLE;
|
||||||
SpectrumCycle.flags = 0;
|
SpectrumCycle.flags = 0;
|
||||||
SpectrumCycle.color_mode = MODE_COLORS_NONE;
|
SpectrumCycle.color_mode = MODE_COLORS_NONE;
|
||||||
modes.push_back(SpectrumCycle);
|
modes.push_back(SpectrumCycle);
|
||||||
|
|
@ -353,13 +353,13 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has Wave mode if any _effect_wave exists |
|
| Device has Wave mode if any _effect_wave exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_wave
|
if( open_razer_functions->matrix_effect_wave
|
||||||
|| razer_functions->left_matrix_effect_wave
|
|| open_razer_functions->left_matrix_effect_wave
|
||||||
|| razer_functions->right_matrix_effect_wave)
|
|| open_razer_functions->right_matrix_effect_wave)
|
||||||
{
|
{
|
||||||
mode Wave;
|
mode Wave;
|
||||||
Wave.name = "Wave";
|
Wave.name = "Wave";
|
||||||
Wave.value = RAZER_MODE_WAVE;
|
Wave.value = OPEN_RAZER_MODE_WAVE;
|
||||||
Wave.flags = MODE_FLAG_HAS_DIRECTION_LR;
|
Wave.flags = MODE_FLAG_HAS_DIRECTION_LR;
|
||||||
Wave.direction = MODE_DIRECTION_RIGHT;
|
Wave.direction = MODE_DIRECTION_RIGHT;
|
||||||
Wave.color_mode = MODE_COLORS_NONE;
|
Wave.color_mode = MODE_COLORS_NONE;
|
||||||
|
|
@ -369,15 +369,15 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Device has Reactive mode if any _effect_reactive exists |
|
| Device has Reactive mode if any _effect_reactive exists |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if( razer_functions->matrix_effect_reactive
|
if( open_razer_functions->matrix_effect_reactive
|
||||||
|| razer_functions->logo_matrix_effect_reactive
|
|| open_razer_functions->logo_matrix_effect_reactive
|
||||||
|| razer_functions->scroll_matrix_effect_reactive
|
|| open_razer_functions->scroll_matrix_effect_reactive
|
||||||
|| razer_functions->left_matrix_effect_reactive
|
|| open_razer_functions->left_matrix_effect_reactive
|
||||||
|| razer_functions->right_matrix_effect_reactive)
|
|| open_razer_functions->right_matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
mode Reactive;
|
mode Reactive;
|
||||||
Reactive.name = "Reactive";
|
Reactive.name = "Reactive";
|
||||||
Reactive.value = RAZER_MODE_REACTIVE;
|
Reactive.value = OPEN_RAZER_MODE_REACTIVE;
|
||||||
Reactive.flags = 0;
|
Reactive.flags = 0;
|
||||||
Reactive.color_mode = MODE_COLORS_NONE;
|
Reactive.color_mode = MODE_COLORS_NONE;
|
||||||
modes.push_back(Reactive);
|
modes.push_back(Reactive);
|
||||||
|
|
@ -388,7 +388,7 @@ RGBController_OpenRazer::RGBController_OpenRazer(device * razer_device, device_f
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if(device_list[i]->matrix_type == true)
|
if(device_list[i]->matrix_type == true)
|
||||||
{
|
{
|
||||||
SetupMatrixDevice(razer_functions, device_list[i]->rows, device_list[i]->cols);
|
SetupMatrixDevice(open_razer_functions, device_list[i]->rows, device_list[i]->cols);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -425,7 +425,7 @@ void RGBController_OpenRazer::SetupZones()
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| Fill in zone information based on device table |
|
| Fill in zone information based on device table |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
for(unsigned int zone_id = 0; zone_id < RAZER_MAX_ZONES; zone_id++)
|
for(unsigned int zone_id = 0; zone_id < OPEN_RAZER_MAX_ZONES; zone_id++)
|
||||||
{
|
{
|
||||||
if(device_list[device_index]->zones[zone_id] != NULL)
|
if(device_list[device_index]->zones[zone_id] != NULL)
|
||||||
{
|
{
|
||||||
|
|
@ -514,7 +514,7 @@ void RGBController_OpenRazer::SetCustomMode()
|
||||||
/*---------------------------------------------------------*\
|
/*---------------------------------------------------------*\
|
||||||
| If device supports custom mode, it will be mode index 0 |
|
| If device supports custom mode, it will be mode index 0 |
|
||||||
\*---------------------------------------------------------*/
|
\*---------------------------------------------------------*/
|
||||||
if(modes[0].value == RAZER_MODE_CUSTOM)
|
if(modes[0].value == OPEN_RAZER_MODE_CUSTOM)
|
||||||
{
|
{
|
||||||
active_mode = 0;
|
active_mode = 0;
|
||||||
}
|
}
|
||||||
|
|
@ -525,7 +525,7 @@ void RGBController_OpenRazer::SetCustomMode()
|
||||||
{
|
{
|
||||||
for(unsigned int i = 0; i < modes.size(); i++)
|
for(unsigned int i = 0; i < modes.size(); i++)
|
||||||
{
|
{
|
||||||
if(modes[i].value == RAZER_MODE_STATIC)
|
if(modes[i].value == OPEN_RAZER_MODE_STATIC)
|
||||||
{
|
{
|
||||||
active_mode = i;
|
active_mode = i;
|
||||||
break;
|
break;
|
||||||
|
|
@ -543,193 +543,193 @@ void RGBController_OpenRazer::DeviceUpdateMode()
|
||||||
|
|
||||||
switch(modes[active_mode].value)
|
switch(modes[active_mode].value)
|
||||||
{
|
{
|
||||||
case RAZER_MODE_CUSTOM:
|
case OPEN_RAZER_MODE_CUSTOM:
|
||||||
if(razer_functions->matrix_effect_custom)
|
if(open_razer_functions->matrix_effect_custom)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_custom->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_custom->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_OFF:
|
case OPEN_RAZER_MODE_OFF:
|
||||||
if(razer_functions->matrix_effect_none)
|
if(open_razer_functions->matrix_effect_none)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_none->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_none->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_none)
|
if(open_razer_functions->logo_matrix_effect_none)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_none->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_matrix_effect_none->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_none)
|
if(open_razer_functions->scroll_matrix_effect_none)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_none->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_matrix_effect_none->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_none)
|
if(open_razer_functions->left_matrix_effect_none)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_none->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->left_matrix_effect_none->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_none)
|
if(open_razer_functions->right_matrix_effect_none)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_none->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->right_matrix_effect_none->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_state)
|
//if(open_razer_functions->backlight_led_state)
|
||||||
//{
|
//{
|
||||||
// update_value[0] = '0';
|
// update_value[0] = '0';
|
||||||
// razer_functions->backlight_led_state->store(razer_device, NULL, update_value, 1);
|
// open_razer_functions->backlight_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_state)
|
if(open_razer_functions->logo_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '0';
|
update_value[0] = '0';
|
||||||
razer_functions->logo_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_state)
|
if(open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '0';
|
update_value[0] = '0';
|
||||||
razer_functions->scroll_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_STATIC:
|
case OPEN_RAZER_MODE_STATIC:
|
||||||
effect_value[0] = '0';
|
effect_value[0] = '0';
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_state)
|
//if(open_razer_functions->backlight_led_state)
|
||||||
//{
|
//{
|
||||||
// update_value[0] = '1';
|
// update_value[0] = '1';
|
||||||
// razer_functions->backlight_led_state->store(razer_device, NULL, update_value, 1);
|
// open_razer_functions->backlight_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_state)
|
if(open_razer_functions->logo_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->logo_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_state)
|
if(open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->scroll_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
||||||
update_value[1] = RGBGetGValue(modes[active_mode].colors[0]);
|
update_value[1] = RGBGetGValue(modes[active_mode].colors[0]);
|
||||||
update_value[2] = RGBGetBValue(modes[active_mode].colors[0]);
|
update_value[2] = RGBGetBValue(modes[active_mode].colors[0]);
|
||||||
|
|
||||||
if(razer_functions->matrix_effect_static)
|
if(open_razer_functions->matrix_effect_static)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_static->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->matrix_effect_static->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_static)
|
if(open_razer_functions->logo_matrix_effect_static)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_static->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->logo_matrix_effect_static->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_static)
|
if(open_razer_functions->scroll_matrix_effect_static)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_static->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->scroll_matrix_effect_static->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_static)
|
if(open_razer_functions->left_matrix_effect_static)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_static->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->left_matrix_effect_static->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_static)
|
if(open_razer_functions->right_matrix_effect_static)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_static->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->right_matrix_effect_static->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_effect && razer_functions->backlight_led_rgb)
|
//if(open_razer_functions->backlight_led_effect && open_razer_functions->backlight_led_rgb)
|
||||||
//{
|
//{
|
||||||
// razer_functions->backlight_led_rgb->store(razer_device, NULL, update_value, 3);
|
// open_razer_functions->backlight_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
// razer_functions->backlight_led_effect->store(razer_device, NULL, effect_value, 1);
|
// open_razer_functions->backlight_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_effect && razer_functions->logo_led_rgb)
|
if(open_razer_functions->logo_led_effect && open_razer_functions->logo_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->logo_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->logo_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->logo_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->logo_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_effect && razer_functions->scroll_led_rgb)
|
if(open_razer_functions->scroll_led_effect && open_razer_functions->scroll_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->scroll_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->scroll_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->scroll_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_FLASHING:
|
case OPEN_RAZER_MODE_FLASHING:
|
||||||
effect_value[0] = '1';
|
effect_value[0] = '1';
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_state)
|
//if(open_razer_functions->backlight_led_state)
|
||||||
//{
|
//{
|
||||||
// update_value[0] = '1';
|
// update_value[0] = '1';
|
||||||
// razer_functions->backlight_led_state->store(razer_device, NULL, update_value, 1);
|
// open_razer_functions->backlight_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_state)
|
if(open_razer_functions->logo_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->logo_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_state)
|
if(open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->scroll_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
||||||
update_value[1] = RGBGetGValue(modes[active_mode].colors[0]);
|
update_value[1] = RGBGetGValue(modes[active_mode].colors[0]);
|
||||||
update_value[2] = RGBGetBValue(modes[active_mode].colors[0]);
|
update_value[2] = RGBGetBValue(modes[active_mode].colors[0]);
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_effect && razer_functions->backlight_led_rgb)
|
//if(open_razer_functions->backlight_led_effect && open_razer_functions->backlight_led_rgb)
|
||||||
//{
|
//{
|
||||||
// razer_functions->backlight_led_rgb->store(razer_device, NULL, update_value, 3);
|
// open_razer_functions->backlight_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
// razer_functions->backlight_led_effect->store(razer_device, NULL, effect_value, 1);
|
// open_razer_functions->backlight_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_effect && razer_functions->logo_led_rgb)
|
if(open_razer_functions->logo_led_effect && open_razer_functions->logo_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->logo_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->logo_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->logo_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->logo_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_effect && razer_functions->scroll_led_rgb)
|
if(open_razer_functions->scroll_led_effect && open_razer_functions->scroll_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->scroll_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->scroll_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->scroll_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_BREATHING:
|
case OPEN_RAZER_MODE_BREATHING:
|
||||||
effect_value[0] = '2';
|
effect_value[0] = '2';
|
||||||
|
|
||||||
switch(modes[active_mode].color_mode)
|
switch(modes[active_mode].color_mode)
|
||||||
{
|
{
|
||||||
case MODE_COLORS_MODE_SPECIFIC:
|
case MODE_COLORS_MODE_SPECIFIC:
|
||||||
//if(razer_functions->backlight_led_state)
|
//if(open_razer_functions->backlight_led_state)
|
||||||
//{
|
//{
|
||||||
// update_value[0] = '1';
|
// update_value[0] = '1';
|
||||||
// razer_functions->backlight_led_state->store(razer_device, NULL, update_value, 1);
|
// open_razer_functions->backlight_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_state)
|
if(open_razer_functions->logo_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->logo_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_state)
|
if(open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->scroll_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
update_value[0] = RGBGetRValue(modes[active_mode].colors[0]);
|
||||||
|
|
@ -742,170 +742,170 @@ void RGBController_OpenRazer::DeviceUpdateMode()
|
||||||
update_value[4] = RGBGetGValue(modes[active_mode].colors[1]);
|
update_value[4] = RGBGetGValue(modes[active_mode].colors[1]);
|
||||||
update_value[5] = RGBGetBValue(modes[active_mode].colors[1]);
|
update_value[5] = RGBGetBValue(modes[active_mode].colors[1]);
|
||||||
|
|
||||||
if(razer_functions->matrix_effect_breath)
|
if(open_razer_functions->matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_breath->store(razer_device, NULL, update_value, 6);
|
open_razer_functions->matrix_effect_breath->store(open_razer_device, NULL, update_value, 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_breath)
|
if(open_razer_functions->logo_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_breath->store(razer_device, NULL, update_value, 6);
|
open_razer_functions->logo_matrix_effect_breath->store(open_razer_device, NULL, update_value, 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_breath)
|
if(open_razer_functions->scroll_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_breath->store(razer_device, NULL, update_value, 6);
|
open_razer_functions->scroll_matrix_effect_breath->store(open_razer_device, NULL, update_value, 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_breath)
|
if(open_razer_functions->left_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_breath->store(razer_device, NULL, update_value, 6);
|
open_razer_functions->left_matrix_effect_breath->store(open_razer_device, NULL, update_value, 6);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_breath)
|
if(open_razer_functions->right_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_breath->store(razer_device, NULL, update_value, 6);
|
open_razer_functions->right_matrix_effect_breath->store(open_razer_device, NULL, update_value, 6);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(razer_functions->matrix_effect_breath)
|
if(open_razer_functions->matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_breath->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->matrix_effect_breath->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_breath)
|
if(open_razer_functions->logo_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_breath->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->logo_matrix_effect_breath->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_breath)
|
if(open_razer_functions->scroll_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_breath->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->scroll_matrix_effect_breath->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_breath)
|
if(open_razer_functions->left_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_breath->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->left_matrix_effect_breath->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_breath)
|
if(open_razer_functions->right_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_breath->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->right_matrix_effect_breath->store(open_razer_device, NULL, update_value, 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_effect && razer_functions->backlight_led_rgb)
|
//if(open_razer_functions->backlight_led_effect && open_razer_functions->backlight_led_rgb)
|
||||||
//{
|
//{
|
||||||
// razer_functions->backlight_led_rgb->store(razer_device, NULL, update_value, 3);
|
// open_razer_functions->backlight_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
// razer_functions->backlight_led_effect->store(razer_device, NULL, effect_value, 1);
|
// open_razer_functions->backlight_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_effect && razer_functions->logo_led_rgb)
|
if(open_razer_functions->logo_led_effect && open_razer_functions->logo_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->logo_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->logo_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->logo_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->logo_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_effect && razer_functions->scroll_led_rgb)
|
if(open_razer_functions->scroll_led_effect && open_razer_functions->scroll_led_rgb)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_led_rgb->store(razer_device, NULL, update_value, 3);
|
open_razer_functions->scroll_led_rgb->store(open_razer_device, NULL, update_value, 3);
|
||||||
razer_functions->scroll_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->scroll_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case MODE_COLORS_RANDOM:
|
case MODE_COLORS_RANDOM:
|
||||||
if(razer_functions->matrix_effect_breath)
|
if(open_razer_functions->matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_breath->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_breath->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_breath)
|
if(open_razer_functions->logo_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_breath->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_matrix_effect_breath->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_breath)
|
if(open_razer_functions->scroll_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_breath->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_matrix_effect_breath->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_breath)
|
if(open_razer_functions->left_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_breath->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->left_matrix_effect_breath->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_breath)
|
if(open_razer_functions->right_matrix_effect_breath)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_breath->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->right_matrix_effect_breath->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_SPECTRUM_CYCLE:
|
case OPEN_RAZER_MODE_SPECTRUM_CYCLE:
|
||||||
effect_value[0] = '4';
|
effect_value[0] = '4';
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_state)
|
//if(open_razer_functions->backlight_led_state)
|
||||||
//{
|
//{
|
||||||
// update_value[0] = '1';
|
// update_value[0] = '1';
|
||||||
// razer_functions->backlight_led_state->store(razer_device, NULL, update_value, 1);
|
// open_razer_functions->backlight_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_state)
|
if(open_razer_functions->logo_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->logo_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_state)
|
if(open_razer_functions->scroll_led_state)
|
||||||
{
|
{
|
||||||
update_value[0] = '1';
|
update_value[0] = '1';
|
||||||
razer_functions->scroll_led_state->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_led_state->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->matrix_effect_spectrum)
|
if(open_razer_functions->matrix_effect_spectrum)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_spectrum->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_spectrum->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_spectrum)
|
if(open_razer_functions->logo_matrix_effect_spectrum)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_spectrum->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_matrix_effect_spectrum->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_spectrum)
|
if(open_razer_functions->scroll_matrix_effect_spectrum)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_spectrum->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_matrix_effect_spectrum->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_spectrum)
|
if(open_razer_functions->left_matrix_effect_spectrum)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_spectrum->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->left_matrix_effect_spectrum->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_spectrum)
|
if(open_razer_functions->right_matrix_effect_spectrum)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_spectrum->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->right_matrix_effect_spectrum->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//if(razer_functions->backlight_led_effect)
|
//if(open_razer_functions->backlight_led_effect)
|
||||||
//{
|
//{
|
||||||
// razer_functions->backlight_led_effect->store(razer_device, NULL, effect_value, 1);
|
// open_razer_functions->backlight_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
//}
|
//}
|
||||||
|
|
||||||
if(razer_functions->logo_led_effect)
|
if(open_razer_functions->logo_led_effect)
|
||||||
{
|
{
|
||||||
razer_functions->logo_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->logo_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_led_effect)
|
if(open_razer_functions->scroll_led_effect)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_led_effect->store(razer_device, NULL, effect_value, 1);
|
open_razer_functions->scroll_led_effect->store(open_razer_device, NULL, effect_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_WAVE:
|
case OPEN_RAZER_MODE_WAVE:
|
||||||
switch(modes[active_mode].direction)
|
switch(modes[active_mode].direction)
|
||||||
{
|
{
|
||||||
case MODE_DIRECTION_LEFT:
|
case MODE_DIRECTION_LEFT:
|
||||||
|
|
@ -917,46 +917,46 @@ void RGBController_OpenRazer::DeviceUpdateMode()
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->matrix_effect_wave)
|
if(open_razer_functions->matrix_effect_wave)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_wave->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_wave->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_wave)
|
if(open_razer_functions->left_matrix_effect_wave)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_wave->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->left_matrix_effect_wave->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_wave)
|
if(open_razer_functions->right_matrix_effect_wave)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_wave->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->right_matrix_effect_wave->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case RAZER_MODE_REACTIVE:
|
case OPEN_RAZER_MODE_REACTIVE:
|
||||||
if(razer_functions->matrix_effect_reactive)
|
if(open_razer_functions->matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
razer_functions->matrix_effect_reactive->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->matrix_effect_reactive->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->logo_matrix_effect_reactive)
|
if(open_razer_functions->logo_matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
razer_functions->logo_matrix_effect_reactive->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->logo_matrix_effect_reactive->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->scroll_matrix_effect_reactive)
|
if(open_razer_functions->scroll_matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
razer_functions->scroll_matrix_effect_reactive->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->scroll_matrix_effect_reactive->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->left_matrix_effect_reactive)
|
if(open_razer_functions->left_matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
razer_functions->left_matrix_effect_reactive->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->left_matrix_effect_reactive->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(razer_functions->right_matrix_effect_reactive)
|
if(open_razer_functions->right_matrix_effect_reactive)
|
||||||
{
|
{
|
||||||
razer_functions->right_matrix_effect_reactive->store(razer_device, NULL, update_value, 1);
|
open_razer_functions->right_matrix_effect_reactive->store(open_razer_device, NULL, update_value, 1);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -76,28 +76,28 @@ class RGBController_OpenRazer : public RGBController
|
||||||
public:
|
public:
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
RAZER_MODE_CUSTOM,
|
OPEN_RAZER_MODE_CUSTOM,
|
||||||
RAZER_MODE_OFF,
|
OPEN_RAZER_MODE_OFF,
|
||||||
RAZER_MODE_STATIC,
|
OPEN_RAZER_MODE_STATIC,
|
||||||
RAZER_MODE_BREATHING,
|
OPEN_RAZER_MODE_BREATHING,
|
||||||
RAZER_MODE_SPECTRUM_CYCLE,
|
OPEN_RAZER_MODE_SPECTRUM_CYCLE,
|
||||||
RAZER_MODE_WAVE,
|
OPEN_RAZER_MODE_WAVE,
|
||||||
RAZER_MODE_REACTIVE,
|
OPEN_RAZER_MODE_REACTIVE,
|
||||||
RAZER_MODE_FLASHING,
|
OPEN_RAZER_MODE_FLASHING,
|
||||||
RAZER_NUM_MODES
|
OPEN_RAZER_NUM_MODES
|
||||||
};
|
};
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
RAZER_TYPE_MATRIX_FRAME,
|
OPEN_RAZER_TYPE_MATRIX_FRAME,
|
||||||
RAZER_TYPE_MATRIX_NOFRAME,
|
OPEN_RAZER_TYPE_MATRIX_NOFRAME,
|
||||||
RAZER_TYPE_MATRIX_STATIC,
|
OPEN_RAZER_TYPE_MATRIX_STATIC,
|
||||||
RAZER_TYPE_NOMATRIX,
|
OPEN_RAZER_TYPE_NOMATRIX,
|
||||||
RAZER_NUM_TYPES
|
OPEN_RAZER_NUM_TYPES
|
||||||
};
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
RGBController_OpenRazer(device * razer_device, device_fn_type* razer_functions);
|
RGBController_OpenRazer(device * open_razer_device, device_fn_type* open_razer_functions);
|
||||||
~RGBController_OpenRazer();
|
~RGBController_OpenRazer();
|
||||||
|
|
||||||
void SetupZones();
|
void SetupZones();
|
||||||
|
|
@ -114,15 +114,15 @@ public:
|
||||||
int device_index;
|
int device_index;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void SetupMatrixDevice(device_fn_type* razer_functions, unsigned int rows, unsigned int cols);
|
void SetupMatrixDevice(device_fn_type* open_razer_functions, unsigned int rows, unsigned int cols);
|
||||||
void SetupNonMatrixDevice();
|
void SetupNonMatrixDevice();
|
||||||
|
|
||||||
unsigned int matrix_type;
|
unsigned int matrix_type;
|
||||||
unsigned int matrix_rows;
|
unsigned int matrix_rows;
|
||||||
unsigned int matrix_cols;
|
unsigned int matrix_cols;
|
||||||
|
|
||||||
device* razer_device;
|
device* open_razer_device;
|
||||||
device_fn_type* razer_functions;
|
device_fn_type* open_razer_functions;
|
||||||
|
|
||||||
//OpenRazer Sysfs Entries for Matrix Devices
|
//OpenRazer Sysfs Entries for Matrix Devices
|
||||||
std::ofstream matrix_custom_frame;
|
std::ofstream matrix_custom_frame;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue