Skip to content
This repository has been archived by the owner on Jan 4, 2022. It is now read-only.

[WIP] Develop - Overhaul #71

Draft
wants to merge 134 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
4b1835c
Added a separate assembly definition specifically for conversions.
psuong Sep 11, 2020
12658df
Sets the conversion utils to internal assembly definitions.
psuong Sep 11, 2020
b4f94ec
Adds more conversion utilities.
psuong Sep 12, 2020
004fcad
Adds a material and texture declaration system.
psuong Sep 13, 2020
e874af2
Major rework - can't remember everything I did.
psuong Sep 14, 2020
313409c
Working baked transform data.
psuong Sep 15, 2020
308c9ff
Fixed conversion systems from reading the wrong property.
psuong Sep 15, 2020
be81f23
Disabled the MaterialPropertySystems for the time being.
psuong Sep 15, 2020
e2f463e
Cleans up the MaterialPropertyBatchSystem and HierarchyConversionSystem.
psuong Sep 15, 2020
d86f634
Migrates the TextConversionSystem.
psuong Sep 16, 2020
364d791
Added support for converting for each font asset and text UI.
psuong Sep 16, 2020
5d1c218
Adds the PerFontAsset and TextConversionSystems.
psuong Sep 16, 2020
8fff56c
Cleans up the ImageUtils add vertices extension function, adds some t…
psuong Sep 16, 2020
e2a587f
Readded the text generation but does not work.
psuong Sep 19, 2020
4f53c3c
Adds text baking support as vertex data.
psuong Sep 19, 2020
5e8c5af
Adds a conversion utility.
psuong Sep 19, 2020
d8c9e78
Adds additional transform extensions.
psuong Sep 20, 2020
a369d85
Renames CanvasPreparationConversionSystem -> PerCanvasConversionSystem.
psuong Sep 20, 2020
8207fbf
Removes an unnecessary collections package, a method to assign the Sh…
psuong Sep 20, 2020
51f8421
Fixed missing Text entity name generation.
psuong Sep 20, 2020
198e425
Adds an editor only check to skip the scene view camera.
psuong Sep 20, 2020
3b4d3d8
Adds a candidate scaling system.
psuong Sep 20, 2020
64ec80f
Renames Editor to Diagnostics.
psuong Sep 20, 2020
b055095
Removes the debug values because subscenes will try to serialize the …
psuong Sep 20, 2020
055460f
Renames the BakedCanvasRunner -> BakedCanvasDataProxy.
psuong Sep 21, 2020
8452622
Adds the preliminary scaling system.
psuong Sep 21, 2020
c8b0528
Renamed Dimensions to be singular.
psuong Oct 4, 2020
8e18e4e
Major refactoring of assembly definitions.
psuong Oct 5, 2020
4fe042f
Cleans up the BatchedMeshAuthoring.
psuong Oct 5, 2020
204c383
Cleans up deprecated functionality in the HierarchyConversionSystem.
psuong Oct 5, 2020
2e46e2d
Forcibly sorts all dynamic text to be the last of the batch.
psuong Oct 5, 2020
74de768
Started reworking the stretch image system and marking old components…
psuong Oct 5, 2020
4b0383d
Adds more utility functions to update a mesh slice.
psuong Oct 6, 2020
0337a8e
Fixed the UpdateMeshSliceSystem.
psuong Oct 6, 2020
ea7720d
Adds a working stretch image system - need to account for incorrect r…
psuong Oct 7, 2020
1208a98
Adds an anchor system, but image sizes need to scale.
psuong Oct 17, 2020
e0b3370
Adds a parent component.
psuong Oct 17, 2020
9a6a3ef
Remvoes a direct reference to Unity.Transforms.
psuong Oct 17, 2020
130430c
Broken Anchor/MeshRebuilding systems.
psuong Oct 18, 2020
fc5ed0b
Removes the old conversion systems. Adds working positions on first l…
psuong Oct 19, 2020
3dc8220
Adds notes on how the Anchor system should work.
psuong Oct 19, 2020
81cd6bf
Debugging the image vertices - there might be a scale that's missing.
psuong Oct 19, 2020
fa1c13e
The Image vertex size seems to be working but anchoring still is a pain.
psuong Oct 20, 2020
0c8199d
Sets up the core debugging - adds some todos.
psuong Oct 21, 2020
2c9d7e3
Draws some dots to debug the anchors.
psuong Oct 21, 2020
2fbb973
Adds a utility Mesh class fixes the AnchorSystem with passing an inco…
psuong Oct 21, 2020
311d4af
Tags all canvases with OnResolutionChangeTags.
psuong Oct 22, 2020
d136b02
Adds a system to clean up all tagged entities at the start of the nxt
psuong Oct 22, 2020
3b5d1fa
Yes! Working anchoring for static images, need to work on text and st…
psuong Oct 23, 2020
e5265a5
Adds stretched image rebuilding to the same image job.
psuong Oct 23, 2020
ac8794a
Removes the removal of the Stretch component from the PerTextConversi…
psuong Oct 24, 2020
63189a8
Tried regenerating the text - need to revisit.
psuong Oct 24, 2020
1cfaec4
Fixes the TextJob.
psuong Oct 25, 2020
45f38df
Adds a Generic PerThreadContainer.
psuong Oct 25, 2020
94fd4c7
Switches the BuildRenderHierarchySystem to a job center.
psuong Oct 25, 2020
086c7e5
Major cleanup.
psuong Oct 25, 2020
3f3d9ef
Removes the old change event systems and dependencies.
psuong Oct 25, 2020
018204c
Updates when the render systems render.
psuong Oct 25, 2020
6cc373e
Changes the Controls to Legacy.
psuong Oct 25, 2020
14d532a
Marks that the tests are not implemented.
psuong Oct 25, 2020
974738e
Allows writing the vertex image and text data in parallel.
psuong Oct 27, 2020
c3dfbe5
Switches the BuildTextJob to a IJobParallelFor.
psuong Oct 27, 2020
090fc8b
Adds the PerButtonConversionSystem, adds a cursor component.
psuong Oct 29, 2020
f3ee944
Tweaks the CursorCollisionSystem.
psuong Oct 30, 2020
0139dfc
Starts templating how the legacy mouse system should work.
psuong Oct 30, 2020
c5308da
Cleans out the legacy scriping defines and asm settings.
psuong Oct 31, 2020
ef8c7f1
Adds a PrimaryMouseAuthoring component and fixes the color states whe…
psuong Nov 1, 2020
85558f9
Turns the mouse system into a stateful system, hooks the ButtonColorS…
psuong Nov 1, 2020
14bf2b1
Updates the assembly definitions.
psuong Nov 1, 2020
b228732
Removes the BakedCanvasData reference from the Script metadata.
psuong Nov 1, 2020
d53ac68
Removes the Prefabs directory.
psuong Nov 1, 2020
bf6e3fb
Moves the ImageUtils to the root.
psuong Nov 1, 2020
df5970b
Templates the DisableHierarchySystem.
psuong Nov 3, 2020
fba14ad
Working version of disabling and enabling again.
psuong Nov 4, 2020
d712ebf
Working anchor system for everything except elements that are stretched.
psuong Nov 6, 2020
a554ea5
Repurposed the RelativeAnchorTo method.
psuong Nov 6, 2020
95a0253
Removes deprecated AnchorSystem.
psuong Nov 6, 2020
6be51ec
Removes unused APi and cleans up System.
psuong Nov 6, 2020
a50ad75
Fixes the CursorCollisionSystem to take into account the scale of the
psuong Nov 6, 2020
1bf8d49
Fixes the CursorCollisionSystem from not taking into account the scal…
psuong Nov 7, 2020
bb7f56a
Added a simple radial fill shader, need to support horizontal fill sh…
psuong Nov 13, 2020
5f35614
Adds a simple axis check...
psuong Nov 14, 2020
2f517c9
Adds basic axis fill vfx.
psuong Nov 14, 2020
ae27521
Removes tests shaders, added support for radial fill.
psuong Nov 14, 2020
82f7507
Add the DefaultImageEditor to have contextual options for radial fills.
psuong Nov 14, 2020
16486b5
Updates the conditions for clipping, tweaks the BatchAnalysis to put …
psuong Nov 14, 2020
95da36a
Reintroduces the MaterialPropertySystems to reset and set prop blocks.
psuong Nov 15, 2020
a061e49
Readds the ImageFillSystem.
psuong Nov 15, 2020
cd5a3c0
Removes the MaterialPropertyIndex.
psuong Nov 15, 2020
17ef51e
Adds the ImageFillSystem, adds the CustomImageFillFlag to ignore adding
psuong Nov 20, 2020
b935eb8
Removes the enums found in the DefaultImageEditor.
psuong Nov 20, 2020
6097518
Normalizes arc fills so that 1 is full while 0 is not.
psuong Nov 20, 2020
dfbd9b0
Adds a CustomImageFillAuthoring.
psuong Nov 22, 2020
07921a1
Turns off back face culling in the shader so flipping the transfrom s…
psuong Nov 28, 2020
fc4ae3f
Cleans up the DefaultImage.hlsl semi colon.
psuong Nov 29, 2020
9807231
Fixes the AnchorSystem to take into account accumulated scales instea…
psuong Nov 29, 2020
aa20b26
Accumulates the anchor system, but doesn't account well for negative …
psuong Nov 30, 2020
aa8c4f9
Adds a Singleton check for the OrthographicRenderSystem.
psuong Dec 13, 2020
98f869e
Adds todos to rebuild the text when the whole canvas needs to be rebu…
psuong Dec 13, 2020
fc16d37
Templates the DynamicTextJob.
psuong Dec 13, 2020
252ecdc
Templates the copy intersection.
psuong Dec 14, 2020
332f5f5
Candidate BuildRenderHierarchySystem.
psuong Dec 15, 2020
79af3e1
Reverts the BuildRenderHierarchy so I can rethink how this system wor…
psuong Dec 16, 2020
868c15b
Adds in a container to collect dynamic text elements, fixed bug of pe…
psuong Dec 17, 2020
4841628
Templates the strategy to collect static elements and to update the s…
psuong Dec 17, 2020
9976a9e
Adds in a fix for releasing an empty CommandBuffer, adds in a priorit…
psuong Dec 22, 2020
34dd9d1
Separates the UnsafeMinPriorityQueue from PerThreadContainer.
psuong Dec 22, 2020
c6c7886
Fixes disposing a release command buffer and using the incorrect Enti…
psuong Dec 25, 2020
e76bc18
Implements the vertex/index spans.
psuong Dec 25, 2020
0e5e30d
Adds some todos on how to create a priority queue that works for ever…
psuong Dec 25, 2020
5d09e49
Attempts to fix the BuildRenderHierarchy system to account for dynami…
psuong Dec 25, 2020
d570e47
Fixes the formatting of the file.
psuong Dec 25, 2020
dcdcfb6
Project restructure - makes it similar to other internal packages I h…
psuong Dec 27, 2020
b665d9e
Fixes the case for the assembly.
psuong Dec 27, 2020
86f945c
Fixes the meta declaration.
psuong Dec 27, 2020
428e12b
Adds a ByteConversion utility to convert floats to bytes and vice versa.
psuong Dec 27, 2020
6b5f4db
Adds a ByteConversion class.
psuong Dec 28, 2020
8308650
Finishes the numeric utility to convert a floating point to a character.
psuong Dec 28, 2020
45d46e7
Updates the tests for counting and converting digits.
psuong Dec 29, 2020
3e794ca
Added dependency to UGUIDOTS.Common.
psuong Dec 29, 2020
9745cd7
Adds a job to update all of Canvas submesh slices. Need to fix a bug …
psuong Dec 29, 2020
695fd2a
Uses the min of the src collections length instead of the difference …
psuong Dec 29, 2020
c45fe5a
Adds in a reactive system to schedule the change automatically by has…
psuong Dec 29, 2020
3eb5e6c
Bakes the name of each element in the hierarchy to the Scriptable Obj…
psuong Dec 29, 2020
06a6103
Merge pull request #69 from InitialPrefabs/feature/dynamic-text
psuong Dec 29, 2020
4048ee1
Separates the BuildDynamicTextJob into its own file.
psuong Dec 30, 2020
a6fee9d
Cleans upt he BuildRenderHierarchySystem function params and adds a s…
psuong Dec 30, 2020
6c86324
The priority queue implementation obviously doesn't work when you pas…
psuong Dec 31, 2020
a07b990
Working update only version of building text.
psuong Dec 31, 2020
1785a42
Fixed T, U generic args to be a struct.
psuong Dec 31, 2020
ae53ae3
Makes the rebuild and update text systems kick off at the end of the …
psuong Dec 31, 2020
151cf92
Moves the Update hierarchy back to simulationsystemgroup.
psuong Jan 1, 2021
b6d767e
Rebuilds the inspector using UI Toolkit.
psuong Jan 2, 2021
e5daea6
Updates the BakedCanvasData and Proxy Editors to have toggle based bu…
psuong Jan 3, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
57 changes: 0 additions & 57 deletions Analyzers/BatchAnalysis.cs

This file was deleted.

18 changes: 0 additions & 18 deletions Analyzers/UGUIDots.Analyzers.asmdef

This file was deleted.

23 changes: 0 additions & 23 deletions Collections.Tests/Collections.Tests.asmdef

This file was deleted.

28 changes: 0 additions & 28 deletions Collections.Tests/UnsafeArrayTests.cs

This file was deleted.

3 changes: 0 additions & 3 deletions Collections/README.md

This file was deleted.

7 changes: 0 additions & 7 deletions Collections/README.md.meta

This file was deleted.

15 changes: 0 additions & 15 deletions Collections/UGUIDots.Collections.asmdef

This file was deleted.

79 changes: 0 additions & 79 deletions Collections/Unsafe/UnsafeArray.cs

This file was deleted.

62 changes: 0 additions & 62 deletions Common.Tests/NumericUtilsTests.cs

This file was deleted.

47 changes: 0 additions & 47 deletions Common/NumericUtils.cs

This file was deleted.

8 changes: 0 additions & 8 deletions Controls.Tests.meta

This file was deleted.

31 changes: 0 additions & 31 deletions Controls.Tests/Controls.Tests.asmdef

This file was deleted.

Loading