We also took the opportunity to go and highly customise the command processor on the GPU. Again concentrating on CPU performance... The command processor block's interface is a very key component in making the CPU overhead of graphics quite efficient. We know the AMD architecture pretty well - we had AMD graphics on the Xbox 360 and there were a number of features we used there. We had features like pre-compiled command buffers where developers would go and pre-build a lot of their states at the object level where they would [simply] say, "run this". We implemented it on Xbox 360 and had a whole lot of ideas on how to make that more efficient [and with] a cleaner API, so we took that opportunity with Xbox One and with our customised command processor we've created extensions on top of D3D which fit very nicely into the D3D model and this is something that we'd like to integrate back into mainline 3D on the PC too - this small, very low-level, very efficient object-orientated submission of your draw [and state] commands.
Pada escribió:@Polyteres personalmente yo pienso que la GPU de la one no será 100% compatible por hardware con dx12, aunque si tendrá unas cuantas features, probablemente las mas importantes.... al final estará en un término medio, de todas formas está por ver.
El caso es que tampoco puede abrir mucho la boca al respecto tito Phil porque para ello estará la GDC. De todas formas que la one iba a ser compatible con dx12 por hardware ya se intuía desde la entrevista con los ingenieros en el 2013, pero bueno es lo que tiene que de aquellas había mucha lectura selectiva y pitorreos varios.We also took the opportunity to go and highly customise the command processor on the GPU. Again concentrating on CPU performance... The command processor block's interface is a very key component in making the CPU overhead of graphics quite efficient. We know the AMD architecture pretty well - we had AMD graphics on the Xbox 360 and there were a number of features we used there. We had features like pre-compiled command buffers where developers would go and pre-build a lot of their states at the object level where they would [simply] say, "run this". We implemented it on Xbox 360 and had a whole lot of ideas on how to make that more efficient [and with] a cleaner API, so we took that opportunity with Xbox One and with our customised command processor we've created extensions on top of D3D which fit very nicely into the D3D model and this is something that we'd like to integrate back into mainline 3D on the PC too - this small, very low-level, very efficient object-orientated submission of your draw [and state] commands.
Curiosamente está hablando de personalizaciones que hicieron a la GPU de xb1 que serán trasladadas al PC, pronto conoceremos los detalles .
CalvinWatterson escribió:¿Como se la iba a colar MS a AMD? Saben perfectamente lo que han construido.
Todavía hay un NDA vigente, pero full DX12 is coming
NeCLaRT escribió:Que sea 100% o 98% o lo que sea no lo podemos saber porque puede haber algo que simplemente no sirva para nivel consola o lo que sea, me parece que no es trascendente. La habran hecho todo lo compatible que les interesa que sea.
CalvinWatterson escribió:¿Como se la iba a colar MS a AMD? Saben perfectamente lo que han construido.
Todavía hay un NDA vigente, pero full DX12 is coming
cercata escribió:CalvinWatterson escribió:¿Como se la iba a colar MS a AMD? Saben perfectamente lo que han construido.
Todavía hay un NDA vigente, pero full DX12 is coming
Segun se dice AMD no va a tener una GPU full DX12 a tiempo para salida de DX12, y NVIDIA parece que ya las tiene en el mercado.
Si resulta que AMD fabrico un SOC basado en una APU suya con modificaciones de M$, sin saber que era full DX12, se la habrían colado pero bien.
Pq para la ONE M$ y AMD son partners, pero en PC AMD ha ido a cuchillo con Mantle, y M$ está contra-atacando con DX12
Based on our review of the Microsoft DirectX(r) 12 specification dated July 23, 2014, we are confident that devices based on our GCN architecture will be able to support DirectX(r) 12 graphics when available. We recommend that you check AMD.com prior to purchase to confirm that a particular device will support DirectX(r) 12 graphics. Note however, any changes to the DirectX(r) 12 specification after this date could impact or completely eliminate this ability – and AMD disclaims all liability resulting therefrom.
Aldebaran323 escribió:Sinceramente no creo que Phil Spencer ni siquiera sepa lo que significa lo que le han preguntado...una cosa es que puedas responder si sabias de direct x12 cuando construias la one y otra cosa es que te enfrasques en una conversación técnica cuando este hombre no es ni experto en software ni hardware.
CalvinWatterson escribió:¿Como se la iba a colar MS a AMD? Saben perfectamente lo que han construido.
Todavía hay un NDA vigente, pero full DX12 is coming.
Polyteres escribió:Buenas gente. Una pregunta un poco tonta...si está tan claro que XboxOne tendrá TODAS las nuevas características hardware que proporcionará DirectX12 (vamos q será full compilant y que tendrá las feature nuevas presentadas) pq ante una pregunta tan sencilla y directa sobre esto mismo justo después del famoso twitt, Phil Spencer no es capaz de responder con un simple "YES". Pero claro este mensaje no os interesa...
Si está tan claro...pq no responde que si?. Pq sigue siendo tan ambiguo?. O es q le interesa mantener esa ambigüedad?. A mi modo de ver, habrá dos feature_levels cuando salgan las nuevas APIs de DirectX (11.3 y 12). Por un lado estará las feature_levels de DirectX12 propiamente dichas que son necesarias para evitar todo el overhead (como por ejemplo los Pipeline State Objects, texturas parcialmente residentes en 3D, computación asíncrona, un command proccessor preparado para todo ello, es decir, sin registros estáticos/fijos...) y por otro lado estarán las feature_levels hardware que son compartidas entre DirectX 11.3 y DirectX 12 como por ejemplo el raster conservativo, la posiblidad de renderizar a multiples viewport, las que ha presentado Nvidia. Como he dicho hay ciertas características de la serie 7000 q son tier 3 ahora mismo y que sino fuera algo parecido a lo q he dicho quedarían en un terreno de nadie.
De esta forma, todas las tarjetas que han sido anunciadas como full compatible con DirectX12, tendrán el primer tipo y las nuevas tendrán a parte el segundo. Sacado del paper de Nvidia sobre la 980:DX12 contains a number of improvements that can be
used to improve the API’s CPU efficiency; we’ve announced that all Fermi, Kepler, and Maxwell GPUs
will fully support the DX12 API.
In addition, the DX12 release of DirectX will introduce a number of new features for graphics rendering.
Microsoft has disclosed some of these features, at GDC and during NVIDIA’s Editor’s conference.
Conservative Raster, discussed earlier in the GI section of this paper, is one such DX graphics feature.
Another is Raster Ordered Views (ROVs,) which gives developers control over the ordering pixel shader
operations. GM2xx supports both Conservative Raster and ROVs. The new graphics features included in
DX12 will be accessible from either DX11 or DX12 so developers will be free to use these new features
with either the DX11 or DX12 APIs on GPUs that implement the features in hardware.
Incluso aquí el término fully support sigue siendo ambiguo. Por otro lado en el segundo párrafo deja bien claro q las nuevas características hardware serán comunes a DirectX11 y 12 es decir que no se necesitaría DirectX12 para usarlas.
Un saludo.
Polyteres escribió:Buenas gente. Una pregunta un poco tonta...si está tan claro que XboxOne tendrá TODAS las nuevas características hardware que proporcionará DirectX12 (vamos q será full compilant y que tendrá las feature nuevas presentadas) pq ante una pregunta tan sencilla y directa sobre esto mismo justo después del famoso twitt, Phil Spencer no es capaz de responder con un simple "YES". Pero claro este mensaje no os interesa...
Si está tan claro...pq no responde que si?. Pq sigue siendo tan ambiguo?. O es q le interesa mantener esa ambigüedad?. A mi modo de ver, habrá dos feature_levels cuando salgan las nuevas APIs de DirectX (11.3 y 12). Por un lado estará las feature_levels de DirectX12 propiamente dichas que son necesarias para evitar todo el overhead (como por ejemplo los Pipeline State Objects, texturas parcialmente residentes en 3D, computación asíncrona, un command proccessor preparado para todo ello, es decir, sin registros estáticos/fijos...) y por otro lado estarán las feature_levels hardware que son compartidas entre DirectX 11.3 y DirectX 12 como por ejemplo el raster conservativo, la posiblidad de renderizar a multiples viewport, las que ha presentado Nvidia. Como he dicho hay ciertas características de la serie 7000 q son tier 3 ahora mismo y que sino fuera algo parecido a lo q he dicho quedarían en un terreno de nadie.
De esta forma, todas las tarjetas que han sido anunciadas como full compatible con DirectX12, tendrán el primer tipo y las nuevas tendrán a parte el segundo. Sacado del paper de Nvidia sobre la 980:DX12 contains a number of improvements that can be
used to improve the API’s CPU efficiency; we’ve announced that all Fermi, Kepler, and Maxwell GPUs
will fully support the DX12 API.
In addition, the DX12 release of DirectX will introduce a number of new features for graphics rendering.
Microsoft has disclosed some of these features, at GDC and during NVIDIA’s Editor’s conference.
Conservative Raster, discussed earlier in the GI section of this paper, is one such DX graphics feature.
Another is Raster Ordered Views (ROVs,) which gives developers control over the ordering pixel shader
operations. GM2xx supports both Conservative Raster and ROVs. The new graphics features included in
DX12 will be accessible from either DX11 or DX12 so developers will be free to use these new features
with either the DX11 or DX12 APIs on GPUs that implement the features in hardware.
Incluso aquí el término fully support sigue siendo ambiguo. Por otro lado en el segundo párrafo deja bien claro q las nuevas características hardware serán comunes a DirectX11 y 12 es decir que no se necesitaría DirectX12 para usarlas.
Un saludo.
kolombo escribió:Lo que viene ahora es que Spencer es un matao
Moraydron escribió:Simplemente Phil Spencer puede tener que consultar a los ingenieros de MS sobre el tema,por eso no dice ni si ni no,antes de mojarse prefiere estar seguro de lo que dice,cosa que tiene setnido.
Si tenemos en cuenta lo que dice Phil Spencer,es cierto que mientras se trabajaba en Xone ya se tenia en mente el DX12,en ese caso, @Polyteres hay que aceptar que te equivocaste,pero creo que el resto de gente del hilo deberia empezar tambien a aceptar que DX12 no tendra un gran impacto en Xone,son palabras del propio Phil Spencer,asi que si Phil es una fuente fiable(y lo es),lo es para lo bueno y para lo malo.
Horizonte de sucesos escribió:Con la última avalancha de noticias de Windows 10 en Xbox One, y como no podía ser de otra forma tras la demostración del DirectX 12 realizada durante el evento Windows: The Next Chapter, la API vuelve a ocupar titulares.
Esta vez, y como viene siendo habitual, por medio de twitter, donde un usuario preguntó aPhil Spencer, Jefe de la división de Xbox, lo siguiente:
Cita
Si DirectX 12 necesita un nuevo hardware para que todas sus características estén presentes ¿como es que la Xbox One tiene el DirectX 12 completo?
A lo que Phil Spencer respondió:
Cita
Sabíamos lo que se estaba haciendo con DirectX 12 cuando creamos la Xbox One.
La pregunta del usuario venía provocada por las últimas declaraciones de Mike Ybarra, director colaborador en el programa de administración que lidera los esfuerzos de ingeniería para consola y PC, al contestar a la siguiente pregunta tras el evento de Windows 10:
¿Para soporte completo del DirectX 12, se necesitará tener una nueva tarjeta gráfica?
Y la respuesta de Mike Ybarra fué:
Cita
Para obtener completo beneficio del DirectX 12, la respuesta es sí.
Habrán gráficas DirectX 11.1 que obtendrán multitud de beneficios de los drivers y software tecnológicos que proporcionaremos con Windows 10, pero si quieres tener todos los beneficios de DirectX 12, necesitarás una gráfica DirectX 12.
theogre escribió:Esperad, esperad, no me lo digais, de las dos opciones Xbox One llevará la peor ¿Acierto?
The Xbox One GPU requires explicit synchronization when data is produced through one type of cache or DMA and then is consumed through another cache or DMA. With the introduction of fast semantics contexts and asynchronous-compute contexts in DirectX 11.X, title developers are now responsible for managing resource hazards. This makes it especially important to understand the different mechanisms of synchronization on the GPU.
DirectX 12 also removes hazard tracking from the API. The abstraction on DirectX 12 is a step higher than it is on DirectX 11.X, but understanding low-level GPU synchronization mechanisms is important on DirectX 12, too.
Polyteres escribió:theogre escribió:Esperad, esperad, no me lo digais, de las dos opciones Xbox One llevará la peor ¿Acierto?
Buenas gente. Elige la que más feliz te haga. Tu tendrás tu opinión y yo la mía. Es curioso q traigas un twitt de Phil Spencer para demostrar una cosa y justo después se hace el sueco cuando le preguntan directamente por las feature levels de XboxOne...interesante...
Otra imagen curiosa. Una cosa es API y otra feature levels, cosa q ya se separó en DirectX11, podías crear un juego con la API DirectX11 pero con las feature_levels de 10.1 o incluso 9.0c. Eres completamente compatible con la API pero con otras feature levels...
@Pada de XboxOne sigo pensando lo mismo y más después de ver el SDK filtrado. Puedes soporte completo de DirectX12 (la serie 7000 de AMD lo será por ejemplo o estas Intel, o la serie 400 de Nvidia que salieron en 2010 y donde DirectX12 ni siquiera existía...5 años...), pero con tus propias feature levels. Las nuevas feature levels por otro lado, serán comunes a DirectX11.3 como bien pone Nvidia en su papers al q hago cita en mi mensaje anterior. Lo q hacen es separar las características del hardware (feature levels) del soporte a la API (q tb tiene q tener unas características mínimas en hardware por ejemplo para usar computación asincrona). Entonces...si un hardware se hace pensando en una API...como pueden existir esas características fuera de esa API por ejemplo en DirectX11.3 o incluso en OpenGL mediante extensiones?. Pues lo de siempre...el hardware te dice lo q puedes hacer no el software.
http://www.ozone3d.net/gpudb/gpu.php?which=47291&v=2
Pero es q además XboxOne tiene su propia API a bajo nivel con las características de DirectX12, e incluso a más bajo nivel. Sacado del SDK filtrado, segunda vez q lo pongo:The Xbox One GPU requires explicit synchronization when data is produced through one type of cache or DMA and then is consumed through another cache or DMA. With the introduction of fast semantics contexts and asynchronous-compute contexts in DirectX 11.X, title developers are now responsible for managing resource hazards. This makes it especially important to understand the different mechanisms of synchronization on the GPU.
DirectX 12 also removes hazard tracking from the API. The abstraction on DirectX 12 is a step higher than it is on DirectX 11.X, but understanding low-level GPU synchronization mechanisms is important on DirectX 12, too.
@salocin21 fijate si es curioso q soy de los pocos q sigue mencionando XboxOne en sus mensajes siguiendo con el topic del hilo...
Para terminar me gustaría mandar un mensaje general al hilo. Se q muchos (todos?) los q estáis en este hilo os gustaría mi cabeza en una bandeja de plata (cosa q me parece una estupidez puesto q como siempre he dicho esto es un hobby y hay q disfrutar, lo q opine un fulano en un foro te debería dar igual si estás contento con tu consola). Se ve q cuando alguien escribe mensajes q chocan frontalmente con el credo establecido, es incómodo y os gustaría q saliera del hilo, pero reportar o incluso pedir q se me expulse se llama censura. Nunca entro al trapo sobre ataques personales pq me resbala lo q los demás opinen de mi.
Ha debido ser decepcionante ver como el propio Phil Spencer os ha dejado con el culo al aire y os ha aguado la fiesta justo después descorchar el champán. Tranquilos habrá mas oportunidades, total...yo como todo el mundo me equivoco.
Un saludo.
xhakarr escribió:Tío has estado bien hasta la última parte donde solo parece que busques provocar o picar a la gente.
Un saludo
Ha debido ser decepcionante ver como el propio Phil Spencer os ha dejado con el culo al aire y os ha aguado la fiesta justo después descorchar el champán. Tranquilos habrá mas oportunidades, total...yo como todo el mundo me equivoco.
Polyteres escribió:xhakarr escribió:Tío has estado bien hasta la última parte donde solo parece que busques provocar o picar a la gente.
Un saludo
Buenas gente. Coño después del linchamiento...he sido hasta suave.
Un saludo.
comance escribió:Polyteres esta dando su opinión y debe ser respetada como la de todos los demás.
No entiendo que se reporte a un usuario que debate desde el respeto y la educación.
A los que tenéis el botón de reporte tan ligero deberían daros una lección los moderadores.
Habláis como si esto fuera una secta y el que no cree a la hoguera.
Yo personalmente si dx 12 ofrece un salto tan importante en one ,iré corriendo a comprarme una ,de momento todo es humo.
Si llega a ser verdad esto va a superar a los misterios mejor escondidos como la existencia de vida extraterrestre y demás misterios de nuestro universo.
No he visto mejor trabajo de antipublicidad en la vida jeje.
Con lo fácil que hubiera sido decirlo desde un principio y punto.
Polyteres escribió:Buenas gente. Elige la que más feliz te haga. Tu tendrás tu opinión y yo la mía. Es curioso q traigas un twitt de Phil Spencer para demostrar una cosa y justo después se hace el sueco cuando le preguntan directamente por las feature levels de XboxOne...interesante...
Polyteres escribió:Pues lo de siempre...el hardware te dice lo q puedes hacer no el software.
kolombo escribió:No os reiréis tanto cuando entréis aquí y veas más palabras en la firma de alguien que en los mensajes de la pagina
Consoles run 2x or so better than equal PC hardware, but it isn’t just API in the way, focus a single spec also matters.