Problems compiling

Oct 31, 2008 at 8:49 AM
Edited Oct 31, 2008 at 8:54 AM
Whe i run the prebuild for 3.0 Beta, an error ocurrs: CmdXenFX. The cmd screen shows:

Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen.Ex.Graphics2D FX

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen.Ex.Shaders FX

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen.Ex.Material FX

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen.Ex.Material FX (Blending)

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen.Ex.Material FX (Instancing)

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Tutorials.Tutorial_03 FX

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Tutorials.Tutorial_16 FX

Excepción no controlada: System.IO.FileNotFoundException: No se puede cargar el
archivo o ensamblado 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral,
 PublicKeyToken=6d5c3888ef60e27d' ni una de sus dependencias. El sistema no pued
e hallar el archivo especificado.
Nombre de archivo: 'Microsoft.Xna.Framework, Version=2.0.0.0, Culture=neutral, P
ublicKeyToken=6d5c3888ef60e27d'
   en Xen.Graphics.ShaderSystem.CustomTool.ShaderCodeGenerator.Generate(CodeDomP
rovider codeProvider, String inputFileName, String inputFileContent, String file
Namespace, Boolean throwOnError)
   en CmdXenFX.Program.Main(String[] args)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el va
lor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del en
lace de ensamblado.
Para desactivar esta característica, elimine el valor de Registro [HKLM\Software
\Microsoft\Fusion!EnableLog].

Building Xen and Xen.Ex DEBUG
Microsoft (R) Build Engine, versión 3.5.30729.1
[Microsoft .NET Framework, versión 2.0.50727.3053]
Copyright (C) Microsoft Corporation 2007. Reservados todos los derechos.

Compilación iniciada a las 31/10/2008 9:50:13.
Proyecto "C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\prebuild\sln\pre
build_XNAGS_3_0_beta.sln" en el nodo 0 (Rebuild destinos).
  Generando la configuración de soluciones "Debug|Mixed Platforms".
El proyecto "C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\prebuild\sln\
prebuild_XNAGS_3_0_beta.sln" (1) está generando "C:\Documents and Settings\jmb\
Escritorio\xen_1.1\xen\src\Xen\Xen_XNAGS_3_0_beta.csproj" (2) en el nodo 0 (Reb
uild destinos).
  Creando directorio "obj\x86\Debug\".
EntityClean:
  Successfully cleaned the output for 0 EDMX files.
EntityDeploy:
  Processing 0 EDMX files.
  Finished processing 0 EDMX files.
El proyecto "C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\src\Xen\Xen_X
NAGS_3_0_beta.csproj" (2) está generando "C:\Documents and Settings\jmb\Escrito
rio\xen_1.1\xen\src\Xen\Content\Content.contentproj" (3:2) en el nodo 0 (destin
os predeterminados).
  Creando directorio "bin\x86\Debug\".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\xe
n_1.1\xen\src\Xen\Content\Content.contentproj" (destinos predeterminados).

_CopyFilesMarkedCopyLocal:
  Copiando el archivo de "..\..\bin\x86\Xen.Graphics.ShaderSystem.dll" en "..\.
  .\bin\x86\Debug\Xen.Graphics.ShaderSystem.dll".
  Copiando el archivo de "..\..\bin\x86\Xen.Graphics.ShaderSystem.xml" en "..\.
  .\bin\x86\Debug\Xen.Graphics.ShaderSystem.xml".
CopyFilesToOutputDirectory:
  Copiando el archivo de "obj\x86\Debug\Xen.dll" en "..\..\bin\x86\Debug\Xen.dl
  l".
  Xen_XNAGS_3_0_beta -> C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\bi
  n\x86\Debug\Xen.dll
  Copiando el archivo de "obj\x86\Debug\Xen.pdb" en "..\..\bin\x86\Debug\Xen.pd
  b".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\xe
n_1.1\xen\src\Xen\Xen_XNAGS_3_0_beta.csproj" (Rebuild destinos).

El proyecto "C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\prebuild\sln\
prebuild_XNAGS_3_0_beta.sln" (1) está generando "C:\Documents and Settings\jmb\
Escritorio\xen_1.1\xen\src\Xen.Ex\Xen.Ex_XNAGS_3_0_beta.csproj" (4) en el nodo
0 (Rebuild destinos).
  Creando directorio "obj\x86\Debug\".
EntityClean:
  Successfully cleaned the output for 0 EDMX files.
EntityDeploy:
  Processing 0 EDMX files.
  Finished processing 0 EDMX files.
El proyecto "C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\src\Xen.Ex\Xe
n.Ex_XNAGS_3_0_beta.csproj" (4) está generando "C:\Documents and Settings\jmb\E
scritorio\xen_1.1\xen\src\Xen.Ex\Content\Content.contentproj" (5:2) en el nodo
0 (destinos predeterminados).
  Creando directorio "bin\x86\Debug\".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\xe
n_1.1\xen\src\Xen.Ex\Content\Content.contentproj" (destinos predeterminados).

CSC : error CS2001: No se encuentra el archivo de código fuente 'Filters\Shader
.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\Fil
lTex.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\Sha
der.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Blend
Material.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Insta
nceMaterial.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Mater
ial.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Shaders\Simple
.fx.cs'
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\xe
n_1.1\xen\src\Xen.Ex\Xen.Ex_XNAGS_3_0_beta.csproj" (Rebuild destinos) -- ERROR.

Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\xe
n_1.1\xen\prebuild\sln\prebuild_XNAGS_3_0_beta.sln" (Rebuild destinos) -- ERROR
.

ERROR al generar.

"C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\prebuild\sln\prebuild_XNA
GS_3_0_beta.sln" (Rebuild destino) (1) ->
"C:\Documents and Settings\jmb\Escritorio\xen_1.1\xen\src\Xen.Ex\Xen.Ex_XNAGS_3
_0_beta.csproj" (Rebuild destino) (4) ->
(CoreCompile destino) ->
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Filters\Shad
er.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\F
illTex.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\S
hader.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Ble
ndMaterial.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Ins
tanceMaterial.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Mat
erial.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Shaders\Simp
le.fx.cs'

    0 Advertencia(s)
    7 Errores

Tiempo transcurrido 00:00:03.50
-----------------------------------
-----------------------------------
- If part of the prebuild failed:
-
- Check the following are installed:
-
- .NET Framework 2.0
- .NET Framework 3.5
- XNA Game Studio 2.0
- XNA Game Studio 3.0 BETA
- DirectX SDK
-----------------------------------
-----------------------------------
Presione una tecla para continuar . . .

I know it's spanish but i think it can help you.

It seems that XNA 2.0 it's not installed. If it's necessary..Would you make the changes for XNA 3.0 full release (today is the day!!)  or i should not wait and install the 2.0?

I've build some C# engines too, so i can not wait to check your engine, it looks impresive!!!
Thanks!!

 

Coordinator
Oct 31, 2008 at 8:59 AM
Edited Oct 31, 2008 at 12:10 PM

Thank you for your post, I really appreciate it!

I am aware of this problem - it's because some of the tools in xen are built with XNA 2.0. The solution is to have XNA 2 installed as well as XNA 3 BETA.

However...

Today Microsoft released XNA 3.0 Final. I am in the process of porting xen, and suggest you wait for this.

I expect to have an update out in the next 12 hours, which will also include some bug fixes. (Although this will only support version 3 - 3.0 beta and 2.0 support will be removed).

Thank you!

[edit]

Things went smoother than expected: Xen 1.2 is up, and requires XNA 3.0. (http://www.codeplex.com/xen/Release/ProjectReleases.aspx?ReleaseId=18934)

Oct 31, 2008 at 4:06 PM
Ok, great job, now all it's 3.0 !!! ;)

But, it doesn't work :(

See this:

-----------------------------------------------------
-----------------------------------------------------
-
- This process will prebuild xen (Debug) for XNA 3.0.
- (Note XNA 2.0 and 3.0 Beta are no longer supported)
-
- A VisualStudio CustomTool plugin will be installed,
- which may prompt for admin rights in Windows Vista.
-
- Please report any bugs you find - and of course
- I greatly appreciate all feedback, good or bad!
-
- Thank you :-)
-
-----------------------------------------------------
-----------------------------------------------------

Presione una tecla para continuar . . .

Prebuilding xen for XNA GS 3.0 (This may take a minute or so...)

Register Visual Studio Custom Tool
Building Xen.Ex Shaders
Building Xen.Ex.Filters FX
Building Xen.Ex.Graphics2D FX
Building Xen.Ex.Shaders FX
Building Xen.Ex.Material FX
Building Xen.Ex.Material FX (Blending)
Building Xen.Ex.Material FX (Instancing)
Building Tutorials.Tutorial_03 FX
Building Tutorials.Tutorial_16 FX
Building Xen and Xen.Ex DEBUG
Microsoft (R) Build Engine, versión 3.5.30729.1
[Microsoft .NET Framework, versión 2.0.50727.3053]
Copyright (C) Microsoft Corporation 2007. Reservados todos los derechos.

Compilación iniciada a las 31/10/2008 17:02:38.
Proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\prebuild\sln\pre
build.sln" en el nodo 0 (Rebuild destinos).
  Generando la configuración de soluciones "Debug|Mixed Platforms".
El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\prebuild\sln\
prebuild.sln" (1) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_
1.2\xen\src\Xen\Xen.csproj" (2) en el nodo 0 (Rebuild destinos).
  Creando directorio "obj\x86\Debug\".
EntityClean:
  Successfully cleaned the output for 0 EDMX files.
EntityDeploy:
  Processing 0 EDMX files.
  Finished processing 0 EDMX files.
El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\src\Xen\Xen.c
sproj" (2) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen
\src\Xen\Content\Content.contentproj" (3:2) en el nodo 0 (destinos predetermina
dos).
  Creando directorio "bin\x86\Debug\".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen\Content\Content.contentproj" (destinos predeterminados).

_CopyFilesMarkedCopyLocal:
  Copiando el archivo de "..\..\bin\x86\Xen.Graphics.ShaderSystem.dll" en "..\.
  .\bin\x86\Debug\Xen.Graphics.ShaderSystem.dll".
  Copiando el archivo de "..\..\bin\x86\Xen.Graphics.ShaderSystem.xml" en "..\.
  .\bin\x86\Debug\Xen.Graphics.ShaderSystem.xml".
CopyFilesToOutputDirectory:
  Copiando el archivo de "obj\x86\Debug\Xen.dll" en "..\..\bin\x86\Debug\Xen.dl
  l".
  Xen -> C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\bin\x86\Debug\Xen
  .dll
  Copiando el archivo de "obj\x86\Debug\Xen.pdb" en "..\..\bin\x86\Debug\Xen.pd
  b".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen\Xen.csproj" (Rebuild destinos).

El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\prebuild\sln\
prebuild.sln" (1) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_
1.2\xen\src\Xen\Xen.x360.csproj" (4) en el nodo 0 (Rebuild destinos).
  Creando directorio "obj\Xbox 360\Debug\".
EntityClean:
  Successfully cleaned the output for 0 EDMX files.
EntityDeploy:
  Processing 0 EDMX files.
  Finished processing 0 EDMX files.
El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\src\Xen\Xen.x
360.csproj" (4) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_1.
2\xen\src\Xen\Content\Content.contentproj" (3:5) en el nodo 0 (destinos predete
rminados).
  Creando directorio "bin\Xbox 360\Debug\".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen\Content\Content.contentproj" (destinos predeterminados).

_CopyFilesMarkedCopyLocal:
  Copiando el archivo de "..\..\bin\Xbox 360\Xen.Graphics.ShaderSystem.dll" en
  "..\..\bin\Xbox 360\Debug\Xen.Graphics.ShaderSystem.dll".
  Copiando el archivo de "..\..\bin\Xbox 360\Xen.Graphics.ShaderSystem.xml" en
  "..\..\bin\Xbox 360\Debug\Xen.Graphics.ShaderSystem.xml".
CopyFilesToOutputDirectory:
  Copiando el archivo de "obj\Xbox 360\Debug\Xen.dll" en "..\..\bin\Xbox 360\De
  bug\Xen.dll".
  Xen.x360 -> C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\bin\Xbox 360
  \Debug\Xen.dll
  Copiando el archivo de "obj\Xbox 360\Debug\Xen.pdb" en "..\..\bin\Xbox 360\De
  bug\Xen.pdb".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen\Xen.x360.csproj" (Rebuild destinos).

El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\prebuild\sln\
prebuild.sln" (1) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_
1.2\xen\src\Xen.Ex\Xen.Ex.csproj" (5) en el nodo 0 (Rebuild destinos).
  Creando directorio "obj\x86\Debug\".
EntityClean:
  Successfully cleaned the output for 0 EDMX files.
EntityDeploy:
  Processing 0 EDMX files.
  Finished processing 0 EDMX files.
El proyecto "C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\src\Xen.Ex\Xe
n.Ex.csproj" (5) está generando "C:\Documents and Settings\jmb\Escritorio\Xen_1
.2\xen\src\Xen.Ex\Content\Content.contentproj" (6:2) en el nodo 0 (destinos pre
determinados).
  Creando directorio "bin\x86\Debug\".
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen.Ex\Content\Content.contentproj" (destinos predeterminados).

CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\Sha
der.fx.cs'
CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Insta
nceMaterial.fx.cs'
Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\src\Xen.Ex\Xen.Ex.csproj" (Rebuild destinos) -- ERROR.

Compilación del proyecto terminada "C:\Documents and Settings\jmb\Escritorio\Xe
n_1.2\xen\prebuild\sln\prebuild.sln" (Rebuild destinos) -- ERROR.

ERROR al generar.

"C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\prebuild\sln\prebuild.sln
" (Rebuild destino) (1) ->
"C:\Documents and Settings\jmb\Escritorio\Xen_1.2\xen\src\Xen.Ex\Xen.Ex.csproj"
 (Rebuild destino) (5) ->
(CoreCompile destino) ->
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Graphics2D\S
hader.fx.cs'
  CSC : error CS2001: No se encuentra el archivo de código fuente 'Material\Ins
tanceMaterial.fx.cs'

    0 Advertencia(s)
    2 Errores

Tiempo transcurrido 00:00:06.63

-----------------------------------
-----------------------------------
- If part of the prebuild failed:
-
- Check the following are installed:
-
- .NET Framework 3.5
- XNA Game Studio 3.0
- DirectX SDK
-----------------------------------
-----------------------------------

-----------------------------------
- To get started, open:
- ./xen/Tutorials.sln
-----------------------------------

Presione una tecla para continuar . . .

And when i've opened the solution, i can not compile!!

Advertencia 1 No se pudo resolver esta referencia. No se pudo encontrar el ensamblado "Xen.Ex.ModelImporter". Asegúrese de que el ensamblado se encuentra en el disco.. Si el código requiere esta referencia, es posible que obtenga errores de compilación. Tutorials

And Xen.Ex reference appears with the yellow triangle missing icon.

I've XP SP3, DXSDK June 2008, VStudio 2008 and XNA 3.0 !!!

Thanks

Coordinator
Oct 31, 2008 at 11:17 PM
Edited Oct 31, 2008 at 11:18 PM

Ok.

I've been looking into this. I tried installing the spanish language pack, and setting the system languages to spanish, etc.

I couldn't reproduce the problem that way, but I think I've worked out what is happening.

The .net framework will be installed for a specific language, and even with the language pack, my local copy is still in english - and will have English NZ culture set. This seemed to be the case, as the compile output was still in english.

So... What I'm thinking is happening, is that the culture number format differs. I've forgotten to force an english culture when processing the shaders. In english the number format for decimals is 0.5, whereas some spanish languages use 0,5 (correct?). The shader processor may be running under this culture, as it's run through MSBuild, which is a framework application. Of course, HLSL is english culture.

This would explain why the shaders aren't compiling, because the two examples use xbox hardware instancing - this requires some pre-processing, including embedding random numbers into the asm_vfetch macro used - I'd bet that the number is being added as '0,5', which is being treated as 0 and 5.

[edit]

Yes. This is the problem.

I have tried implementing a fix for this.

Can you please download:

http://www.hungryspoon.com/bin/Xen.Graphics.ShaderSystem.CustomTool.dll.zip

Unzip the file, and replace Xen.Graphics.ShaderSystem.CustomTool.dll, which you can find in the directory:

./Xen 1.2/xen/bin/Xen.Graphics.ShaderSystem.CustomTool/

If this works, I'll commit it to the project.

Thank you!

Nov 1, 2008 at 3:14 AM
That was the bug! You can close it from my side ;)
Coordinator
Nov 1, 2008 at 6:42 AM

That is excellent news. The error you were getting had me rather confused :-) I had been looking through the code trying to figure out how it was happening.

I guess I was hoping that the upgrade to 3.0 final would fix it.!

When XNABaby confirms the patch fixes the problem I'll commit it and update the release.

Totally unrelated, but it seems performance on the xbox is about ~5% lower with XNA 3.0 than it was with 2.0, so I guess it's because more stuff will be going on in the background. It's a tad dissapointing.

Nov 1, 2008 at 2:11 PM
I can see how you could be stressing your brain cells with such a bug :P
Really, who could have thought that the issue was related to a Culture code practice...

As for the 5% lower performances on XNA 3.0, does the stats reveal where it happens? 5% is a lot really... :(
Coordinator
Nov 1, 2008 at 10:44 PM
Edited Nov 1, 2008 at 10:45 PM

I have no idea where the performance is being lost. The Partitioning sample, for example, goes from ~43fps down to around 39. The animation stress test is similar again. Both examples stress quite different parts of the system - although both are heavy memory bandwidth users, so it's possible XNA is doing a lot more memory work behind the scenes.

I'm going to assume that the patch works for XNABaby too, and commit it.

Mar 5, 2009 at 12:33 PM
Hi,

at first: wonderful work.
But i am having problems compiling it. I assume that it could be a similar problem because i got some errors telling me
that there were some floats converted to int. Sorry, but i have to check the exact error message when i am back at home.
I am using german as language but have got a second pc where i am using english. I can check if the problem does only
occur with the german language installed, if you want.
I would love to help you make this project even better.

Daniel
Coordinator
Mar 5, 2009 at 9:15 PM

Hi. Thanks for letting me know.
I've been quite careful to use invariant culture in all the float / int parsing, etc - however it's not something I specifically tested with 1.5 (to my knowlege 1.4 was OK). With everything else I've had to test It's quite possible I've let something slip through :-)

I'll give it a try later tonight, see if I can break it.

Coordinator
Mar 6, 2009 at 7:00 AM
Edited Mar 6, 2009 at 7:28 AM

I've confirmed the bug.
And fixed it :-) So you should be good to go.

Deep inside the shader generating code for the GPU particle processor, there was some code that added random offset values to each rand and rand_smooth op. Naturally, they were using (string + float). Doh! (I've fixed it by wrapping the entire particle system creation routine in the Invariant culture :)
Getting good GPU random distribution was easily one of the trickiest parts of the entire particle system.

Let me know how you get on.
Thanks.

Mar 6, 2009 at 9:28 AM
Great! It compiles now - that was a fast response :)
I really appreciate your time and effort you are investing into this project. I took a look into the code and samples and am amazed by the code quality, the detailed comments, performance and the memory footprint in the garbage collector.
Even if our game is in a state where its not possible anymore to use your code (or parts of it), it will teach me some new concepts.

btw: I had some problems in using your animation system to display a fbx model we created. The bones are completely mixed up. Any hints from your side? Or should i open up a new thread?

Daniel


Coordinator
Mar 6, 2009 at 11:29 PM
If you feel comfortable sending me the model, then I can look into it.