12 Commits over 0 Days - ∞cph!
Do optimized compiles for ui_cssbox and ui_filter
Revert temp changes I made to the menu, didn't mean to commit these
Full mask shorthand support - should work with all combinations I think
Fix mask-position
Move image rect calculations into a class shared between background image and mask image
Initial `mask` shorthand support
Initial mask-image implementation
https://files.facepunch.com/alexguthrie/1b1711b1/sbox_YDcpSIrUj9.png
Mask-mode property, supports luminance & alpha
New mask-image tests
Apply css mask in panel layers
https://files.facepunch.com/alexguthrie/1b1811b1/sbox_T4K1fa32Po.png
Tests for mask-position, mask-size
Basic mask-size, mask-position support, use custom alpha texture for tests
We handle proper defaults for mask-size and mask-position, so no need to hack around it
MaskAngle, convert to radians properly after parsing angles
Use dict for angle direction LUT (easier to read)
Fix RotateTexCoord not rotating correctly when given radians as input
Simpler mask image test menu
Simpler mask image test menu
Fix RotateTexCoord not rotating correctly when given radians as input
Basic mask-size, mask-position support, use custom alpha texture for tests
We handle proper defaults for mask-size and mask-position, so no need to hack around it
MaskAngle, convert to radians properly after parsing angles
Use dict for angle direction LUT (easier to read)
Tests for mask-position, mask-size
Apply css mask in panel layers
https://files.facepunch.com/alexguthrie/1b1811b1/sbox_T4K1fa32Po.png
Initial mask-image implementation
https://files.facepunch.com/alexguthrie/1b1711b1/sbox_YDcpSIrUj9.png
Mask-mode property, supports luminance & alpha