mirror of
https://github.com/Evolution-X/hardware_interfaces
synced 2026-02-01 16:50:18 +00:00
Merge "Clean up BeginCommand."
This commit is contained in:
committed by
Android (Google) Code Review
commit
ca969d8901
@@ -93,17 +93,18 @@ class CommandWriterBase : public V2_1::CommandWriterBase {
|
||||
}
|
||||
|
||||
protected:
|
||||
void beginCommand_2_2(IComposerClient::Command command, uint16_t length) {
|
||||
V2_1::CommandWriterBase::beginCommand(
|
||||
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
|
||||
}
|
||||
|
||||
void writeFloatColor(const IComposerClient::FloatColor& color) {
|
||||
writeFloat(color.r);
|
||||
writeFloat(color.g);
|
||||
writeFloat(color.b);
|
||||
writeFloat(color.a);
|
||||
}
|
||||
|
||||
private:
|
||||
void beginCommand_2_2(IComposerClient::Command command, uint16_t length) {
|
||||
V2_1::CommandWriterBase::beginCommand(
|
||||
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
|
||||
}
|
||||
};
|
||||
|
||||
// This class helps parse a command queue. Note that all sizes/lengths are in
|
||||
|
||||
@@ -119,17 +119,18 @@ class CommandWriterBase : public V2_2::CommandWriterBase {
|
||||
}
|
||||
|
||||
protected:
|
||||
void beginCommand_2_3(IComposerClient::Command command, uint16_t length) {
|
||||
V2_2::CommandWriterBase::beginCommand_2_2(
|
||||
static_cast<V2_2::IComposerClient::Command>(static_cast<int32_t>(command)), length);
|
||||
}
|
||||
|
||||
void writeBlob(uint32_t length, const unsigned char* blob) {
|
||||
memcpy(&mData[mDataWritten], blob, length);
|
||||
uint32_t numElements = length / 4;
|
||||
mDataWritten += numElements;
|
||||
mDataWritten += (length - (numElements * 4) > 0) ? 1 : 0;
|
||||
}
|
||||
|
||||
private:
|
||||
void beginCommand_2_3(IComposerClient::Command command, uint16_t length) {
|
||||
V2_1::CommandWriterBase::beginCommand(
|
||||
static_cast<V2_1::IComposerClient::Command>(static_cast<int32_t>(command)), length);
|
||||
}
|
||||
};
|
||||
|
||||
// This class helps parse a command queue. Note that all sizes/lengths are in
|
||||
|
||||
Reference in New Issue
Block a user