HalfLifeAssetManager
HalfLifeAssetManager copied to clipboard
Half-Life Asset Manager, a tool to view and edit Half-Life 1 models
`glGenerateMipmap` was added with OpenGL 3.0, which means users whose driver only supports OpenGL 2.1 will not be able to run the program if mipmaps are enabled. A software implementation...
Currently each loaded asset has its own instance of the user interface. This is somewhat expensive and also results in interface state that should be shared -like the ground texture-...
Save the dock widget layout for each asset type on program close.
Settings names are currently using 2 name styles: snake_case for section names and CamelCase for keys. Use CamelCase for everything. This is a breaking change so this will require a...
Some undo commands use more memory than necessary. Commands that store 2 sets of data, where the second set can be expressed as set 1 modified by some value, such...
Undo commands currently save model data on a case-by-case basis. Panels that show data affected by undo commands listen to specific undo commands to keep themselves in sync. Rework these...
This depends on #194 because flipping data requires matrix multiplication.
The event IDs that are treated as sounds to play are currently hardcoded. Make these configurable to let users add new ones if a specific game or mod has them.
There is application logic in the UI classes. Move this out.