Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
8cdee1f
First pass Cluster Display integration
wenzhang-unity Oct 27, 2022
0dcf67c
DRY up FrameData processing
wenzhang-unity Oct 28, 2022
a24d35f
Refactor: Split up DisguiseCameraCapture.cs
wenzhang-unity Oct 28, 2022
ca5ab1d
Eliminate GC alloc in hot code.
wenzhang-unity Oct 31, 2022
f0a77c7
Reorganize files
wenzhang-unity Nov 1, 2022
878d7ad
Bug fixes. Further reduce GC allocs
wenzhang-unity Nov 1, 2022
b69de25
More robust scene post-processing
wenzhang-unity Nov 2, 2022
695bf40
Cleanup. Move FrameSender to its own file
wenzhang-unity Nov 2, 2022
87e8c8c
Handle RepeatersDelayedOneFrame case
wenzhang-unity Nov 7, 2022
17cfe60
Comments, touchups.
wenzhang-unity Nov 8, 2022
b827e65
Address some PR comments
wenzhang-unity Nov 15, 2022
4b6aed4
Rework DisguiseRenderStream into non-static class
wenzhang-unity Nov 17, 2022
3ac5397
Add script to add/set node info in registry
wenzhang-unity Nov 18, 2022
d556a89
Rename file to match class
wenzhang-unity Nov 18, 2022
0eaddf4
Merge pull request #1 from wenzhang-unity/unity/cluster-display-integ…
wenzhang-unity Nov 21, 2022
3f72162
Native plugin for access to DX12 device and command queue
mark-beiline Nov 29, 2022
9820e5b
Progress
mark-beiline Nov 30, 2022
964e299
Named texture
mark-beiline Dec 1, 2022
8d030d4
Cleanup native code
mark-beiline Dec 5, 2022
a45d4fd
C# query shared heap flag
mark-beiline Dec 5, 2022
21a8f3d
No need to open the registry key for writting
FrederickUnity Dec 9, 2022
ccff67e
Merge pull request #3 from wenzhang-unity/frederick/fix-opensubkey
FrederickUnity Dec 9, 2022
c9d3bdf
Applied feedback
mark-beiline Dec 9, 2022
8d32fdc
Converted tabs to spaces
mark-beiline Dec 9, 2022
a6d63cc
C# helper class
mark-beiline Dec 9, 2022
f5e98de
Testing confirmed "MarshalAs" is necessary
mark-beiline Dec 9, 2022
28a6cb8
Fixed error message formatting
mark-beiline Dec 12, 2022
f4e11c3
Merge pull request #2 from wenzhang-unity/mark/dx12
mark-beiline Dec 12, 2022
51980fd
Work with CD's new initialization mechanism
wenzhang-unity Dec 12, 2022
1965d39
Merge pull request #4 from wenzhang-unity/wen/rework-cluster-init
wenzhang-unity Dec 14, 2022
e5372c6
Get node ID over network
wenzhang-unity Dec 14, 2022
122afcc
Address some PR comments
wenzhang-unity Dec 15, 2022
e2a5e33
Renaming
wenzhang-unity Dec 15, 2022
284008a
Merge pull request #5 from wenzhang-unity/wen/node-id-logic
wenzhang-unity Dec 15, 2022
f0d049d
Pipeline abstraction using RenderPipelineManager.endCameraRendering i…
mark-beiline Dec 16, 2022
e406db5
Depth modes
mark-beiline Dec 16, 2022
35dcd4e
Screen presenter component
mark-beiline Dec 16, 2022
b223802
Presenter: handle Y flip and better strategy names
mark-beiline Dec 16, 2022
814748d
HDRP compilation fix
mark-beiline Jan 3, 2023
bb6eade
Fix duplicate Presenter render event
mark-beiline Jan 3, 2023
fbedf49
typo
mark-beiline Jan 3, 2023
a79a388
GUI-compatible CameraCapture
mark-beiline Jan 3, 2023
981dcf3
CameraCapture docs
mark-beiline Jan 3, 2023
06f4c59
Depth copy docs
mark-beiline Jan 3, 2023
3428e49
More docs
mark-beiline Jan 3, 2023
06c7cb6
Presenter now presents in PlayerEndOfFrame
mark-beiline Jan 3, 2023
06af9ea
MSAA, clear screen, PresenterInput, better coroutines, better docs
mark-beiline Jan 4, 2023
7f9d536
CameraCapturePresenter present modes
mark-beiline Jan 4, 2023
69a492c
Presenter optional ScriptableRenderContext
mark-beiline Jan 5, 2023
d59c26f
Reworked UI integration
mark-beiline Jan 5, 2023
428beed
UITK input coords for Presenter
mark-beiline Jan 5, 2023
08dd2c8
Feedback
mark-beiline Jan 10, 2023
3700ad7
Resize math fix
mark-beiline Jan 10, 2023
0c627d1
Presenter editor support
mark-beiline Jan 11, 2023
ab9c7a3
Presenter API improved
mark-beiline Jan 11, 2023
e5a24bb
Simplified inspector UI handling
mark-beiline Jan 11, 2023
45ad619
Added missed protected set
mark-beiline Jan 11, 2023
ef2b9b0
Merge pull request #6 from wenzhang-unity/mark/pipeline-abstraction-v2
mark-beiline Jan 11, 2023
eb0daf1
Framerate manager + pipeline abstraction improvements
mark-beiline Jan 12, 2023
a02141c
Typo
mark-beiline Jan 12, 2023
3a0e526
Feedback
mark-beiline Jan 18, 2023
0692f91
Typo
mark-beiline Jan 18, 2023
e083143
Initialization
mark-beiline Jan 18, 2023
0aa75b5
Merge pull request #7 from wenzhang-unity/mark/framerate-manager
mark-beiline Jan 18, 2023
7cf4697
Refactor + integrate
mark-beiline Jan 23, 2023
4947a08
Keep Update()
mark-beiline Jan 24, 2023
782ab68
params
mark-beiline Jan 24, 2023
19fba26
Merge pull request #8 from wenzhang-unity/mark/camera-capture-integra…
mark-beiline Jan 24, 2023
9444ef9
First pass
mark-beiline Jan 24, 2023
5c3850b
Texture2DPool
mark-beiline Jan 26, 2023
accd244
Fix event data leak
mark-beiline Jan 27, 2023
59d83c1
PR feedback part 1
mark-beiline Feb 2, 2023
acbad59
PR feedback part 2/3
mark-beiline Feb 2, 2023
ef060fd
PR feedback part 3/3
mark-beiline Feb 2, 2023
b9c3aeb
DLL compiled in release mode
mark-beiline Feb 2, 2023
661fa28
Pool rename + remove string alloc
mark-beiline Feb 3, 2023
50a9db8
Merge pull request #9 from wenzhang-unity/mark/no-input-stall
mark-beiline Feb 6, 2023
a001f57
WIP
mark-beiline Feb 6, 2023
06b08c5
Bugfix (Texture2DDescriptor.Linear wasn't being applied)
mark-beiline Feb 9, 2023
6f587fb
Merge pull request #10 from wenzhang-unity/mark/input-textures-dx12
mark-beiline Feb 14, 2023
5caebcc
Working but needs another pass on RT sharing+lifetime
mark-beiline Feb 14, 2023
55f7022
WIP
mark-beiline Feb 14, 2023
8ab86fb
sRGB/linear applied
mark-beiline Feb 14, 2023
07a1677
DLL compiled in release mode
mark-beiline Feb 14, 2023
74d75b4
Disabled ScratchTextureManager logging by default
mark-beiline Feb 14, 2023
e40a808
Applied feedback
mark-beiline Feb 15, 2023
6481bb8
Improved logging
mark-beiline Feb 15, 2023
46ff16c
Fixed some warnings
mark-beiline Feb 15, 2023
6da312e
Revert unintentional change
mark-beiline Feb 15, 2023
8627428
Unified compiler #defines
mark-beiline Feb 16, 2023
fdcf859
Update #define
mark-beiline Feb 16, 2023
e4d1114
Improved naming
mark-beiline Feb 20, 2023
bb10d0f
Merge pull request #12 from wenzhang-unity/mark/2023-compiler-warnings
mark-beiline Feb 20, 2023
1eeffcd
fixed
mark-beiline Feb 20, 2023
5e6730a
Merge pull request #11 from wenzhang-unity/mark/no-output-stall
mark-beiline Feb 22, 2023
2df34c1
Merge pull request #13 from wenzhang-unity/mark/reserve-plugin-event-id
mark-beiline Feb 22, 2023
aa663f7
Fixed init error & leak messages in console
mark-beiline Feb 28, 2023
93fd154
Made AutoDisposable an abstract class
mark-beiline Feb 28, 2023
ace9114
separate assembly for pipeline abstraction
mark-beiline Feb 28, 2023
a13f381
forgot
mark-beiline Feb 28, 2023
a3eeaf6
Update for latest CD changes
FrederickUnity Mar 1, 2023
8080303
Merge pull request #16 from wenzhang-unity/frederick/update-for-cd-ch…
FrederickUnity Mar 1, 2023
e199704
Removed Microsoft.Win32 dependency for registry operations
mark-beiline Mar 1, 2023
d2208bc
User instructions
mark-beiline Mar 1, 2023
bce4905
Applied feedback
mark-beiline Mar 3, 2023
b411082
Better doc
mark-beiline Mar 3, 2023
91218c4
IL2CPP first pass
mark-beiline Mar 3, 2023
a366f8e
First pass
mark-beiline Mar 13, 2023
d71a6d3
API docs
mark-beiline Mar 13, 2023
858e666
URP shaders equivalent
mark-beiline Mar 13, 2023
8f6371e
Shaders fix
mark-beiline Mar 13, 2023
5004ed2
Isolated and made explicit the linear <-> sRGB logic inside SRGBConve…
mark-beiline Mar 14, 2023
f2c589e
Applied code review suggestions
mark-beiline Mar 15, 2023
ac40f5b
Merge pull request #19 from wenzhang-unity/mark/color-spaces-fix
mark-beiline Mar 16, 2023
b445761
Merge pull request #17 from wenzhang-unity/mark/remove-scripting-api-…
mark-beiline Mar 16, 2023
028b82b
Merge branch 'dev' of https://github.com/wenzhang-unity/RenderStream-…
mark-beiline Mar 16, 2023
b86b218
Using InternalsVisibleTo
mark-beiline Mar 16, 2023
727e559
Fix
mark-beiline Mar 16, 2023
17ab10a
Merge branch 'dev' of https://github.com/wenzhang-unity/RenderStream-…
mark-beiline Mar 16, 2023
749a53c
Simplified
mark-beiline Mar 16, 2023
b613db7
Merge branch 'dev' of https://github.com/wenzhang-unity/RenderStream-…
mark-beiline Mar 16, 2023
40b93c8
Copied ReflectedMemberPreserver.cs from Scott
mark-beiline Mar 17, 2023
1505964
Only expose public fields/properties + fix System.Reflection.Ambiguou…
mark-beiline Mar 20, 2023
b8fc380
Added support for Quaternion parameters
mark-beiline Mar 20, 2023
dc513fa
Better step
mark-beiline Mar 20, 2023
ae99e72
First pass
mark-beiline Mar 22, 2023
a461157
Fix
mark-beiline Mar 22, 2023
5678eca
Code review feedback
mark-beiline Mar 24, 2023
6740719
Changes discussed with Frédérick
mark-beiline Mar 24, 2023
98af8ce
Testing this approach for vSync
mark-beiline Mar 24, 2023
73daea1
Zero-click setup (project-wide setting to automatically setup the pre…
mark-beiline Mar 24, 2023
09d9c64
Removed unused file
mark-beiline Mar 24, 2023
86a2dae
Dropdown of channel/texture names for Presenter
mark-beiline Mar 24, 2023
f45d4f9
Fix leftover frame on screen after turning off the presenter
mark-beiline Mar 24, 2023
437d5bc
Better message
mark-beiline Mar 27, 2023
2e75a3e
API docs
mark-beiline Mar 27, 2023
050ba74
Removed m_Settings
mark-beiline Mar 27, 2023
8ec58b9
XDocument API
mark-beiline Mar 27, 2023
01a7f1e
Merge pull request #18 from wenzhang-unity/mark/il2cpp
mark-beiline Mar 27, 2023
cdfb11d
Merge branch 'dev' of https://github.com/wenzhang-unity/RenderStream-…
mark-beiline Mar 27, 2023
ba46b70
Merge fix
mark-beiline Mar 27, 2023
6b00c3a
Bugfix ("m_ResizeStrategy" not matching "ResizeStrategy" but looking …
mark-beiline Mar 27, 2023
fcda6dd
Added .meta files
mark-beiline Mar 28, 2023
57b4340
PR suggestions
mark-beiline Mar 29, 2023
3af84c1
Optimizing presenter (it was running twice a frame because of an unre…
mark-beiline Mar 29, 2023
9b30f6f
Renamed DisguisePresenter -> UnityDebugWindowPresenter
mark-beiline Mar 30, 2023
59fd78a
Merge pull request #22 from wenzhang-unity/mark/present-to-screen-v3
mark-beiline Mar 31, 2023
aae2a7a
Merge pull request #15 from wenzhang-unity/mark/separate-assemblies
mark-beiline Apr 3, 2023
254a6da
Merge pull request #14 from wenzhang-unity/mark/enter-play-mode
mark-beiline Apr 3, 2023
e9031e4
First pass
mark-beiline Apr 3, 2023
5da05d7
Removed unused code
mark-beiline Apr 3, 2023
0f601af
Merge pull request #23 from wenzhang-unity/mark/project-settings-ui
mark-beiline Apr 4, 2023
c68a8d5
First pass
mark-beiline Apr 12, 2023
7e011e7
First pass
mark-beiline Apr 14, 2023
02f136f
Update setup instructions in README
mark-beiline Apr 14, 2023
8c51cae
Added link to the Package Manager Window manual
mark-beiline Apr 14, 2023
482b791
Merge pull request #25 from wenzhang-unity/mark/gfx-callbacks-refactor
mark-beiline Apr 18, 2023
cb14049
Update version
mark-beiline Apr 18, 2023
8e9ff7c
Merge branch 'dev' into mark/package-structure
mark-beiline Apr 18, 2023
2391ef9
Fix inconsistent case warning on readme.md.meta
mark-beiline Apr 18, 2023
3a97065
Fix asmdefs
mark-beiline Apr 20, 2023
b1986c9
Trailing character
mark-beiline Apr 20, 2023
d2ac69b
Merge pull request #28 from wenzhang-unity/mark/fixes
mark-beiline Apr 20, 2023
4e0c226
Merge branch 'dev' into mark/package-structure
mark-beiline Apr 25, 2023
274318b
Merge pull request #26 from wenzhang-unity/mark/package-structure
mark-beiline Apr 25, 2023
d9adccf
Fix update of remote texture with cluster sync
FrederickUnity Apr 28, 2023
348e4e3
Merge pull request #30 from wenzhang-unity/frederick/fix-remote-textu…
FrederickUnity Apr 28, 2023
706bb5e
Fixed
mark-beiline May 1, 2023
c9ff00e
Simplified
mark-beiline May 1, 2023
dcf0542
Add cluster setup instructions (#32)
wenzhang-unity May 2, 2023
027f50b
Works
mark-beiline May 2, 2023
026dcc0
Same but simpler
mark-beiline May 2, 2023
727a11b
Merge pull request #31 from wenzhang-unity/mark/fix-uncompress-v2
mark-beiline May 2, 2023
370575c
Added struct
mark-beiline May 3, 2023
e7e966b
Merge pull request #33 from wenzhang-unity/mark/presenter-indexing-fix
mark-beiline May 3, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1 +0,0 @@
*.meta
2,066 changes: 0 additions & 2,066 deletions DisguiseUnityRenderStream/DisguiseCameraCapture.cs

This file was deleted.

43 changes: 0 additions & 43 deletions DisguiseUnityRenderStream/DisguiseRenderStreamSettings.cs

This file was deleted.

43 changes: 0 additions & 43 deletions DisguiseUnityRenderStream/DisguiseTimeControl.cs

This file was deleted.

38 changes: 0 additions & 38 deletions DisguiseUnityRenderStream/Editor/HDRP/DisguisePostProcessEditor.cs

This file was deleted.

94 changes: 0 additions & 94 deletions DisguiseUnityRenderStream/HDRP/DisguiseCameraCaptureVolume.cs

This file was deleted.

This file was deleted.

Binary file added Docs~/images/cluster-settings.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Docs~/images/custom-arguments.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions Editor.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,9 @@
"name": "Disguise.RenderStream.Editor",
"references": [
"Disguise.RenderStream",
"Disguise.RenderStream.PipelineAbstraction",
"Unity.RenderPipelines.Core.Runtime",
"Unity.RenderPipelines.Core.Editor",
"Unity.RenderPipelines.HighDefinition.Runtime",
"Unity.RenderPipelines.HighDefinition.Editor"
"Unity.RenderPipelines.Core.Editor"
],
"includePlatforms": [
"Editor"
Expand Down
7 changes: 7 additions & 0 deletions Editor/Disguise.RenderStream.Editor.asmdef.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 11 additions & 0 deletions Editor/DisguiseRemoteParametersEditor.cs.meta

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading