H-uru / Plasma

Cyan Worlds's Plasma game engine
http://h-uru.github.io/Plasma/
GNU General Public License v3.0
205 stars 81 forks source link

Migrate pipelines and profiling code to `ST::string` #1512

Closed dgelessus closed 6 months ago

dgelessus commented 11 months ago

Just some cleanup to replace more C-style string manipulation and fixed-size buffers. This should have no visible effect.

Almost all of these are "boring" changes. The only somewhat complex parts are the number formatting in plProfileBase and the graphics adapter/driver name checks in hsG3DDeviceSelector.

Hoikas commented 11 months ago

Due to the changes to pfDXPipeline, this will be deferred until after #1326 is merged.

Hoikas commented 6 months ago

@dpogue, @colincornaby Have y'all had a chance to look at this? It has a lot of pipeline adjacent type stuff, so I'd like to get your input.

dgelessus commented 6 months ago

(rebased again to integrate #1578 and get off of the spicy version of liblzma)

colincornaby commented 6 months ago

I'll take a look in the next few hours.