Commit Graph

342 Commits

Author SHA1 Message Date
christopher waters
1e7ae7bc60 pix3.h needs to be included between THIRD_PARTY_INCLUDES uses
#jira none
#rb gines.hidalgo, nebojsa.dragosavac
#preflight 61b37eb48309f41127966124

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 18431480 in //UE5/Release-5.0/... via CL 18435343
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18435587 by christopher waters in ue5-release-engine-test branch]
2021-12-10 17:49:42 -05:00
gines hidalgo
0c3016c91a Adding NNI documentation:
- NNI/Public/NeuraNetwork.h partially cleaned and documented
U* --> UObjectPtr

#rb Francisco.Vicente
[FYI] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18425904 in //UE5/Release-5.0/... via CL 18425933
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18425941 by gines hidalgo in ue5-release-engine-test branch]
2021-12-09 17:27:52 -05:00
francisco vicente
b70d4d572a #jira UERES-7
NeuralNetworkInference plugin:
Setting EnablePattern in CPU and disable for DML. Remove runningtime warning:
[W:onnxruntime:, inference_session.cc:489 onnxruntime::InferenceSession::RegisterExecutionProvider] Having memory pattern enabled is not supported while using the DML Execution Provider. So disabling it for this session since it uses the DML Execution Provider.
#rb Gines.Hidalgo, Nebojsa.Dragosavac
[CODEREVIEW] Gines.Hidalgo, Nebojsa.Dragosavac
#preflight 61b1210de01bc44973fb909b

#ROBOMERGE-AUTHOR: francisco.vicente
#ROBOMERGE-SOURCE: CL 18413072 in //UE5/Release-5.0/... via CL 18413092
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18413108 by francisco vicente in ue5-release-engine-test branch]
2021-12-08 16:57:44 -05:00
gines hidalgo
95be839178 Adding NNI documentation:
- NNI/Public/NeuraTensor.h fully cleaned and documented for GPU as well.

#rb none
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18407041 in //UE5/Release-5.0/... via CL 18407051
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18407063 by gines hidalgo in ue5-release-engine-test branch]
2021-12-08 11:41:29 -05:00
gines hidalgo
12edd8a4c7 Adding NNI documentation:
- NNI/Public/NeuraTensor.h fully cleaned and documented

#rb Francisco.Vicente
[FYI] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18403561 in //UE5/Release-5.0/... via CL 18403571
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18403572 by gines hidalgo in ue5-release-engine-test branch]
2021-12-08 01:28:37 -05:00
gines hidalgo
93796934f1 Adding NNI documentation:
- NNI/Public/NeuraTensor.h more cleaned and documented

#rb Francisco.Vicente
_fyi Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18403291 in //UE5/Release-5.0/... via CL 18403303
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18403307 by gines hidalgo in ue5-release-engine-test branch]
2021-12-08 00:03:27 -05:00
gines hidalgo
a82d2baf12 Fixed minor conceptual bug in NNI (not a bug in the results but instead a conceptial bug that could result in potential future busg for using enums for different purposes of what they were intended for):
- Removed OutputDeviceType almost completely from FBackEndUEAndORT because it is not used anywhere.
- ENeuralTensorType TensorType is now being properly set to either ENeuralTensorType::Input or ENeuralTensorType::Output (never to Generic).
- Run() now uses ENeuralDeviceType InputDeviceType to know whether to do the initial GPU sharing, no need to use ENeuralTensorType's workaround anymore.

[at]Neb, this one properly fixes the initial workaround that was made to make it work, and stops wrongly using ENeuralTensorType as a GPU vs CPU field and lets ENeuralDeviceType take care of that (which was created for that purpose anyway). Please, let me know if you find any issues with it!

#rb nebojsa.dragosavac
[CODEREVIEW] nebojsa.dragosavac
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18403192 in //UE5/Release-5.0/... via CL 18403193
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18403194 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 23:22:49 -05:00
gines hidalgo
f416304a9f Adding NNI documentation:
- NNI/Public/NeuraTensor.h further cleaned and documented
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18403158 in //UE5/Release-5.0/... via CL 18403161
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18403165 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 23:06:13 -05:00
gines hidalgo
f97e3464d5 Adding NNI documentation:
- NNI/Public/NeuraTensor.h full cleaned and documented

#rb Francisco.Vicente
[FYI] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18403047 in //UE5/Release-5.0/... via CL 18403052
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18403054 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 22:44:50 -05:00
gines hidalgo
3455382e61 Adding NNI documentation - NNI/Public/NeuraTensor.h even more cleaned and documented:
- Several functions removed or their arguments re-ordered to be more unified and follow the very same style.
- More functions with doxygen doc.
- Updated all classes/functions that used those modified/removed functions to keep working.
- GetPooledBuffer made constant.

#rb Francisco.Vicente
[FYI] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18402860 in //UE5/Release-5.0/... via CL 18402862
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18402864 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 22:07:55 -05:00
francisco vicente
e5a8fd69a9 #jira UERES-7
NeuralNetworkInference plugin:
Add With UE to previous fix
#rb Gines.Hidalgo
[CODEREVIEW] Gines.Hidalgo

#ROBOMERGE-AUTHOR: francisco.vicente
#ROBOMERGE-SOURCE: CL 18400031 in //UE5/Release-5.0/... via CL 18400035
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18400044 by francisco vicente in ue5-release-engine-test branch]
2021-12-07 16:09:06 -05:00
francisco vicente
f87443898a #jira UERES-7
NeuralNetworkInference plugin:
Fix note: see previous definition of 'TEXT' in dml_provider_factory.cc in ORT 11/30
#rb Gines.Hidalgo
[CODEREVIEW] Gines.Hidalgo

#ROBOMERGE-AUTHOR: francisco.vicente
#ROBOMERGE-SOURCE: CL 18399949 in //UE5/Release-5.0/... via CL 18399982
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18399995 by francisco vicente in ue5-release-engine-test branch]
2021-12-07 16:06:33 -05:00
gines hidalgo
ad742703c7 Adding NNI documentation:
- NNI/Public/NeuraTensor.h more documented and re-ordered a bit.

#rb Francisco.Vicente
[FYI] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18398519 in //UE5/Release-5.0/... via CL 18398543
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18398558 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 14:50:03 -05:00
gines hidalgo
510251afe1 NNI/Public/NeuraTensor.h: Removed redundant GetNameData (using GetName instead).
[at]Neb, please, let me know if there are any issues with this function, I could not find any. GetName is now returning a reference, so it's no longer going out of scope as you faced in the past when you created GetNameData as fix, but let me know if I am wrong!

#rb Francisco.Vicente, nebojsa.dragosavac
[CODEREVIEW] Francisco.Vicente, nebojsa.dragosavac
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18397076 in //UE5/Release-5.0/... via CL 18397080
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18397097 by gines hidalgo in ue5-release-engine-test branch]
2021-12-07 13:45:49 -05:00
guillaume abadie
7d2361db39 Uses DECLARE_GLOBAL_SHADER on shader class that uses a shader parameter structure
This allows to list quickly in code what shader class are left to refactor to RDG

#rb sebastien.hillaire
#jira none
#preflight 61ae5ab8fc6bcc8e19712326

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 18386269 in //UE5/Release-5.0/... via CL 18386288
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v896-18170469)

[CL 18386315 by guillaume abadie in ue5-release-engine-test branch]
2021-12-06 14:36:06 -05:00
gines hidalgo
ba7fcebc2b Adding NNI documentation - NNI/Public/NeuraTensor.h partially cleaned and documented:
- TArray<uint8> ArrayCPUForGPUAs32Data removed (wasn't being used).
- ArrayCPU renamed as UnderlyingUInt8ArrayData.
- bool bEnableGPU as transient UPROPERTY.

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18360995 in //UE5/Release-5.0/... via CL 18361250
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18361416 by gines hidalgo in ue5-release-engine-test branch]
2021-12-02 18:25:29 -05:00
gines hidalgo
1227cc95e5 Adding NNI documentation
#rb Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18352988 in //UE5/Release-5.0/... via CL 18353033
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18353047 by gines hidalgo in ue5-release-engine-test branch]
2021-12-02 11:41:21 -05:00
gines hidalgo
1a8dcf7dae Adding NNI documentation:
- Moved NNIProfiler and NNIQA into "Private" (as the client do not need them).

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18346967 in //UE5/Release-5.0/... via CL 18346975
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18346989 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 18:16:57 -05:00
gines hidalgo
a785183a0c Adding NNI documentation - Part 4:
- NNI/Public/NeuraTensor.h and NNIEditor/INeuralNetworkInferenceEditorModule with class doc

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18346897 in //UE5/Release-5.0/... via CL 18346925
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18346936 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 18:14:21 -05:00
gines hidalgo
8e4580d8bc Fixed typo in doc.
#rb Francisco.Vicente
_codereview Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18345769 in //UE5/Release-5.0/... via CL 18345783
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18345800 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 17:05:06 -05:00
gines hidalgo
e38e446d24 Updated deprecated UE define by its new enum class equivalent (BUF_ replaced by EBufferUsageFlags::)
NNI/Public/NeuraTensor.h reduced to up to 150-characters per line

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18345590 in //UE5/Release-5.0/... via CL 18345600
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18345611 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 16:53:51 -05:00
gines hidalgo
7fb44db441 Adding NNI documentation - Part 3:
- NNI/Public/NeuraTensor.h cleaned a bit

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18345159 in //UE5/Release-5.0/... via CL 18345191
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18345219 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 16:35:12 -05:00
gines hidalgo
beeefa4d6d Adding NNI documentation - Part 2:
- NNI/Public/NeuralEnumClasses.h fully commented and some functions renamed/moved.

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18342599 in //UE5/Release-5.0/... via CL 18342622
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18342629 by gines hidalgo in ue5-release-engine-test branch]
2021-12-01 14:15:06 -05:00
gines hidalgo
e37af086d1 Adding NNI documentation - Part 1:
- NNI/Public/NeuralNetwork.h cleaned a bit
- All Enum classes moved to enumclasses.h (not renamed yet).

#rb Francisco.Vicente
[CODEREVIEW] Francisco.Vicente
#rnx

#ROBOMERGE-AUTHOR: gines.hidalgo
#ROBOMERGE-SOURCE: CL 18333818 in //UE5/Release-5.0/... via CL 18333827
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18333841 by gines hidalgo in ue5-release-engine-test branch]
2021-11-30 17:58:54 -05:00
francisco vicente
0ba465c247 #jira UERES-7
NeuralNetworkInference plugin:
OnnxRutime 11/30/2021. Hash: 740679d3290b0df594d2e14be959dfbdb405f80b
#rb Gines.Hidalgo

#ROBOMERGE-AUTHOR: francisco.vicente
#ROBOMERGE-SOURCE: CL 18330253 in //UE5/Release-5.0/... via CL 18330325
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)

[CL 18330388 by francisco vicente in ue5-release-engine-test branch]
2021-11-30 15:28:27 -05:00