Тема: R6xx vs G8x.
Показать сообщение отдельно
Старый 27.10.2006, 11:11   Вверх   #20
volvo
Мужской Экс-модератор
 
Аватар для volvo
 
Регистрация: 23.02.2005
Адрес: Ukraine
Indigo Да никто не спорит, прочти мои посты последние и поймешь почему работает.

И эти компиляторы присутствовали еще в апрельских обновлениях DX9.0. Они то как раз и занимаются эмулированием поддержки старых шейдеров и т.д. чего нет в апаратной поддержке оборудования под DX10 (This debug DLL includes the Direct3D 10 HLSL compiler enabled for Direct3D 9 targets (shader models 2.0 and later). И компиляторы эти (как и некоторые другие библиотеки dll) присутствуют одновременно в Висте для поддержки в ней старых продуктов DX9.0.
Цитата
Direct3D HLSL Compilation Issues

In the August 2006 and later SDKs, there are several issues related to the new HLSL compiler, fxc10.exe:


The Direct3D 9 compatibilty mode (D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY) is not fully implemented.
Because only a subset of HLSL optimizations and new features are active in this release, generated shaders will not be fully optimized.
The /Op switch doesn't work.
These issues will be fixed in a future release of the SDK.
Цитата
Preview Release of the new HLSL Shader Compiler for Direct3D 9 Targets

This release has a beta version of d3dx9d_31_beta.dll that includes the Direct3D 10 HLSL compiler enabled for Direct3D 9 targets (shader models 2.0 and later). The new compiler has no support for 1_x targets. This debug-only DLL allows developers to utilize the new Direct3D 10 HLSL compiler for their Direct3D 9 shaders, and will become the default compiler for all Direct3D shaders. Please try the new compiler by building your application with d3dx9d_31_beta.dll instead of d3dx9d_31.dll.

For developers using Direct3D 9, the beta DLL provides a programmatic way of using the shader compiler, FXC10.exe, that ships as part of the Direct3D 10 Technology Preview.

volvo добавил :

Это кстати еще и доказывает то почему теперь в Висте можно запустить старые игры под DX9.0.

volvo добавил :

Там еще говорится и про обратную поддержку софта, точенного под DX10.
А DX9.0L скорее всего название более полного пакета этих библиотек и экзешек, большая часть из которых в XP не нужна. Для XP выходит хватило обновить старый DX9,0с нежели заменять его.
__________________
Давайте вы не будете говорить мне что делать,а я не буду говорить куда вам идти. ™
volvo вне форума  
Ответить с цитированием