-
-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add VT Server #400
base: main
Are you sure you want to change the base?
Add VT Server #400
Conversation
7982511
to
000c80c
Compare
Quality Gate passedThe SonarCloud Quality Gate passed, but some issues were introduced. 305 New issues |
000c80c
to
2ba38ca
Compare
fa07fb6
to
8aee801
Compare
8aee801
to
72b9452
Compare
Quality Gate passedIssues Measures |
Added a class that will parse a working set for a VT server.
Implemented change string value command response. Implemented change fill attribute command response. Implemented change child position command response. Added input string value setter and getter.
Added VT object attribute enumerations. Added a virtual function to VT objects to set their attributes. Added handling of the change attribute command. Also, working on increasing the amount of debug logging available in the VT server.
…onses to VT server Added processing of change list item command, and added response. Added processing of change size command, and added response. Added processing of change font attributes command, added response. Added processing of change soft key mask and added response.
Fixed deserializing non RLE encoded picture graphics with formats of 4-bit colour and monochrome. Fixed RLE monochrome picture graphic deserializing when pixel widths are not divisible by 8. Fixed container hidden states could be incorrectly reversed when interpreting the hide show object command. Fixed rare cases of deserialized object IDs being flagged as duplicates and improved logging for such cases. Removed a bit of test/debug code that was unneeded.
Added a number of logging messages for various VT client commands. Fixed incorrect comparisons of VT version byte and a non-value initialized enum. Fixed validation of input list child objects.
Also cleaned up unneeded callbacks.
…te of input strings
…ding the load version response Fixed an issue where we were supposed to be padding VT client's change string commands with spaces if they sent us a string that was too short. Added a way to defer sending the load version response until the parsing thread is joined. This prevents a race condition against the client commanding us to do something, and the thread completing its parsing.
Added deserializing of the VT auxiliary objects.
Added lots of macro execution support. Added support for change background colour command. Added support for select input object. Add dynamic VT message priority based on selected version. Added support for change priority message. Tolerate aux input maintenance message, for now. Added a way to check the focused object.
Fixed a bug where we weren't allowing a working set to replace objects with duplicate IDs with other objects with the same ID as long as the type is the same. Fixed a bug where Aux objects weren't being added to the object tree.
…an be replaced Also fixed some whitespace
Fixed an issue where change child position command packets inside macros would be truncated due to us assuming command packets would be 8 bytes.
Fixed an issue where bits in a monochrome bitmap were interpreted in reverse, causing monochrome picture graphics would appear corrupted.
… object pool Added the ability to change output polygons' point information in the VT objects. Added VT server support for change polygon point messages. Added VT server support for delete object pool messages.
Added a base class for VT object pools so that common information can be shared between VT servers and a VT designer application without duplicating our IOP parser. Added missing doxygen.
20eb634
to
e24de03
Compare
Quality Gate passedIssues Measures |
This is a draft for cleaning up and eventually pulling in the VT server files.
get_supported_small_fonts_bitfield
... probably need to re-evaluate some abstraction before merging.