Skip to content

Commit

Permalink
Changes the way we modify component values (#183)
Browse files Browse the repository at this point in the history
* Implements CVar

* Fixes a few things that didnt work

* Adds NetVar

* NetVar framework

* Some messy netvars

* Adds the ability to queue arbitrary actions to run on a system thread

This allows arbitrary actions to be called on a system without the requirement of a signal. This means that we can set the value of a variable on the thread which has ownership of that value.
Note that these will not be networked and cannot be networked unlike signals.
Hopefully this can be abstracted away when we introduce proper CVars and thread ownership management.

* Contents no longer uses this module which doesn't exist

* Cvars

* Implements world to act as a container for static instances

* Implements entity system setup

* Implements processing systems

* Implements world specific events, down to 8 failing tests

* Fixes a failing test case

* Optimises signal call from 30000 => 7000000 (Still only 1% of just calling methods though)

* Fixes network initialisation order issues

* Fixes processing systems constantly firing if control was relinquished

* Fixes entity systems becoming deadlocked

* Processing systems

* Fixes entity system processing

* Disables processing system debug

* Adds in a rendering scaling mode, fixes button test

* Update ExampleRenderCore.cs

* Update NetCVar.cs

* Fixes CVAR network communications. Deletes automap

* Render Core Depth Output

* Adds the ability to fetch the depth texture and render texture from render cores

* Implements proper depth drawing across render core layers

* Removes the depth program

* Fixes the tests not compiling

* Update RenderCore.cs

* Update NetworkingTest.cs

* Update DmiIconConversionUtility.csproj

* Squashed commit of the following:

commit 20586d0
Author: PowerfulBacon <[email protected]>
Date:   Sat Sep 16 22:15:29 2023 +0100

    Optimisations

commit 3c287ec
Author: PowerfulBacon <[email protected]>
Date:   Sat Sep 16 21:33:53 2023 +0100

    Fixes rendering

commit f9f3a1d
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 15:53:17 2023 +0100

    Some more stuff to get compilation working

commit 2b889fd
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:57:03 2023 +0100

    Update PlaneRenderer.cs

commit 861e9ba
Merge: 5e5ad70 5eb6aa4
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:56:57 2023 +0100

    Merge branch 'main' into Render-Core-Rework

commit 5e5ad70
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:37:27 2023 +0100

    Render core reworks

commit 924bde2
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 22:16:16 2023 +0100

    Updates the project manifest, merges render cores and renderers

commit 5eb6aa4
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 21:30:24 2023 +0100

    Update EULA (#179)

commit 58010e2
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 21:27:51 2023 +0100

    Adds the EULA (#178)

commit e8efb77
Author: PowerfulBacon <[email protected]>
Date:   Wed Sep 13 19:15:10 2023 +0100

    ECS & Networking Refactoring (#170)

    * Implements CVar

    * Fixes a few things that didnt work

    * Adds NetVar

    * NetVar framework

    * Some messy netvars

    * Adds the ability to queue arbitrary actions to run on a system thread

    This allows arbitrary actions to be called on a system without the requirement of a signal. This means that we can set the value of a variable on the thread which has ownership of that value.
    Note that these will not be networked and cannot be networked unlike signals.
    Hopefully this can be abstracted away when we introduce proper CVars and thread ownership management.

    * Contents no longer uses this module which doesn't exist

    * Cvars

    * Implements world to act as a container for static instances

    * Implements entity system setup

    * Implements processing systems

    * Implements world specific events, down to 8 failing tests

    * Fixes a failing test case

    * Optimises signal call from 30000 => 7000000 (Still only 1% of just calling methods though)

    * Fixes network initialisation order issues

    * Fixes processing systems constantly firing if control was relinquished

    * Fixes entity systems becoming deadlocked

    * Processing systems

    * Fixes entity system processing

    * Disables processing system debug

    * Adds in a rendering scaling mode, fixes button test

    * Update ExampleRenderCore.cs

    * Update NetCVar.cs

    * Fixes CVAR network communications. Deletes automap

    * Render Core Depth Output

    * Adds the ability to fetch the depth texture and render texture from render cores

    * Implements proper depth drawing across render core layers

    * Removes the depth program

    * Fixes the tests not compiling

    * Update RenderCore.cs

    * Update NetworkingTest.cs

commit eb22330
Author: PowerfulBacon <[email protected]>
Date:   Thu Apr 6 22:53:06 2023 +0100

    Adds my discord link to the readme (#174)

commit 52d56d5
Author: PowerfulBacon <[email protected]>
Date:   Thu Apr 6 22:47:39 2023 +0100

    Create FUNDING.yml (#172)

* Squashed commit of the following:

commit 20586d0
Author: PowerfulBacon <[email protected]>
Date:   Sat Sep 16 22:15:29 2023 +0100

    Optimisations

commit 3c287ec
Author: PowerfulBacon <[email protected]>
Date:   Sat Sep 16 21:33:53 2023 +0100

    Fixes rendering

commit f9f3a1d
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 15:53:17 2023 +0100

    Some more stuff to get compilation working

commit 2b889fd
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:57:03 2023 +0100

    Update PlaneRenderer.cs

commit 861e9ba
Merge: 5e5ad70 5eb6aa4
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:56:57 2023 +0100

    Merge branch 'main' into Render-Core-Rework

commit 5e5ad70
Author: PowerfulBacon <[email protected]>
Date:   Fri Sep 15 14:37:27 2023 +0100

    Render core reworks

commit 924bde2
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 22:16:16 2023 +0100

    Updates the project manifest, merges render cores and renderers

commit 5eb6aa4
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 21:30:24 2023 +0100

    Update EULA (#179)

commit 58010e2
Author: PowerfulBacon <[email protected]>
Date:   Thu Sep 14 21:27:51 2023 +0100

    Adds the EULA (#178)

commit e8efb77
Author: PowerfulBacon <[email protected]>
Date:   Wed Sep 13 19:15:10 2023 +0100

    ECS & Networking Refactoring (#170)

    * Implements CVar

    * Fixes a few things that didnt work

    * Adds NetVar

    * NetVar framework

    * Some messy netvars

    * Adds the ability to queue arbitrary actions to run on a system thread

    This allows arbitrary actions to be called on a system without the requirement of a signal. This means that we can set the value of a variable on the thread which has ownership of that value.
    Note that these will not be networked and cannot be networked unlike signals.
    Hopefully this can be abstracted away when we introduce proper CVars and thread ownership management.

    * Contents no longer uses this module which doesn't exist

    * Cvars

    * Implements world to act as a container for static instances

    * Implements entity system setup

    * Implements processing systems

    * Implements world specific events, down to 8 failing tests

    * Fixes a failing test case

    * Optimises signal call from 30000 => 7000000 (Still only 1% of just calling methods though)

    * Fixes network initialisation order issues

    * Fixes processing systems constantly firing if control was relinquished

    * Fixes entity systems becoming deadlocked

    * Processing systems

    * Fixes entity system processing

    * Disables processing system debug

    * Adds in a rendering scaling mode, fixes button test

    * Update ExampleRenderCore.cs

    * Update NetCVar.cs

    * Fixes CVAR network communications. Deletes automap

    * Render Core Depth Output

    * Adds the ability to fetch the depth texture and render texture from render cores

    * Implements proper depth drawing across render core layers

    * Removes the depth program

    * Fixes the tests not compiling

    * Update RenderCore.cs

    * Update NetworkingTest.cs

commit eb22330
Author: PowerfulBacon <[email protected]>
Date:   Thu Apr 6 22:53:06 2023 +0100

    Adds my discord link to the readme (#174)

commit 52d56d5
Author: PowerfulBacon <[email protected]>
Date:   Thu Apr 6 22:47:39 2023 +0100

    Create FUNDING.yml (#172)
  • Loading branch information
PowerfulBacon authored May 12, 2024
1 parent 20586d0 commit 16cdb22
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion DmiIconConversionUtility/DmiIconConversionUtility.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,6 @@
<PackageReference Include="Microsoft.DotNet.UpgradeAssistant.Extensions.Default.Analyzers" Version="0.4.336902">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="Microsoft.Windows.Compatibility" Version="6.0.0" />
<PackageReference Include="Microsoft.Windows.Compatibility" Version="8.0.4" />
</ItemGroup>
</Project>

0 comments on commit 16cdb22

Please sign in to comment.