4 stories

DImage shader replacement improved; Paint tool UI gets previews

Commit 788529 on main improves the DImage shader replacement system and reworks the Paint tool UI to show previews.

Details
  • DImage: case-insensitive check for VertexLitGeneric, LightmappedGeneric now included, SubRect shader materials draw the correct part of the texture
  • Paint tool UI with previews

is3DSkybox fix, higher quality Eli Vance face, menu state loses unused libraries

Commit 693484 on main fixes is3DSkybox not resetting when returning from hooks, ships a higher quality Eli Vance face texture from the S1 repo and removes some unused libraries from the menu state.

Details
  • Fixed the "is3DSkybox" variable not resetting when returning from hooks
  • Fixed some missing textures on Half-Life 2: Episode 2 props
  • Workaround for Portal using the same texture names as Ep2
  • Removed some unused libs from the menu state
  • "Last map" saves use a delimiter that can't naturally occur in filenames
  • The network transfer folder blacklist is now a whitelist; .ain was removed from the extension whitelist
  • Try resolving a crash with the recent change to Entity:SetPos
  • Merged pull requests: removed an unnecessary Think hook from the DOF post-processing effect; updated a comment in SurfaceProperties.txt
  • Higher quality Eli Vance face texture from the S1 repo
  • Fixed a typo in the cam.End2D underflow error message