Background
C++ UI components developed for C++ Builder 12.1
Industry
Used in vehicle emissions testing
Customer Concerns
Customer wants C++ VCL components built using C++ Builder.
The UI components are to be performant, flicker-free and able to be updated multiple times per second.
Customer could not find anyone to do it. Went through a dozen developers.
Actions Performed
- After initial proposal, Delphi was not used, C++ Builder was used. These are pure C++ UI components.
- Multiple iterations and multiple deliverables were sent to customer.
Team Composition
- Lead Developer, solo project. Did the development, testing and documentation.
Pain Points
- Performance. The component has to update in milliseconds
- Skia shaders cannot be used, had to run from inside virtual machine. The virtual machines did not have full hardware acceleration.
- Pure C++ component. No Delphi is to be used.
Technology Utilized
- C++ Builder
- Skia
- GDI+ (GDI Plus)
- DOxygen
Time Taken
Three months.