Download
Latest version: UIFX - Frame Filter v1.9.6 (13 October 2025) >> Release Notes.
Available Fromβ
Why use the DinoStore? β¨
We built the DinoStore to give our customers the best purchasing and after-sales experience. Benefits include:
- Support the developer directly.
 - Lowest price!
 - History - access to all previously released versions.
 - Earliest access to new version releases (no need to wait for Unity Asset Store review process).
 - Don't worry, it's legit - our store is built using LemonSqueezy and Chocolate Dinosaur Ltd is a registered UK company.
 
Customer Reviewsβ
Once you have tried this asset, we would really appreciate your rating / review on the Unity Asset Store.
Β Frames That Steal the SpotlightΒ
Heyy this frame filter is like the best thing ever for my UI! I slapped it on my gameβs HUD and now my icons have these gorgeous borders with rounded edges β itβs giving major Figma energy. You just drag it on and play with the settings, so simple. I tried the texture fill mode and it looks amazing in URP, plus it runs smooth on my old laptop. Seeing the frames in edit mode is a total lifesaver for designing fast!Β Β βΒ Β LoRaWANΒ 
Release Notesβ
4 November 2025 - Version 1.9.7
Improved
- Optimised 
FilterStackTextMeshPro- now performs one less blit and allocates one lessRenderTexture. 
Fixed
- Fixed incorrect clipping with 
RectMask2Dwhen using Screen-spaceFilterRenderSpaceand Camera-spaceCanvasrendering. - Removed default 
WebCamTexturesupport fromGraphicUpdateutility component to fix build issues on some platforms - now requires a defineUIFX_WEBCAMto use. - Fixed 
FilterStackTextMeshProstencil buffer resetting. - Minor script refactoring.
 
13 October 2025 - Version 1.9.6
Added
- Added new Graphic Update utility component which forces the 
Graphicto update (based on parameters) which is useful when theGraphiccontains a dynamicRenderTexture,WebCamTextureor other dynamic content that needs the filter components to render when they change. 
Improved
- Exposed all fields for Filter Stack (Text MeshPro) as properties for scripting.
 
Fixed
- Fixed 
NullExceptionin filters error when deletingRectMask2Dhierarchy. - Fixed a divide-by-zero in filters that could happen when scale became zero in 
Canvasmode. - Fixed bug where using the filter baking button would cause an 
IMGUIlayout begin/end mismatch error sometimes. 
14 September 2025 - Version 1.9.5
Highlight: π Culling Performance Improvementsβ
Changed
Nintendo Switchplatform now detected and uses same quality options as mobile (reduced shader precision and downsampled texture resolution) instead of the more expensive desktop quality.FilterStackTextMeshPropropertyUpdateOnTransformnow disabled by default, which improves performance when usingCanvasFilterRenderSpacemode, especially useful in aScrollRect- this is possible due to improvingRectMask2Dculling support mentioned below.
Improved
- Filter components now handle 
RectMask2Dculling correctly, leading to huge performance improvements, especially for common cases such as having many child UI elements in aScrollRect. - Frame Filter has a new gradient fill and border mode: 
Conic. Additionally all gradient fill modes now have newOffsetandScaleproperties so the gradient can be adjusted, and a newScroll Speedpropety allowing for easy gradient offset animation. - Filter Stack (Text MeshPro) filters now sorted alphabetically to make finding filters easier.
 - Faster and more accurate detection code for detecting premultiplied alpha shaders.
 FilterStackTextMeshProgenerates less garbage now.FilterStackTextMeshProandFilterBasehave new logic to detect HDR output from filters and switch to appropriate texture formats.- All shaders optimised to produce fewer vertex shader variants, saving compile time and memory.
 
Fixed
- Fixed bug in 
FilterStackTextMeshProwhere disabling the last filter would render a solid quad. 
10 August 2025 - Version 1.9.3
Added
- Frame Filter has new 
Chamfercorner shape mode, and newLineargradient fill mode. 
Improved
- Added 
Preferencesoption to make the Inspector UI more compact by showing/hiding the components header/footer buttons. TextMeshPro&UI Toolkitare now automatically detected, so options to enable support have been remove fromPreferences.- Composite shader pow(0.5) changed to sqrt for performance.
 
Fixed
- Fixed incorrect handling of vertex color gamma/linear conversion in Filter Stack TextMeshPro that would cause the color to darken over time.
 - Fixed regression introduced in 1.9.2 for RectMask2D causing 
FilterStackTextMeshProto render incorrectly when removing the last filter in the list. 
6 August 2025 - Version 1.9.2
Fixed
- Fixed buggy downsampling implementation introduced in 1.9.0 for handling texture that are larger than the system can handle. This manifested recently in world-space canvas rendering issues. Also added logging for when this happens.
 - Fixed a rendering issue in FilterStackTextMeshPro when using 
RectMask2Dfor masking withoutUpdateOnTransformenabled and withRender Spaceset toCanvas- it wouldn't update the culling status as it went in/out of the rectangle. 
5 July 2025 - Version 1.9.1
Fixed
- Fixed regression from version 1.9.0 related to 
[ExecuteAlways]where exiting play mode while editing a UIFX prefab would result in an error and incorrect rendering. 
28 June 2025 - Version 1.9.0
Improved
- Added a better fallback path for when filters request a texture size larger than the system supports - previously materials were rendered without a texture leading to incorrect rendering - but now a warning is issued and the nearest supported texture size is used.
 - All filters and effects now use 
[ExecuteAlways]instead of[ExecuteInEditMode]attribute to improve support for the prefab editor. 
Fixed
- Fixed bug in FilterStackTextMeshPro where it would render fallback fonts using incorrectly alpha blending leading to visual artifacts.
 
30 May 2025 - Version 1.8.10
Improved
- FilterStackTextMeshPro inspector improved support for multi-object selection.
 
Fixed
- Fixed regressions introduced in 1.8.9 for the FilterStackTextMeshPro component related to 
HasMeshChanged()method. - Fixed issue in 
FilterStackTextMeshProwhen inCanvasmode setting the relative font size scaling wouldn't set the correct expand values, leading to cropping. 
23 May 2025 - Version 1.8.9
Improved
- Performance has been improved when using the Text Animator asset. Rendering no longer updates continually either for text that doesn't contain a 
Text Animatorcomponent, or when the animation is not updating the vertex data. AnimationCurveproperties on various filters and effects now show a warning when keyframe values are out of expected range.
24 April 2025 - Version 1.8.8
Highlight: π New Text Animator Supportβ
Improved
- Added support for the popular asset Text Animator.
 - Frame Filter component has a new 
Source Areaproperty that allows the RectTransform to specify the bounds of the frame. 
3 April 2025 - Version 1.8.6
Fixed
- Fixed several shaders to resolve very strict XBox and PS5 compilation errors.
 - Fixed bug where TextMeshPro bounds were incorrectly calculated, resulting in things like underline sometimes not being rendered.
 - Fixed TextMeshPro shaking when using 3rd-party text animation plugins like 
Text Animator. - Fixed rare divide by zero bug in bounds padding calculation.
 
8 March 2025 - Version 1.8.5
Added
- All filters now have a new 
Expandproperty which controls whether the filter expands to fit the filter or keeps it's original size. This is useful to keep the filters within a region such as the newCameraSourcecomponent. 
Improved
- FrameFilter component 
Softnessproperty for anti-aliasing can now produce sharper edges and is higher quality. - Added 
Radialgradient property toFrameFilter. FilterHoverStrengthcomponent now supports multiple filters.
29 January 2025 - Version 1.8.4
Fixed
- Fixed bug where 
FilterStackTextMeshProcomponent would sometimes render to texture size too large due to including dummy null vertices - this also manifested in the pivot point affecting texture size. This fix will also improve performance in some cases due to smallerRenderTexturesizes. 
17 January 2025 - Version 1.8.3
Fixed
- Fixed bug in 
FilterStackTextMeshProthat created rendering artifacts when switchingStrengthto zero via scripting. - Fixed multiple selection logic for displaying of button to create 
FilterStackTextMeshProcomponent. 
15 January 2025 - Version 1.8.2
Fixed
- Fixed bug where having multiple canvases would use the incorrect 
Canvasfor the canvasLocalScale and thus renderTextMeshProincorrectly withFilterRenderSpace.Canvas. 
14 January 2025 - Version 1.8.1
Fixed
- Fixed various bugs with 
FilterStackTextMeshProwhen working with multiple selected objects. - Fixed issue with blurry 
TextMeshProwhen usingCanvaswith aCamerawith a small orthographic size andFilterRenderSpace.Canvas. 
Other
- Copyright messages updated to 2025.
 - DisallowMultipleComponent attribute added to FilterStackTextMeshPro.
 
22 December 2024 - Version 1.8.0
New
- First release!