Skip to content
This repository has been archived by the owner on Feb 11, 2024. It is now read-only.

Releases: sabresaurus/SabreCSG

v1.9.0

12 Jul 09:51
9583220
Compare
Choose a tag to compare

Features

  • Added overlays support for Unity Editor 2021.2 (PR).
  • Can now vertex paint the R, G and B channels individually (PR).
  • Projected grid (PR, PR, PR, PR, PR).
  • 2DSE: Added a circle shape generator (PR).
  • Volumetric Audio for SabreCSG is now included for free (PR).

Changes

  • Documentation has been cleaned up (PR, PR, PR, PR).
  • Deleted unused coplanar optimization algorithm from Scripts/Core/PolygonFactory.cs (PR).
  • Added SABRE_CSG_DEBUG mode to prevent performance regressions (PR).
  • Create Material For Texture(s) performance improvement (PR).
  • Update Example Materials Settings (PR).
  • Toolbar has been reworked (PR, PR, PR, PR).
  • Now displays a SabreCSG icon in the hierarchy on CSG Models (PR).
  • Introduced an alternative way of snapping bounds to the grid (PR).
  • Brushes are now scaled by grid size (PR).
  • Substantial MaterialSearcher performance improvement for importing maps (PR).
  • Volume brushes are now given nice names in the hierarchy (PR).

Fixes

  • C# recompilations in edit mode no longer remove brush previews (PR).
  • Fixed null reference error with auto rebuild and toolbar timers (PR).
  • Tried to fix Subtractive brush corruptions in Optimize Geometry (PR).
  • Fixed a build error when build inside prefab instance (PR).
  • Cleanup and Unity 5 fixes for merged PRs (PR).
  • Fixed parsing errors in map importers due to OS language (PR).
  • Fixed Unity 2019 having no GUI among other issues (PR, PR).
  • Fixed invisible chamfer popup window (PR).
  • Fixed vertex editor clipping after script recompilation (PR).
  • Fixed access denied errors when importing maps (PR).
  • Fixed warnings thrown by CSGModel.cs in new Unity versions (PR).
  • Unreal Importer: Fixes for Adventure Pinball: Forgotten Island (PR).

v1.8.0

31 Oct 16:04
Compare
Choose a tag to compare

Features

  • Brushes can now be turned into Volumes (PR, PR, PR).
  • Quake 1 (*.map) parser and importer (PR).
  • Vertex Editor: Added Chamfer Edge Tool (PR, PR).
  • More example materials and updates (PR).

Changes

  • 2DSE: Replaced "Load Project" with "Restore Project" (PR).
  • Slight performance increase switching from Mesh.colors to Mesh.colors32 (PR).

Fixes

  • Fixed missing material assignments in the VMF importer (PR).
  • Vertex editor: Vertex selections weren't recognized as edges (PR).
  • Fixed a lot of black gizmo sprites in Unity 5.3 (PR).
  • Fixed several warnings in Unity Editor 2018.2 (PR).
  • Palette now tracks asset path as a fallback in case the GUID changes (PR).
  • Palette saves more aggressively to prevent data loss (PR).

v1.7.2

07 Jun 13:01
Compare
Choose a tag to compare

Changes

  • Optimize Geometry has been demoted and is now off by default (PR).

Fixes

  • Fixed more potential compile errors with the Hollow Box compound brush (PR).

v1.7.1

07 Jun 10:41
Compare
Choose a tag to compare

Fixes

  • Fixed potential compile errors with the Hollow Box compound brush (PR).

v1.7.0

07 Jun 08:19
Compare
Choose a tag to compare

Features

  • Valve Map Format (*.vmf) parser and importer (PR).
  • Unreal Gold Text (*.t3d) parser and importer (PR).
  • New brush primitive: Capsule (PR).
  • New compound brush: Hollow Box (PR).
  • Face Tool: Added new face selection helper: Same Brush (PR).
  • Bounds Tool: Introducing brush bounds guide lines (PR).
  • Added batch Texture to Material processor in the context menu (PR).
  • Green collision material and wireframe for collision-only brushes (PR).
  • Reflection Probe settings can be changed in the build settings (PR).
  • 2DSE: Added hidden surface removal and optimized NoCSG (PR).
  • 2DSE: Added rectangular marquee selection support (PR).
  • 2DSE: Added vertical revolving spiral shapes (PR).
  • 2DSE: Extrude anything into a single concave NoCSG brush (PR).
  • 2DSE: Can now extrude segments (PR).

Changes

  • The example materials have been updated (PR).

Fixes

  • Subtractive brush stability update against corruptions (PR).
  • Severe performance improvement for brush preview rendering (PR).
  • Bounds Tool: Auto Rebuild only rebuilds when a brush actually moves (PR).
  • Disabled CSG Models will no longer enable their MeshGroup during play (PR).
  • Fixed divide by zero error with palette windows (PR).
  • Screen.safeArea missing when using Unity 2017.2.0f3 (PR).
  • Fixed warning CS0252 on 4.x .net backend (Unity 2018) in Toolbar.cs (PR).
  • 2DSE: Global undo operations will no longer potentially reset the materials (PR).
  • 2DSE: Fixed revolving with the pivot on the left (PR).

v1.6.3

10 Apr 18:18
Compare
Choose a tag to compare

Additions

  • 2D Shape Editor: Added popup to set global pivot position (PR).
  • Vertex snapping support for compound brushes and groups (PR).

Changes

  • Draw Tool: The most recently drawn brush is now automatically selected (PR).
  • Draw Tool: Drawing into a brush will now automatically subtract (PR).

Fixes

  • 2D Shape Editor: Extruding to a brush couldn't be undone properly (PR).
  • Draw Tool: After drawing an additive brush, you couldn't use the auto-height feature (by holding shift throughout drawing) for subtractive custom polygons (PR).
  • Duplicated brushes stopped generating automatic names (PR).
  • Playtesting no longer exits edit mode if a brush is still selected (PR).
  • New group brushes no longer jump to 0,0,0 on first movement (PR).

v1.6.2

02 Apr 10:19
Compare
Choose a tag to compare

Changes

  • Brushes now get auto-generated names instead of "AppliedBrush" (PR).

Fixes

  • All Unity versions between 5.3 and 2017.2 didn't work (PR).

v1.6.1

27 Mar 20:57
Compare
Choose a tag to compare

Changes

  • The properties for primitive- and compound brushes are now public (PR).
  • Vertex editor will now translate pivoted to a single vertex (PR).
  • Improved follow last face user friendliness (PR).
  • Added better visual group management (PR).
  • Can now define a polygon with Vector3 and added UV generation method (PR).
  • Source code of all shaders has been cleaned (PR).

Fixes

  • Sliding off of the toolbar in the 2D Shape Editor will no longer move any selected objects (PR).
  • The built CSG model no longer breaks permanently (PR).
  • Extruded compound brush faces no longer end up at position 0,0,0 and are turned into regular brushes (PR).
  • Should now be backwards compatible down to Unity 5.3.0f4 (PR).
  • Significantly more support for scaled brushes; but NOT recommended (PR).

v1.6.0

13 Mar 13:12
Compare
Choose a tag to compare

Features

  • Automatic hidden face masking by moving around the scene (PR).
  • Stair "Fill To Bottom" to make them solid (PR).
  • Hold shift to select multiple faces more easily (PR).
  • New brush primitive: Cone (PR).
  • New brush primitive: Triangular-based Pyramid (PR).
  • New compound brush: Curved Stairs (PR, PR).
  • New compound brush: Trimmed (PR).
  • Added vertex snapping in the translation mode (PR).
  • Added the 2D Shape Editor (PR, PR).
  • Added a configuration option to display brushes as wireframes (PR).

Changes

  • The default shadow casting mode was On and is now TwoSided (PR).
  • Now hiding several compound brushes from the "..." list (PR).

Fixes

  • The deselecting of faces that are behind the face you clicked on (PR).
  • Brushes moved erroneously when set to non-one scale (PR).

Legacy Version

13 Mar 13:11
Compare
Choose a tag to compare

The Legacy SabreCSG release before the Open Source community started collaborating on it.
You can view the full release notes history here.