Use std::unique_ptr for PIMPL
Many classes in the rendering library used std::shared_ptr
for PIMPL. They could and should be changed to use std::unique_ptr
since the PIMPL are supposed to be owned by multiple instances.
GitLab updates will be applied on September 20th, between 7am and 9am, EDT (UTC-04:00). This site may have intermittent delays during that time.
Many classes in the rendering library used std::shared_ptr
for PIMPL. They could and should be changed to use std::unique_ptr
since the PIMPL are supposed to be owned by multiple instances.