Game Development Community

Next-Gen Branch

by Andrew Mac · in Torque 3D Professional · 03/16/2014 (5:53 pm) · 48 replies

I needed a single copy of Torque with some of the great community efforts that are currently under development so I started combining them earlier today. My end goal is to migrate my game over to this edition in the next few months. I've created a new branch on my github called "nextgen". I'll be actively maintaining this and adding new features so I figured I'd let everyone know in case you want to test any of it.

Github Link:
github.com/andr3wmac/Torque3D/tree/nextgen

Required Windows 8.1 SDK (works on Windows 7 as well):
msdn.microsoft.com/en-us/windows/desktop/bg162891.aspx

Current Features:

  1. Torque3D v3.5.1
  2. Up to date with Luis' OpenGL branch (as of 18/03/2014)
  3. Anis' D3D9 Refactoring
  4. Replaced DirectX SDK with Windows 8 SDK
  5. Project Generator adapted to Windows 8 SDK
  6. Anis' DirectX 11 code (not currently working)
  7. Signmotion's VS 2013 fixes. (you have to upgrade a 2010 project)
  8. PhysX 3.3 Support
  9. Timmy's Project Manager for easy PhysX 3.3 integration.
#21
03/20/2014 (5:48 pm)
problem above has been solved! by uninstalling the VS 2010 sp1 last!!

Now the errors are coming from:

5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(353): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2091: function returns function
#22
03/20/2014 (5:50 pm)
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(363): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(372): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(381): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2091: function returns function

#23
03/20/2014 (5:51 pm)
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(390): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(402): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(411): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(422): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2081: '_Holds_resource_' : name in formal parameter list illegal
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2146: syntax error : missing ')' before identifier '__deferTypecheck'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2061: syntax error : identifier '__deferTypecheck'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(429): error C2059: syntax error : ')'
#24
03/20/2014 (5:52 pm)
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2081: '_Holds_resource_global_' : name in formal parameter list illegal
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2143: syntax error : missing ')' before 'type'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2055: expected formal parameter list, not a type list
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2059: syntax error : ','
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(430): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): warning C4115: '__SAL_YesNo' : named type definition in parentheses
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): warning C4218: nonstandard extension used : must specify at least a storage class or a type
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(553): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): warning C4218: nonstandard extension used : must specify at least a storage class or a type
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(559): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2146: syntax error : missing ')' before identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2061: syntax error : identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(577): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
#25
03/20/2014 (5:54 pm)
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): warning C4218: nonstandard extension used : must specify at least a storage class or a type
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(603): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2146: syntax error : missing ')' before identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2061: syntax error : identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(611): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): warning C4218: nonstandard extension used : must specify at least a storage class or a type
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(641): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): warning C4131: '__ANNOTATION' : uses old-style declarator
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-int
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): warning C4218: nonstandard extension used : must specify at least a storage class or a type
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(648): error C2059: syntax error : ')'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): error C2143: syntax error : missing ')' before '('
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): error C2146: syntax error : missing ')' before identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): error C2091: function returns function
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): error C2061: syntax error : identifier '__AuToQuOtE'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): error C2059: syntax error : ';'
5>C:Program Files (x86)Windows Kits8.1Includeshareddriverspecs.h(663): fatal error C1003: error count exceeds 100; stopping compilation

Again any help or ideas?

Also the debug build builds fine.. It's just with the release!
#26
03/20/2014 (6:22 pm)
stackoverflow.com/questions/11000342/visual-studio-2010-and-windows-sdk-7-0a-com...

It's a different version but same idea. One of the installations, or uninstallations, or something screwed up the global include paths. Microsoft really dropped the ball on this one.

Oh, and for future reference, when that many errors happens at the output is usually useless after the first ten lines. If you must post them all use pastebin.com and link to it. No need for 5 posts.
#27
03/20/2014 (6:42 pm)
Quote:oh, and for future reference, when that many errors happens at the output is usually useless after the first ten lines. If you must post them all use pastebin.com and link to it. No need for 5 posts.
OK sorry will do!..
So what do I need to do? Uninstall everything again?

If so, what order did you do things in? so, we could somewhat be on the same page. I had no idea installing certain things would mess other things up..
Also what VS solution did you do the compiling in? Maybe using that may change my results also..
#28
03/21/2014 (7:17 am)
Somebody that is using windows 7.1, and has gotten this to compile please let me know..What version of VS did you use? What order did you install the updates (if using VC++ 2010)?
Thanks in advance..

I would hate to have to uninstall and reinstall everything again :(
I spent about 8 or 9 hours yesterday installing, and uninstalling VS. I tried out just about every order I was told would work, now I'm just lost and trying to figure out why this compiles with errors, but most of the error are coming from areas that didn't have issues before, or even have any touched code..Any help would be appreciated!!!
#29
03/21/2014 (8:23 am)
I compiled using both VS2010 and VS2013 in Windows 7 (with Windows 8.1 SDK) again this morning just to make sure I didn't break anything in the repo.

The issue you're having is with messed up visual studio installations, not a problem in the code. When I ran into this I tried multiple installs/uninstalls and I couldn't get anywhere. I had an assignment for school due later that night so I went nuclear and reformatted my hard drive. Then I installed VS 2010, VS 2010 SP1, and VS 2013 in that order and it worked and I haven't touched anything since.

As far as I can tell the problem starts when you install VS 2010 or VS 2010 SP1 AFTER a newer version of visual studio. Uninstalling VS2010 SP1 seems to break them too. Is that what happened that led to this?

It's like this balancing act of visual studio installations and unfortunately yours came crumbling down :(
#30
03/21/2014 (8:44 am)
When I was using multiple installs of VS my 2010 installation did not like the version of .NET that 2012 wanted installed. You guys might be experiencing the same problem.
#31
03/21/2014 (9:45 am)
so what maybe try uninstalling the .NET (3.5 or 4)?

I think I may just uninstalling ALL VS, redis, and .NET's and start over...

I'll do it in the order andrew did...Hopefully that will work...Also I'm using Visual C++ 2010, maybe it's just an issue with it?
#32
03/21/2014 (9:50 am)
Duplicate the Visual Studio 2010 project folder for whatever you're trying to build, then open the .sln with your newer version of VS. Let it convert it and then try to build. Worth a shot before you go through uninstalling everything.
#33
03/21/2014 (11:19 am)
Awesome merge of all the new additions to Torque3D! I hope this will one day fight UE4 :). By the way Andrew, could you merge my GMK build? I know it is Torque3D 3.5, but it shouldn't be too hard... How about it? Just need to fix the GUI real quick...
#34
03/21/2014 (3:09 pm)
YES!!!! :D finally after uninstalling everything and adding things in the order Andrew mentioned above and NOW my build is built successfully with no errors!

Thanks Andrew and everyone else for your helpful info...Now on to finishing up DX 11 and the xaudio 2.8 :)

@raa brubb
As GMK is a nice tool I don't think it would be a good fit for this next gen build branches core but you could download the next gen build also, and just add it to your own private build...
Being a licensed owner of GMK and guidebot when they were originally released. I can tell you there would be too many issues..Especially on the Physics side!
#35
03/22/2014 (10:05 am)
@raa

This branch is a bit of selfish one. I'm using it to get these features together and test stability over the next few months so I can eventually merge my game into it. So, I'm only adding features I want to move into my game and at this point I don't have a use for GMK.

@Kory

Good to hear you finally got it.
#36
03/24/2014 (1:11 pm)
Where do you place the PhysX 3.3 SDK? In Program Files?

EDIT: Never Mind.
#37
03/24/2014 (1:26 pm)
Install it where you like - the engine relies on a PATH entry to find it, so just set it to point to your installation....
#38
03/24/2014 (2:43 pm)
I failed to realize it's supposed to go to Program Files...
#39
03/24/2014 (2:58 pm)
As Richard said it can be installed anywhere and an environment variable called TORQUE_PHYSX3_PATH must be set. If the project generator fails to find that it will look in ProgramFiles for a folder called "NVIDIA Corporation/NVIDIA PhysX SDK/v3.3.0_win". This was just to match the old physx 2 SDK which actually had an installer.
#40
04/12/2014 (10:34 am)
I guess this would be the first official issue I've noticed..
I've had issues loading certain materials. I believe it's do to the update of the DX9 layer but some of the material(s) I have that are .dds cause the engine to crash.
My fix around it was just change from .dds to .png and I was able to use the material, but not for sure why some of the .dds cause that to happen.