NiceHashMiner.Devices.AmdGpuDevice.AmdGpuDevice C# (CSharp) Method

AmdGpuDevice() public method

public AmdGpuDevice ( OpenCLDevice openClSubset, bool isOldDriver, string infSection ) : System
openClSubset OpenCLDevice
isOldDriver bool
infSection string
return System
        public AmdGpuDevice(OpenCLDevice openClSubset, bool isOldDriver, string infSection)
        {
            InfSection = infSection;
            _openClSubset = openClSubset;
            // Check for optimized version
            // first if not optimized
            Helpers.ConsolePrint("AmdGpuDevice", "List: " + _openClSubset._CL_DEVICE_NAME);
            if (isOldDriver) {
                UseOptimizedVersion = false;
                Helpers.ConsolePrint("AmdGpuDevice", "GPU (" + _openClSubset._CL_DEVICE_NAME + ") is optimized => NOO! OLD DRIVER.");
            } else if (!( _openClSubset._CL_DEVICE_NAME.Contains("Bonaire")
                || _openClSubset._CL_DEVICE_NAME.Contains("Fiji")
                || _openClSubset._CL_DEVICE_NAME.Contains("Hawaii")
                || _openClSubset._CL_DEVICE_NAME.Contains("Pitcairn")
                || _openClSubset._CL_DEVICE_NAME.Contains("Tahiti")
                || _openClSubset._CL_DEVICE_NAME.Contains("Tonga"))) {
                UseOptimizedVersion = false;
                Helpers.ConsolePrint("AmdGpuDevice", "GPU (" + _openClSubset._CL_DEVICE_NAME + ") is optimized => NOO!");
            } else {
                UseOptimizedVersion = true;
                Helpers.ConsolePrint("AmdGpuDevice", "GPU (" + _openClSubset._CL_DEVICE_NAME + ") is optimized => YES!");
            }
        }