Resolve KASM-2948 "Feature/ qoi support"
This commit is contained in:
committed by
Matthew McClaskey
parent
9622048753
commit
ba8e98a9f6
@@ -42,7 +42,7 @@ ConnParams::ConnParams()
|
||||
supportsDesktopResize(false), supportsExtendedDesktopSize(false),
|
||||
supportsDesktopRename(false), supportsLastRect(false),
|
||||
supportsLEDState(false), supportsQEMUKeyEvent(false),
|
||||
supportsWEBP(false),
|
||||
supportsWEBP(false), supportsQOI(false),
|
||||
supportsSetDesktopSize(false), supportsFence(false),
|
||||
supportsContinuousUpdates(false), supportsExtendedClipboard(false),
|
||||
supportsUdp(false),
|
||||
@@ -132,6 +132,7 @@ void ConnParams::setEncodings(int nEncodings, const rdr::S32* encodings)
|
||||
supportsLastRect = false;
|
||||
supportsQEMUKeyEvent = false;
|
||||
supportsWEBP = false;
|
||||
supportsQOI = false;
|
||||
compressLevel = -1;
|
||||
qualityLevel = -1;
|
||||
fineQualityLevel = -1;
|
||||
@@ -183,6 +184,9 @@ void ConnParams::setEncodings(int nEncodings, const rdr::S32* encodings)
|
||||
case pseudoEncodingWEBP:
|
||||
supportsWEBP = true;
|
||||
break;
|
||||
case pseudoEncodingQOI:
|
||||
supportsQOI = true;
|
||||
break;
|
||||
case pseudoEncodingFence:
|
||||
supportsFence = true;
|
||||
break;
|
||||
@@ -277,6 +281,10 @@ void ConnParams::setEncodings(int nEncodings, const rdr::S32* encodings)
|
||||
if (encodings[i] > 0)
|
||||
encodings_.insert(encodings[i]);
|
||||
}
|
||||
|
||||
// QOI-specific overrides
|
||||
if (supportsQOI)
|
||||
useCopyRect = false;
|
||||
}
|
||||
|
||||
void ConnParams::setLEDState(unsigned int state)
|
||||
|
||||
Reference in New Issue
Block a user