Add support for Gigabyte RTX 3070 Eagle OC + color cycle option for all Gigabyte GPUs

This commit is contained in:
Thomas Amerongen 2022-01-03 06:27:43 +00:00 committed by Adam Honse
parent fd1af2f45d
commit 3b78a7bca9
4 changed files with 13 additions and 0 deletions

View file

@ -27,6 +27,7 @@ enum
RGB_FUSION_GPU_MODE_BREATHING = 0x02,
RGB_FUSION_GPU_MODE_FLASHING = 0x04,
RGB_FUSION_GPU_MODE_DUAL_FLASHING = 0x08,
RGB_FUSION_GPU_MODE_COLOR_CYCLE = 0x10,
RGB_FUSION_GPU_MODE_SPECTRUM_CYCLE = 0x11
};

View file

@ -63,6 +63,7 @@ static const gpu_pci_device device_list[] =
{ NVIDIA_VEN, NVIDIA_RTX3070_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070_GAMING_OC_SUB_DEV, 0x62, "Gigabyte RTX3070 Gaming OC 8G" },
{ NVIDIA_VEN, NVIDIA_RTX3070_LHR_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070_GAMING_OC_SUB_DEV, 0x62, "Gigabyte RTX3070 Gaming OC 8G v3.0 LHR" },
{ NVIDIA_VEN, NVIDIA_RTX3070_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070_VISION_OC_SUB_DEV, 0x63, "Gigabyte RTX3070 Vision 8G" },
{ NVIDIA_VEN, NVIDIA_RTX3070_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070_EAGLE_OC_SUB_DEV, 0x63, "Gigabyte RTX3070 Eagle OC 8G" },
{ NVIDIA_VEN, NVIDIA_RTX3070TI_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070TI_GAMING_OC_SUB_DEV, 0x62, "Gigabyte RTX3070 Ti Gaming OC 8G" },
{ NVIDIA_VEN, NVIDIA_RTX3070TI_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070TI_EAGLE_SUB_DEV, 0x63, "Gigabyte RTX3070 Ti EAGLE 8G" },
{ NVIDIA_VEN, NVIDIA_RTX3070TI_DEV, GIGABYTE_SUB_VEN, GIGABYTE_RTX3070TI_VISION_OC_SUB_DEV, 0x63, "Gigabyte RTX3070 Ti Vision OC 8G" },

View file

@ -69,6 +69,16 @@ RGBController_RGBFusionGPU::RGBController_RGBFusionGPU(RGBFusionGPUController* r
DualFlashing.brightness = RGB_FUSION_GPU_BRIGHTNESS_MAX;
modes.push_back(DualFlashing);
mode ColorCycle;
ColorCycle.name = "Color Cycle";
ColorCycle.value = RGB_FUSION_GPU_MODE_COLOR_CYCLE | MODE_FLAG_HAS_BRIGHTNESS | MODE_FLAG_MANUAL_SAVE;
ColorCycle.flags = MODE_FLAG_HAS_SPEED;
ColorCycle.speed_min = RGB_FUSION_GPU_SPEED_SLOWEST;
ColorCycle.speed_max = RGB_FUSION_GPU_SPEED_FASTEST;
ColorCycle.speed = RGB_FUSION_GPU_SPEED_NORMAL;
ColorCycle.color_mode = MODE_COLORS_NONE;
modes.push_back(ColorCycle);
mode SpectrumCycle;
SpectrumCycle.name = "Spectrum Cycle";
SpectrumCycle.value = RGB_FUSION_GPU_MODE_SPECTRUM_CYCLE;

View file

@ -291,6 +291,7 @@
#define GIGABYTE_RTX3060TI_GAMING_OC_PRO_SUB_DEV 0x405E
#define GIGABYTE_RTX3070_GAMING_OC_SUB_DEV 0x404C
#define GIGABYTE_RTX3070_VISION_OC_SUB_DEV 0x404D
#define GIGABYTE_RTX3070_EAGLE_OC_SUB_DEV 0x404E
#define GIGABYTE_RTX3070_MASTER_OC_SUB_DEV 0x4069
#define GIGABYTE_RTX3070TI_GAMING_OC_SUB_DEV 0x408F
#define GIGABYTE_RTX3070TI_EAGLE_SUB_DEV 0x408C