diff --git a/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUController.h b/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUController.h index df7d5a2a0..a43f4a6cc 100644 --- a/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUController.h +++ b/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUController.h @@ -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 }; diff --git a/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUControllerDetect.cpp b/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUControllerDetect.cpp index 4a1907365..c34297975 100644 --- a/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUControllerDetect.cpp +++ b/Controllers/GigabyteRGBFusionGPUController/GigabyteRGBFusionGPUControllerDetect.cpp @@ -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" }, diff --git a/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp b/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp index e28c30f2c..96eab0391 100644 --- a/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp +++ b/Controllers/GigabyteRGBFusionGPUController/RGBController_GigabyteRGBFusionGPU.cpp @@ -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; diff --git a/pci_ids/pci_ids.h b/pci_ids/pci_ids.h index ed323842f..9b2749db6 100644 --- a/pci_ids/pci_ids.h +++ b/pci_ids/pci_ids.h @@ -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