iXit / Mesa-3D

Please use official https://gitlab.freedesktop.org/mesa/mesa/ !
https://github.com/iXit/Mesa-3D/wiki
66 stars 13 forks source link

Dead island crashed with gallium-nine #10

Closed pontostroy closed 9 years ago

pontostroy commented 10 years ago

Mesa, wine git from 2013.09.13 radeon hd 7790 wine: Unhandled page fault on read access to 0x000000fc at address 0xf6d00076 (thread 0077), starting debugger...

Unhandled exception: page fault on read access to 0x000000fc in 32-bit code (0xf6d00076). Register dump: CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b EIP:f6d00076 ESP:0033ed68 EBP:ea134f20 EFLAGS:00010246( R- -- I Z- -P- ) EAX:00000000 EBX:f6dca000 ECX:0033ee64 EDX:00000000 ESI:00000000 EDI:00000000 Stack dump: 0x0033ed68: 00000000 00000000 00000000 00000003 0x0033ed78: 0033edd0 ea134f8c 0033ed90 00000000 0x0033ed88: 7bc7f4ab 00000003 00000000 00000000 0x0033ed98: 0033edc0 00000000 00000000 0d898fc8 0x0033eda8: 0033edd8 7bc3dd39 00000001 00000081 0x0033edb8: 0d897010 0d040000 0033ede0 7bcc8000 000c: sel=0067 base=00000000 limit=00000000 32-bit --x Backtrace: =>0 0xf6d00076 in libd3dadapter9.so.0 (+0x1c2076) (0xea134f20) 1 0xf6c93f2a in libd3dadapter9.so.0 (+0x155f29) (0x0033ee30) 0xf6d00076: call *0xfc(%eax) Modules: Module Address Debug info Name (161 modules) PE 340000- 356000 Deferred steam_api PE 360000- 3ab000 Deferred imagelib_x86_rwdi PE 3b0000- 3df000 Deferred filesystem_x86_rwdi PE 3e0000- 3e8000 Deferred memdump_x86_rwdi PE 3f0000- 3fa000 Deferred vorbisfile_vs2008_x86_rwdi PE 400000- 43e000 Deferred deadislandgame PE 440000- 63f000 Deferred d3dx9_43 PE 640000- 649000 Deferred ogg_vs2008_x86_rwdi PE 650000- 7de000 Deferred vorbis_vs2008_x86_rwdi PE 7e0000- 7f4000 Deferred xapofx1_5 PE 800000- 807000 Deferred x3daudio1_7 PE 810000- 826000 Deferred jsoncpp_vs2008_x86_rwdi PE 830000- 846000 Deferred xinput1_3 PE 870000- 97f000 Deferred gameoverlayrenderer PE 21d0000- 2209000 Deferred wmasf PE 2250000- 2f73000 Deferred game_x86_rwdi PE 8400000- 848e000 Deferred xaudio2_7 PE 9d00000- 9dbc000 Deferred wmadmod PE 9f20000- a17a000 Deferred wmvcore PE ac50000- adce000 Deferred wmvdecod PE bef0000- bf27000 Deferred mfplat PE 10000000-11f20000 Export engine_x86_rwdi PE 61d80000-61ea9000 Deferred libeay32 PE 6b080000-6b0c3000 Deferred libssl32 PE 6b240000-6b298000 Deferred curllib ELF 7b800000-7ba61000 Deferred kernel32 -PE 7b810000-7ba61000 \ kernel32 ELF 7bc00000-7bce5000 Deferred ntdll -PE 7bc10000-7bce5000 \ ntdll ELF 7bf00000-7bf04000 Deferred ELF 7d5a6000-7d5dc000 Deferred uxtheme -PE 7d5b0000-7d5dc000 \ uxtheme ELF 7d5dc000-7d717000 Deferred libx11.so.6 ELF 7d7f2000-7d7fe000 Deferred libxcursor.so.1 ELF 7d7fe000-7d80f000 Deferred libxi.so.6 ELF 7d80f000-7d81a000 Deferred libxrandr.so.2 ELF 7d81a000-7d825000 Deferred libxrender.so.1 ELF 7d825000-7d848000 Deferred libxcb.so.1 ELF 7d861000-7d875000 Deferred psapi -PE 7d870000-7d875000 \ psapi ELF 7d875000-7d90f000 Deferred winex11 -PE 7d880000-7d90f000 \ winex11 ELF 7da3d000-7da66000 Deferred libexpat.so.1 ELF 7da66000-7daa2000 Deferred libfontconfig.so.1 ELF 7daa2000-7dade000 Deferred libpng16.so.16 ELF 7dade000-7db6c000 Deferred libfreetype.so.6 ELF 7db6d000-7db73000 Deferred libxfixes.so.3 ELF 7db73000-7db86000 Deferred libxext.so.6 ELF 7db99000-7dbbf000 Deferred imm32 -PE 7dba0000-7dbbf000 \ imm32 ELF 7dbbf000-7dc30000 Deferred setupapi -PE 7dbd0000-7dc30000 \ setupapi ELF 7dc30000-7dc77000 Deferred avifil32 -PE 7dc40000-7dc77000 \ avifil32 ELF 7dc77000-7dd81000 Deferred comctl32 -PE 7dc80000-7dd81000 \ comctl32 ELF 7dd81000-7ddad000 Deferred msvfw32 -PE 7dd90000-7ddad000 \ msvfw32 ELF 7ddad000-7def7000 Deferred msvcp90 -PE 7ddf0000-7def7000 \ msvcp90 ELF 7def7000-7e042000 Deferred oleaut32 -PE 7df10000-7e042000 \ oleaut32 ELF 7e042000-7e069000 Deferred iphlpapi -PE 7e050000-7e069000 \ iphlpapi ELF 7e069000-7e0a1000 Deferred ws2_32 -PE 7e070000-7e0a1000 \ ws2_32 ELF 7e0a1000-7e0b8000 Deferred libz.so.1 ELF 7e0b8000-7e271000 Deferred libcrypto.so.1.0.0 ELF 7e271000-7e2d1000 Deferred libssl.so.1.0.0 ELF 7e2d1000-7e2ee000 Deferred libsasl2.so.2 ELF 7e2ee000-7e306000 Deferred libresolv.so.2 ELF 7e306000-7e35b000 Deferred libldap_r-2.4.so.2 ELF 7e35e000-7e362000 Deferred libxcomposite.so.1 ELF 7e362000-7e368000 Deferred libxxf86vm.so.1 ELF 7e368000-7e36c000 Deferred libxinerama.so.1 ELF 7e36c000-7e388000 Deferred wsock32 -PE 7e370000-7e388000 \ wsock32 ELF 7e388000-7e3ed000 Deferred wldap32 -PE 7e390000-7e3ed000 \ wldap32 ELF 7e3ed000-7e625000 Deferred shell32 -PE 7e400000-7e625000 \ shell32 ELF 7e625000-7e6d5000 Deferred msvcrt -PE 7e640000-7e6d5000 \ msvcrt ELF 7e6d5000-7e71e000 Deferred dsound -PE 7e6e0000-7e71e000 \ dsound ELF 7e71e000-7e799000 Deferred shlwapi -PE 7e730000-7e799000 \ shlwapi ELF 7e799000-7e7c4000 Deferred msacm32 -PE 7e7a0000-7e7c4000 \ msacm32 ELF 7e7c4000-7e849000 Deferred rpcrt4 -PE 7e7d0000-7e849000 \ rpcrt4 ELF 7e849000-7e98c000 Deferred ole32 -PE 7e860000-7e98c000 \ ole32 ELF 7e98c000-7ea00000 Deferred advapi32 -PE 7e9a0000-7ea00000 \ advapi32 ELF 7ea00000-7eb1a000 Deferred gdi32 -PE 7ea10000-7eb1a000 \ gdi32 ELF 7eb1a000-7ec76000 Deferred user32 -PE 7eb30000-7ec76000 \ user32 ELF 7ec76000-7ed2f000 Deferred winmm -PE 7ec80000-7ed2f000 \ winmm ELF 7ed2f000-7ede9000 Deferred msvcr90 -PE 7ed50000-7ede9000 \ msvcr90 ELF 7ef8d000-7efd3000 Deferred libm.so.6 ELF 7efd6000-7efe6000 Deferred liblber-2.4.so.2 ELF 7efe6000-7f000000 Deferred version -PE 7eff0000-7f000000 \ version ELF eb044000-eb08f000 Deferred dinput -PE eb050000-eb08f000 \ dinput ELF eb0cf000-eb0eb000 Deferred msdmo -PE eb0d0000-eb0eb000 \ msdmo ELF eb0eb000-eb114000 Deferred mlang -PE eb0f0000-eb114000 \ mlang ELF f1ac4000-f1af0000 Deferred libvorbis.so.0 ELF f1af0000-f1b08000 Deferred libspeex.so.1 ELF f1b08000-f1b94000 Deferred libvorbisenc.so.2 ELF f1b94000-f1bd4000 Deferred libflac.so.8 ELF f1bd4000-f1c5c000 Deferred libgcrypt.so.11 ELF f1c5c000-f1c86000 Deferred liblzma.so.5 ELF f1c86000-f1cfc000 Deferred libsndfile.so.1 ELF f1cfc000-f1d49000 Deferred libdbus-1.so.3 ELF f1d49000-f1dc4000 Deferred libpulsecommon-5.0.so ELF f1dc4000-f1e16000 Deferred libpulse.so.0 ELF f1e16000-f1f00000 Deferred libasound.so.2 ELF f2005000-f200d000 Deferred libogg.so.0 ELF f200d000-f202d000 Deferred libsystemd-journal.so.0 ELF f202d000-f2038000 Deferred libjson.so.0 ELF f2065000-f2096000 Deferred winealsa -PE f2070000-f2096000 \ winealsa ELF f2096000-f20b9000 Deferred mmdevapi -PE f20a0000-f20b9000 \ mmdevapi ELF f21db000-f21f7000 Deferred dinput8 -PE f21e0000-f21f7000 \ dinput8 ELF f471d000-f4903000 Deferred pipe_swrast.so ELF f5226000-f5235000 Deferred libdrm_radeon.so.1 ELF f5235000-f524d000 Deferred libelf.so.1 ELF f524d000-f552f000 Deferred pipe_radeonsi.so ELF f552f000-f5599000 Deferred libpcre.so.1 ELF f5599000-f55bd000 Deferred libselinux.so.1 ELF f55bd000-f55d0000 Deferred libudev.so.1 ELF f56bd000-f6b3e000 Deferred libllvm-3.6svn.so ELF f6b3e000-f6f94000 Dwarf libd3dadapter9.so.0 ELF f6f97000-f6f9f000 Deferred libasound_module_pcm_pulse.so ELF f6fc1000-f70d1000 Deferred opengl32 -PE f6fe0000-f70d1000 \ opengl32 ELF f70d1000-f7214000 Deferred wined3d -PE f70e0000-f7214000 \ wined3d ELF f726b000-f7270000 Deferred libgpg-error.so.0 ELF f7270000-f728d000 Deferred libgcc_s.so.1 ELF f72bd000-f72ff000 Deferred d3d9 -PE f72c0000-f72ff000 \ d3d9 ELF f7323000-f7327000 Deferred libxau.so.6 ELF f7329000-f732e000 Deferred libdl.so.2 ELF f732e000-f74e0000 Deferred libc.so.6 ELF f74e0000-f74fd000 Deferred libpthread.so.0 ELF f7503000-f7509000 Deferred libtxc_dxtn.so ELF f7509000-f7512000 Deferred librt.so.1 ELF f7512000-f7520000 Deferred libdrm.so.2 ELF f752a000-f76e0000 Dwarf libwine.so.1 ELF f76e1000-f7704000 Deferred ld-linux.so.2 ELF f7706000-f7707000 Deferred [vdso].so Dead Island crash log

CLOG: [PID] 149 CLOG: [CFactory::CreateObject] WARNING! object of class creator_level==NULL! INFO: [CPU] vendor: GenuineIntel, features: FPU CMOV TSC MMX SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2, clock frequency: 2993.20MHz INFO: [CPU] CPUs: 1, Cores: 4, HT: Disabled, Logical processors: 4 WARN: [ParseUnit] cannot open file 'QuickAccessVars.scr' CLOG: [TaskManager] TM494779bc, dedicated worker threads: 1 + 3 CLOG: MonitorIndex chosen: 0 CLOG: VendorDesc: NVIDIA GeForce GTX 680 CLOG: VendorID: 1002/4098 CLOG: DeviceID: 665C/26204 CLOG: Driver: nvd3dum.dll, version: 6.15.12.6658 INFO: D3DRenderer: supported display modes: INFO: 640x480, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 640x480, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 640x480, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 640x480, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 640x480, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 640x480, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 640x480, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 640x480, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 720x400, bpp:16, hz:70, fmt: R5G6B5, widescreen: no INFO: 720x400, bpp:16, hz:70, fmt: R5G6B5, widescreen: no INFO: 720x400, bpp:24, hz:70, fmt: X8R8G8B8, widescreen: no INFO: 720x400, bpp:24, hz:70, fmt: X8R8G8B8, widescreen: no INFO: 800x600, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 800x600, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 800x600, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 800x600, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 800x600, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 800x600, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 800x600, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 800x600, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1024x768, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 1024x768, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 1024x768, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1024x768, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1024x768, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 1024x768, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 1024x768, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1024x768, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1280x720, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1280x720, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1280x720, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes INFO: 1280x720, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes INFO: 1280x1024, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 1280x1024, bpp:16, hz:75, fmt: R5G6B5, widescreen: no INFO: 1280x1024, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1280x1024, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1280x1024, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 1280x1024, bpp:24, hz:75, fmt: X8R8G8B8, widescreen: no INFO: 1280x1024, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1280x1024, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1600x900, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1600x900, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1600x900, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes INFO: 1600x900, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes INFO: 1600x1200, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1600x1200, bpp:16, hz:60, fmt: R5G6B5, widescreen: no INFO: 1600x1200, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1600x1200, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: no INFO: 1920x1080, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1920x1080, bpp:16, hz:60, fmt: R5G6B5, widescreen: yes INFO: 1920x1080, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes INFO: 1920x1080, bpp:24, hz:60, fmt: X8R8G8B8, widescreen: yes CLOG: PC: Backbuffer is sRGB (if supported) INFO: TweakFlags: 0 ERRR: [CLobbyProfileMpl::Initialize] ERROR: Failed to create state notification listener. CLOG: CGame::AppWindowInit: window client area: 0x0, 1024x768 CLOG: RD3D9: Device created (width: 1024, height: 768, format: 22, refresh_rate: 0, vsync: 0) CLOG: [TexMgr] Max texture dimensions: 16384x16384x2048 CLOG: PPMANAGER: creating rtv for buffer SCENE_HDR... CLOG: [CPPManager::CreateBuffers] Create global buffer 'SCENE_HDR' 1024x768 (1024x768), rgb:0,a:0, 07ECC8B0 = postprocess_scene_hdr created CLOG: PPMANAGER: creating rtv for buffer ZBUFFER... CLOG: [CPPManager::CreateBuffers] Create global buffer 'ZBUFFER' 1024x768 (1024x768), rgb:0,a:0, 07F1ADC8 = postprocess_zbuffer created CLOG: PPMANAGER: creating rtv for buffer CLR... CLOG: [CPPManager::CreateBuffers] Create global buffer 'CLR' 1024x768 (1024x768), rgb:0,a:0, 07EC3AA8 = postprocess_clr created CLOG: PPMANAGER: creating rtv for buffer NRM... CLOG: [CPPManager::CreateBuffers] Create global buffer 'NRM' 1024x768 (1024x768), rgb:0,a:0, 07EC3BD8 = postprocess_nrm created CLOG: PPMANAGER: creating rtv for buffer PRV... CLOG: [CPPManager::CreateBuffers] Create global buffer 'PRV' 512x384 (512x384), rgb:0,a:0, 07EC8920 = postprocess_prv created CLOG: PPMANAGER: creating rtv for buffer DPT_2... CLOG: [CPPManager::CreateBuffers] Create global buffer 'DPT_2' 512x384 (512x384), rgb:0,a:0, 07EF8F48 = postprocess_dpt_2 created CLOG: PPMANAGER: creating rtv for buffer 2_SHD... CLOG: [CPPManager::CreateBuffers] Create global buffer '2_SHD' 512x384 (512x384), rgb:0,a:0, 07EC8590 = postprocess_2_shd created CLOG: PPMANAGER: creating rtv for buffer VFB... CLOG: [CPPManager::CreateBuffers] Create global buffer 'VFB' 512x384 (512x384), rgb:0,a:0, 07ECD418 = postprocess_vfb created CLOG: PPMANAGER: creating rtv for buffer 2_WATER... CLOG: [CPPManager::CreateBuffers] Create global buffer '2_WATER' 512x384 (512x384), rgb:0,a:0, 07ECD5E8 = postprocess_2_water created CLOG: PPMANAGER: creating rtv for buffer DPT_4... CLOG: [CPPManager::CreateBuffers] Create global buffer 'DPT_4' 256x192 (256x192), rgb:0,a:0, 07EC0428 = postprocess_dpt_4 created CLOG: PPMANAGER: creating rtv for buffer 4A... CLOG: [CPPManager::CreateBuffers] Create global buffer '4A' 256x192 (256x192), rgb:0,a:0, 07F1A970 = postprocess_4a created CLOG: PPMANAGER: creating rtv for buffer 4B... CLOG: [CPPManager::CreateBuffers] Create global buffer '4B' 256x192 (256x192), rgb:0,a:0, 07ECA280 = postprocess_4b created CLOG: PPMANAGER: creating rtv for buffer 4C... CLOG: [CPPManager::CreateBuffers] Create global buffer '4C' 256x192 (256x192), rgb:0,a:0, 07EC8628 = postprocess_4c created CLOG: PPMANAGER: creating rtv for buffer 4_WATER... CLOG: [CPPManager::CreateBuffers] Create global buffer '4_WATER' 256x192 (256x192), rgb:0,a:0, 07EC8A50 = postprocess_4_water created CLOG: PPMANAGER: creating rtv for buffer 8A... CLOG: [CPPManager::CreateBuffers] Create global buffer '8A' 128x96 (128x96), rgb:0,a:0, 07F1AA10 = postprocess_8a created CLOG: PPMANAGER: creating rtv for buffer 8B... CLOG: [CPPManager::CreateBuffers] Create global buffer '8B' 128x96 (128x96), rgb:0,a:0, 07EC90B8 = postprocess_8b created CLOG: PPMANAGER: creating rtv for buffer 8_WATER... CLOG: [CPPManager::CreateBuffers] Create global buffer '8_WATER' 128x96 (128x96), rgb:0,a:0, 07EC9270 = postprocess_8_water created CLOG: PPMANAGER: creating rtv for buffer 16_SHD... CLOG: [CPPManager::CreateBuffers] Create global buffer '16_SHD' 64x48 (64x48), rgb:0,a:0, 07EC9348 = postprocess_16_shd created CLOG: PPMANAGER: creating rtv for buffer 16A... CLOG: [CPPManager::CreateBuffers] Create global buffer '16A' 64x48 (64x48), rgb:0,a:0, 07ECBE50 = postprocess_16a created CLOG: PPMANAGER: creating rtv for buffer 16B... CLOG: [CPPManager::CreateBuffers] Create global buffer '16B' 64x48 (64x48), rgb:0,a:0, 07ECCEA0 = postprocess_16b created CLOG: PPMANAGER: creating rtv for buffer 16_WATER... CLOG: [CPPManager::CreateBuffers] Create global buffer '16_WATER' 64x48 (64x48), rgb:0,a:0, 07ECA9D8 = postprocess_16_water created CLOG: PPMANAGER: creating rtv for buffer AMBIENT... CLOG: [CPPManager::CreateBuffers] Create global buffer 'AMBIENT' 32x32 (32x32), rgb:0,a:0, 07ECB5C0 = postprocess_ambient created CLOG: PPMANAGER: creating rtv for buffer AMBIENT2... CLOG: [CPPManager::CreateBuffers] Create global buffer 'AMBIENT2' 32x32 (32x32), rgb:0,a:0, 07ECADF8 = postprocess_ambient2 created CLOG: PPMANAGER: creating rtv for buffer SUN... CLOG: [CPPManager::CreateBuffers] Create global buffer 'SUN' 32x32 (32x32), rgb:0,a:0, 07ECCB98 = postprocess_sun created CLOG: PPMANAGER: creating rtv for buffer CURVES... CLOG: [CPPManager::CreateBuffers] Create global buffer 'CURVES' 32x1 (32x1), rgb:0,a:0, 07EC83C8 = postprocess_curves created CLOG: PPMANAGER: creating rtv for buffer SHOOTS... CLOG: [CPPManager::CreateBuffers] Create global buffer 'SHOOTS' 128x128 (128x128), rgb:0,a:0, 07ECCDF8 = postprocess_shoots created CLOG: PPMANAGER: creating rtv for buffer SHOOTS_TEMP... CLOG: [CPPManager::CreateBuffers] Create global buffer 'SHOOTS_TEMP' 128x128 (128x128), rgb:0,a:0, 07ECA1E8 = postprocess_shoots_temp created CLOG: PPMANAGER: creating rtv for buffer QUESTTEXT... CLOG: [CPPManager::CreateBuffers] Create global buffer 'QUESTTEXT' 512x512 (512x512), rgb:0,a:0, 07ECC130 = postprocess_questtext created CLOG: PPMANAGER: createing rtv '_OPAQUE'... CLOG: PPMANAGER: createing rtv '_OPAQUE_CLR'... CLOG: PPMANAGER: createing rtv '_OPAQUE_NRM'... CLOG: PPMANAGER: createing rtv '_HDR_IMAGE'... CLOG: PPMANAGER: createing rtv '_NORMALS'... CLOG: PPMANAGER: createing rtv '_ZBUFFER'... CLOG: PPMANAGER: createing rtv '_VFB'... CLOG: PPMANAGER: createing rtv '_UFB'... CLOG: PPMANAGER: createing rtv '_SHADOWS_BLUR_16'... CLOG: PPMANAGER: createing rtv '_AMBIENT'... CLOG: PPMANAGER: createing rtv '_AMBIENT_MRT'... CLOG: PPMANAGER: createing rtv '_4BGLOW_EXTRACT'... CLOG: PPMANAGER: createing rtv '_16BGLOW_GAUSS'... CLOG: PPMANAGER: createing rtv '_16AGLOW_GAUSS'... CLOG: PPMANAGER: createing rtv '_4BGLOW_GAUSS'... CLOG: PPMANAGER: createing rtv '_CLR__STD_RENDER'... CLOG: PPMANAGER: createing rtv '_AMBIENT_LIGHTS'... CLOG: PPMANAGER: createing rtv '_AMBIENT_LIGHTS_2'... CLOG: PPMANAGER: createing rtv '_SRL_0'... CLOG: CGame::AppWindowSetup: window client area: 0x0, 1024x768 CLOG: +-------+ CLOG: | AUDIO | CLOG: +-------+ CLOG: [CAudioXAudio2] DeviceID: {D7D536DF-BC71-4503-B28B-09D17ECEC0DD} CLOG: [CAudioXAudio2] Name: Out: default CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {180C03D3-D98B-4441-A419-65A736CDE1F8} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 3 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {3EDE79B7-20FC-4AF7-AF44-886774CD4C80} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 1 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {5D35A189-A49E-4347-BE07-151472B0BB51} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 5 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {673490CA-0CB1-4646-B011-809F96D708A8} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 0 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {8E1F14A6-2BD5-44FC-8C53-90D245916700} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 2 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {957BCF38-60F0-46AB-8165-3C974681B656} CLOG: [CAudioXAudio2] Name: Out: HD-Audio Generic - HDMI 4 CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] DeviceID: {9CB4DF53-75E2-4E50-BD08-24175D4EB72B} CLOG: [CAudioXAudio2] Name: Out: HDA Intel PCH - ALC887-VD Digital CLOG: [CAudioXAudio2] Channels: 2 CLOG: [CAudioXAudio2] Channel Mask: 3 CLOG: [CAudioXAudio2] Sample rate: 44100 CLOG: [CAudioXAudio2] Bits per sample: 16 CLOG: [CAudioXAudio2] Average data-transfer rate: 176400Bps CLOG: [CAudioXAudio2] Using: {D7D536DF-BC71-4503-B28B-09D17ECEC0DD} (Out: default) CLOG: [CAudioXAudio2] Master voice channels: 2 CLOG: [CAudioXAudio2] Master voice sample rate: 44100 CLOG: [CAudioXAudio2] Sound instance size: 980 (616 + 364)

CLOG: ResourceLoadingRuntime: sector size is 512 bytes. okay CLOG: ERROR: cannot find texture linesaa.dds CLOG: ERROR: cannot find texture linesaa.dds CLOG: Unable to create pixel shader ERRR: [CPShader::CPShader] cannot create pixel shader WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'dsl_box&0000.mat' - using default! WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'dsl_omni&0000.mat' - using default! WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'dsl_spot&0000.mat' - using default! WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'dsl_spot2&0000.mat' - using default! WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'dsl_mesh&0000.mat' - using default! WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'odehullsolid&0000.mat' - using default! CLOG: [CFactory::CreateObject] WARNING! object of class creator_level==NULL! WARN: [ParseUnit] cannot open file 'SpeechGroups.scr' CLOG: FileArchive::OpenArchive( 'lm/pack0.lm' ): Archive file does not exist. CLOG: FileArchive::OpenArchive( 'lm/pack1.lm' ): Archive file does not exist. CLOG: CGame::LoadGameModule(..): Unable to load lightmaps for WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'icons&0000.mat' - using default! CLOG: ResourceLoadingRuntime: sector size is 512 bytes. okay CLOG: [AudioScript::Execute] intro not found CLOG: [Input] Keyboard 0 enumerated: intance_name = Keyboard, product_name = Wine Keyboard, GUID = {0ab8648a-7735-11d2-8c73-71df54a96441} CLOG: [CInput::SelectKeyboard] Keyboard 0 selected: Keyboard, Wine Keyboard CLOG: [CInetAddr::DetermineNetworkInterface] HostName= CLOG: [CInetAdder::DetermineNetworkInterface] address: 10.19.0.100 CLOG: [CFactory::CreateObject] WARNING! object of class creator_level==NULL! CLOG: [CFactory::CreateObject] WARNING! object of class creator_level==NULL! WARN: [ParseUnit] cannot open file 'SpeechGroups.scr' CLOG: FileArchive::OpenArchive( 'lm/pack0.lm' ): Archive file does not exist. CLOG: FileArchive::OpenArchive( 'lm/pack1.lm' ): Archive file does not exist. CLOG: CGame::LoadGameModule(..): Unable to load lightmaps for WARN: [CMaterialMgr::_LoadMaterial] Cannot load material 'icons&0000.mat' - using default! WARN: [ParseUnit] cannot open file 'data/scripts/weather_none.scr;' ERRR: texture 'fl pismo reczne 10_16.dds' not in pack - gather it! CLOG: ResourceLoadingRuntime: sector size is 512 bytes. okay

okias commented 10 years ago

https://wiki.ixit.cz/d3d9_debugging please compile Mesa with debug.

pontostroy commented 10 years ago

NINE_TGSI_DUMP=1 NINE_DEBUG=ps,user WINEDEBUG=-all,+d3dadapter9,+d3d9,+dxdiag wine '/windows/Games/Steam/SteamApps/common/Dead Island/DeadIslandGame.exe'

define void @main([17 x <16 x i8>] addrspace(2)* byval, [16 x <4 x i32>] addrspace(2)* byval, [32 x <8 x i32>] addrspace(2)* byval, [6 x <16 x i8>] addrspace(2)* inreg, float inreg, i32 inreg, <2 x i32>, <2 x i32>, <2 x i32>, <3 x i32>, <2 x i32>, <2 x i32>, <2 x i32>, float, float, float, float, float, float, i32, float, float) #0 { main_body: %22 = getelementptr [17 x <16 x i8>] addrspace(2)* %0, i64 0, i32 0 %23 = load <16 x i8> addrspace(2)* %22, !tbaa !0 %24 = call float @llvm.SI.load.const(<16 x i8> %23, i32 0) %25 = call float @llvm.SI.load.const(<16 x i8> %23, i32 4) %26 = call float @llvm.SI.load.const(<16 x i8> %23, i32 8) %27 = call float @llvm.SI.load.const(<16 x i8> %23, i32 12) %28 = call float @llvm.SI.load.const(<16 x i8> %23, i32 16) %29 = call float @llvm.SI.load.const(<16 x i8> %23, i32 20) %30 = call float @llvm.SI.load.const(<16 x i8> %23, i32 24) %31 = call float @llvm.SI.load.const(<16 x i8> %23, i32 28) %32 = call float @llvm.SI.load.const(<16 x i8> %23, i32 32) %33 = getelementptr [32 x <8 x i32>] addrspace(2)* %2, i64 0, i32 0 %34 = load <8 x i32> addrspace(2)* %33, !tbaa !0 %35 = getelementptr [16 x <4 x i32>] addrspace(2)* %1, i64 0, i32 0 %36 = load <4 x i32> addrspace(2)* %35, !tbaa !0 %37 = call float @llvm.SI.fs.interp(i32 0, i32 0, i32 %5, <2 x i32> %7) %38 = call float @llvm.SI.fs.interp(i32 1, i32 0, i32 %5, <2 x i32> %7) %39 = call float @llvm.SI.fs.interp(i32 0, i32 1, i32 %5, <2 x i32> %7) %40 = call float @llvm.SI.fs.interp(i32 1, i32 1, i32 %5, <2 x i32> %7) %41 = call float @llvm.SI.fs.interp(i32 0, i32 2, i32 %5, <2 x i32> %7) %42 = call float @llvm.SI.fs.interp(i32 1, i32 2, i32 %5, <2 x i32> %7) %43 = call float @llvm.SI.fs.interp(i32 2, i32 2, i32 %5, <2 x i32> %7) %44 = call float @llvm.SI.fs.interp(i32 3, i32 2, i32 %5, <2 x i32> %7) %45 = bitcast float %39 to i32 %46 = bitcast float %40 to i32 %47 = insertelement <2 x i32> undef, i32 %45, i32 0 %48 = insertelement <2 x i32> %47, i32 %46, i32 1 %49 = bitcast <8 x i32> %34 to <32 x i8> %50 = bitcast <4 x i32> %36 to <16 x i8> %51 = call <4 x float> @llvm.SI.sample.v2i32(<2 x i32> %48, <32 x i8> %49, <16 x i8> %50, i32 2) %52 = extractelement <4 x float> %51, i32 3 %53 = fsub float -0.000000e+00, %52 %54 = fadd float %53, %32 %55 = fadd float %54, 1.000000e+00 %56 = call float @llvm.AMDIL.clamp.(float %55, float 0.000000e+00, float 1.000000e+00) %57 = bitcast float %37 to i32 %58 = bitcast float %38 to i32 %59 = insertelement <2 x i32> undef, i32 %57, i32 0 %60 = insertelement <2 x i32> %59, i32 %58, i32 1 %61 = bitcast <8 x i32> %34 to <32 x i8> %62 = bitcast <4 x i32> %36 to <16 x i8> %63 = call <4 x float> @llvm.SI.sample.v2i32(<2 x i32> %60, <32 x i8> %61, <16 x i8> %62, i32 2) %64 = extractelement <4 x float> %63, i32 0 %65 = extractelement <4 x float> %63, i32 1 %66 = extractelement <4 x float> %63, i32 2 %67 = extractelement <4 x float> %63, i32 3 %68 = fmul float %64, %28 %69 = fadd float %68, %24 %70 = fmul float %65, %29 %71 = fadd float %70, %25 %72 = fmul float %66, %30 %73 = fadd float %72, %26 %74 = fmul float %67, %31 %75 = fadd float %74, %27 %76 = fmul float %56, %75 %77 = fmul float %69, %41 %78 = fmul float %71, %42 %79 = fmul float %73, %43 %80 = fmul float %76, %44 %81 = call i32 @llvm.SI.packf16(float %77, float %78) %82 = bitcast i32 %81 to float %83 = call i32 @llvm.SI.packf16(float %79, float %80) %84 = bitcast i32 %83 to float call void @llvm.SI.export(i32 15, i32 1, i32 1, i32 0, i32 1, float %82, float %84, float %82, float %84) ret void }

; Function Attrs: nounwind readnone declare float @llvm.SI.load.const(<16 x i8>, i32) #1

; Function Attrs: nounwind readnone declare float @llvm.SI.fs.interp(i32, i32, i32, <2 x i32>) #1

; Function Attrs: nounwind readnone declare <4 x float> @llvm.SI.sample.v2i32(<2 x i32>, <32 x i8>, <16 x i8>, i32) #1

; Function Attrs: readnone declare float @llvm.AMDIL.clamp.(float, float, float) #2

; Function Attrs: nounwind readnone declare i32 @llvm.SI.packf16(float, float) #1

declare void @llvm.SI.export(i32, i32, i32, i32, i32, float, float, float, float)

attributes #0 = { "ShaderType"="0" "unsafe-fp-math"="true" } attributes #1 = { nounwind readnone } attributes #2 = { readnone }

!0 = metadata !{metadata !"const", null, i32 1}

Shader Disassembly:

S_WQM_B64 exec, exec                                                     ; BEFE0A7E
S_MOV_B32 m0, s9                                                         ; BEFC0309
V_INTERP_P1_F32 v3, v0, 1, 0, [m0]                                       ; C80C0100
V_INTERP_P2_F32 v3, [v3], v1, 1, 0, [m0]                                 ; C80D0101
V_INTERP_P1_F32 v2, v0, 0, 0, [m0]                                       ; C8080000
V_INTERP_P2_F32 v2, [v2], v1, 0, 0, [m0]                                 ; C8090001
S_LOAD_DWORDX4 s[12:15], s[2:3], 0x0                                     ; C0860300
S_LOAD_DWORDX8 s[16:23], s[4:5], 0x0                                     ; C0C80500
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
IMAGE_SAMPLE v[2:5], 15, 0, 0, 0, 0, 0, 0, 0, v[2:3], s[16:23], s[12:15] ; F0800F00 00640202
S_LOAD_DWORDX4 s[0:3], s[0:1], 0x0                                       ; C0800100
S_WAITCNT vmcnt(0) lgkmcnt(0)                                            ; BF8C0070
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x1                                      ; C2020101
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v6, s4                                                     ; 7E0C0204
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x5                                      ; C2020105
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v7, s4                                                     ; 7E0E0204
V_MAD_F32 v6, v3, v7, v6, 0, 0                                           ; D2820006 041A0F03
V_INTERP_P1_F32 v7, v0, 1, 2, [m0]                                       ; C81C0900
V_INTERP_P2_F32 v7, [v7], v1, 1, 2, [m0]                                 ; C81D0901
V_MUL_F32_e32 v6, v7, v6                                                 ; 100C0D07
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x0                                      ; C2020100
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v7, s4                                                     ; 7E0E0204
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x4                                      ; C2020104
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v8, s4                                                     ; 7E100204
V_MAD_F32 v7, v2, v8, v7, 0, 0                                           ; D2820007 041E1102
V_INTERP_P1_F32 v8, v0, 0, 2, [m0]                                       ; C8200800
V_INTERP_P2_F32 v8, [v8], v1, 0, 2, [m0]                                 ; C8210801
V_MUL_F32_e32 v7, v8, v7                                                 ; 100E0F08
V_CVT_PKRTZ_F16_F32_e32 v6, v7, v6                                       ; 5E0C0D07
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x3                                      ; C2020103
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v7, s4                                                     ; 7E0E0204
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x7                                      ; C2020107
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v8, s4                                                     ; 7E100204
V_MAD_F32 v7, v5, v8, v7, 0, 0                                           ; D2820007 041E1105
V_INTERP_P1_F32 v9, v0, 1, 1, [m0]                                       ; C8240500
V_INTERP_P2_F32 v9, [v9], v1, 1, 1, [m0]                                 ; C8250501
V_INTERP_P1_F32 v8, v0, 0, 1, [m0]                                       ; C8200400
V_INTERP_P2_F32 v8, [v8], v1, 0, 1, [m0]                                 ; C8210401
IMAGE_SAMPLE v8, 8, 0, 0, 0, 0, 0, 0, 0, v[8:9], s[16:23], s[12:15]      ; F0800800 00640808
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x8                                      ; C2020108
S_WAITCNT vmcnt(0) lgkmcnt(0)                                            ; BF8C0070
V_SUB_F32_e32 v8, s4, v8                                                 ; 08101004
V_ADD_F32_e64 v8, v8, 1.000000e+00, 0, 0                                 ; D2060008 0001E508
V_ADD_F32_e64 v8, v8, 0, 1, 0                                            ; D2060808 00010108
V_MUL_F32_e32 v7, v7, v8                                                 ; 100E1107
V_INTERP_P1_F32 v8, v0, 3, 2, [m0]                                       ; C8200B00
V_INTERP_P2_F32 v8, [v8], v1, 3, 2, [m0]                                 ; C8210B01
V_MUL_F32_e32 v7, v8, v7                                                 ; 100E0F08
S_BUFFER_LOAD_DWORD s4, s[0:3], 0x2                                      ; C2020102
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v8, s4                                                     ; 7E100204
S_BUFFER_LOAD_DWORD s0, s[0:3], 0x6                                      ; C2000106
S_WAITCNT lgkmcnt(0)                                                     ; BF8C007F
V_MOV_B32_e32 v9, s0                                                     ; 7E120200
V_MAD_F32 v2, v4, v9, v8, 0, 0                                           ; D2820002 04221304
V_INTERP_P1_F32 v3, v0, 2, 2, [m0]                                       ; C80C0A00
V_INTERP_P2_F32 v3, [v3], v1, 2, 2, [m0]                                 ; C80D0A01
V_MUL_F32_e32 v0, v3, v2                                                 ; 10000503
V_CVT_PKRTZ_F16_F32_e32 v0, v0, v7                                       ; 5E000F00
EXP 15, 0, 1, 1, 1, v6, v0, v6, v0                                       ; F8001C0F 00060006
S_ENDPGM                                                                 ; BF810000

VERT DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..275] DCL TEMP[0..1] IMM[0] FLT32 { 0.1250, 1.0000, 0.0000, 0.0000} 0: MUL TEMP[0].xyz, CONST[4].wwww, IN[0] 1: MOV TEMP[1].xyz, CONST[4] 2: MAD TEMP[0].xyz, TEMP[0], IMM[0].xxxx, TEMP[1] 3: MOV TEMP[0].w, IMM[0].yyyy 4: DP4 OUT[0].x, TEMP[0], CONST[0] 5: DP4 OUT[0].y, TEMP[0], CONST[1] 6: DP4 OUT[0].z, TEMP[0], CONST[2] 7: DP4 OUT[0].w, TEMP[0], CONST[3] 8: END FRAG DCL OUT[0], COLOR DCL CONST[0..275] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: MOV OUT[0], IMM[0].xxxx 1: END FRAG DCL OUT[0], COLOR DCL CONST[0..275] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: MOV OUT[0], IMM[0].xxxx 1: END ; ModuleID = 'tgsi'

define void @main([17 x <16 x i8>] addrspace(2)* byval, [16 x <4 x i32>] addrspace(2)* byval, [32 x <8 x i32>] addrspace(2)* byval, [6 x <16 x i8>] addrspace(2)* inreg, float inreg, i32 inreg, <2 x i32>, <2 x i32>, <2 x i32>, <3 x i32>, <2 x i32>, <2 x i32>, <2 x i32>, float, float, float, float, float, float, i32, float, float) #0 { main_body: %22 = call i32 @llvm.SI.packf16(float 1.000000e+00, float 1.000000e+00) %23 = bitcast i32 %22 to float %24 = call i32 @llvm.SI.packf16(float 1.000000e+00, float 1.000000e+00) %25 = bitcast i32 %24 to float call void @llvm.SI.export(i32 15, i32 1, i32 1, i32 0, i32 1, float %23, float %25, float %23, float %25) ret void }

; Function Attrs: nounwind readnone declare float @llvm.SI.load.const(<16 x i8>, i32) #1

; Function Attrs: nounwind readnone declare i32 @llvm.SI.packf16(float, float) #1

declare void @llvm.SI.export(i32, i32, i32, i32, i32, float, float, float, float)

attributes #0 = { "ShaderType"="0" "unsafe-fp-math"="true" } attributes #1 = { nounwind readnone }

Shader Disassembly:

V_CVT_PKRTZ_F16_F32_e64 v0, 1.000000e+00, 1.000000e+00, 0, 0 ; D25E0000 0001E4F2
EXP 15, 0, 1, 1, 1, v0, v0, v0, v0                           ; F8001C0F 00000000
S_ENDPGM                                                     ; BF810000

VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL OUT[5], GENERIC[4] DCL OUT[6], GENERIC[5] DCL OUT[7], GENERIC[6] DCL OUT[8], GENERIC[7] DCL OUT[9], GENERIC[18] DCL OUT[10], GENERIC[19] DCL CONST[0..275] DCL TEMP[0..1] IMM[0] FLT32 { -8.0000, -4.0000, 8.0000, 4.0000} IMM[1] FLT32 { -4.0000, -2.0000, 4.0000, 2.0000} IMM[2] FLT32 { -0.2500, 0.2500, 0.0000, 0.0000} 0: MAD OUT[0].xy, IN[0], CONST[2], CONST[2].zwzw 1: MOV TEMP[0].xy, CONST[3] 2: MAD OUT[2], TEMP[0].xyxy, IMM[2].xxyy, IN[1].xyxy 3: MAD OUT[3], TEMP[0].xyxy, IMM[1], IN[1].xyxy 4: MAD OUT[4], TEMP[0].xyxy, IMM[1].yxwz, IN[1].xyxy 5: MAD OUT[5], TEMP[0].xyxy, IMM[0], IN[1].xyxy 6: MAD OUT[6], TEMP[0].xyxy, IMM[0].yxwz, IN[1].xyxy 7: MAD TEMP[0].xy, IN[0], CONST[1], CONST[1].zwzw 8: MOV TEMP[1].xy, CONST[1] 9: MAD OUT[7], TEMP[1].xyxy, IMM[1], TEMP[0].xyxy 10: MAD OUT[8], TEMP[1].xyxy, IMM[1].yxwz, TEMP[0].xyxy 11: MAD OUT[9], TEMP[1].xyxy, IMM[0], TEMP[0].xyxy 12: MAD OUT[10], TEMP[1].xyxy, IMM[0].yxwz, TEMP[0].xyxy 13: MOV OUT[1].zw, TEMP[0].xyxy 14: MOV OUT[0].zw, IN[0] 15: MOV OUT[1].xy, IN[1] 16: END nine_shader.c:812:tx_src_param: Assertion `!param->rel' failed.

pontostroy commented 10 years ago

radeon hd 6770

VS3.0 DEF c9 { 0.125000 1.000000 0.000244 0.000000 } DCL v0 POSITION0 DCL v1 TEXCOORD0 DCL o0 POSITION0 DCL o1.xyz TEXCOORD0 DCL o2.xy TEXCOORD1 MUL r0 c9.xxxy v0 DP4 r1.x r0 c4 DP4 r1._y r0 c5 DP4 r1.**z r0 c6 MAD r0.xyz r1 c7.wwww c7 MOV o1.xyz r1 MOV r0.w c9.yyyy DP4 o0.x_ r0 c0 DP4 o0._y__ r0 c1 DP4 o0.z_ r0 c2 DP4 o0.w r0 c3 MUL r0.x c8.xxxx v1.yyyy MOV r0.z_ c9.zzzz MAD o2._y r0.xxxx r0.zzzz c8.yyyy MUL o2.x_ c9.zzzz v1.xxxx VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1].xyz, GENERIC[0] DCL OUT[2].xy, GENERIC[1] DCL CONST[0..275] DCL TEMP[0..1] IMM[0] FLT32 { 0.1250, 1.0000, 0.0002, 0.0000} 0: MUL TEMP[0], IMM[0].xxxy, IN[0] 1: DP4 TEMP[1].x, TEMP[0], CONST[4] 2: DP4 TEMP[1].y, TEMP[0], CONST[5] 3: DP4 TEMP[1].z, TEMP[0], CONST[6] 4: MAD TEMP[0].xyz, TEMP[1], CONST[7].wwww, CONST[7] 5: MOV OUT[1].xyz, TEMP[1] 6: MOV TEMP[0].w, IMM[0].yyyy 7: DP4 OUT[0].x, TEMP[0], CONST[0] 8: DP4 OUT[0].y, TEMP[0], CONST[1] 9: DP4 OUT[0].z, TEMP[0], CONST[2] 10: DP4 OUT[0].w, TEMP[0], CONST[3] 11: MUL TEMP[0].x, CONST[8].xxxx, IN[1].yyyy 12: MOV TEMP[0].z, IMM[0].zzzz 13: MAD OUT[2].y, TEMP[0].xxxx, TEMP[0].zzzz, CONST[8].yyyy 14: MUL OUT[2].x, IMM[0].zzzz, IN[1].xxxx 15: END VS3.0 DEF c4 { 1.000000 0.000000 0.000000 0.000000 } DCL v0 POSITION0 DCL v1 TEXCOORD0 DCL o0 POSITION0 DCL o1.xy TEXCOORD0 DP4 o0.z v0 c2 DP4 r0.x** v0 c0 DP4 r0._y v0 c1 MAD o0.xy r0 c3 c3.zwzw MOV o0._w c4.xxxx MOV o1.xy v1 VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1].xy, GENERIC[0] DCL CONST[0..275] DCL TEMP[0] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: DP4 OUT[0].z, IN[0], CONST[2] 1: DP4 TEMP[0].x, IN[0], CONST[0] 2: DP4 TEMP[0].y, IN[0], CONST[1] 3: MAD OUT[0].xy, TEMP[0], CONST[3], CONST[3].zwzw 4: MOV OUT[0].w, IMM[0].xxxx 5: MOV OUT[1].xy, IN[1] 6: END PS3.0 DCL v0.xy_ TEXCOORD0 DCL s0 2D TEX r0 v0 s0 MOV r1 c1 MAD pp r0 r0 r1 c0 ADD r1.xyz -(r0) c2 MAD pp oC0.xyz c2.wwww r1 r0 MOV pp oC0.w r0.wwww FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0..275] DCL TEMP[0..1] 0: TEX TEMP[0], IN[0], SAMP[0], 2D 1: MOV TEMP[1], CONST[1] 2: MAD TEMP[0], TEMP[0], TEMP[1], CONST[0] 3: ADD TEMP[1].xyz, -TEMP[0], CONST[2] 4: MAD OUT[0].xyz, CONST[2].wwww, TEMP[1], TEMP[0] 5: MOV OUT[0].w, TEMP[0].wwww 6: END VS3.0 DEF c4 { 2.200000 1.000000 0.000000 0.000000 } DCL v0 POSITION0 DCL v1 TEXCOORD0 DCL v2 TEXCOORD2 DCL v3 COLOR0 DCL o0 POSITION0 DCL o1.xy TEXCOORD0 DCL o2.xy TEXCOORD2 DCL o3 COLOR0 DP4 o0.z v0 c2 DP4 r0.x v0 c0 DP4 r0._y v0 c1 MAD o0.xy r0 c3 c3.zwzw MOV r0.xy v1 ADD o2.xy r0 v2 LOG r0.x_ v3.xxxx LOG r0._y v3.yyyy LOG r0.z v3.zzzz MUL r0.xyz r0 c4.xxxx EXP o3.x_ r0.xxxx EXP o3._y r0.yyyy EXP o3.**z r0.zzzz MOV o0.w c4.yyyy MOV o1.xy v1 MOV o3.w v3.wwww VERT DCL IN[0] DCL IN[1] DCL IN[2] DCL IN[3] DCL OUT[0], POSITION DCL OUT[1].xy, GENERIC[0] DCL OUT[2].xy, GENERIC[2] DCL OUT[3], COLOR DCL CONST[0..275] DCL TEMP[0] IMM[0] FLT32 { 2.2000, 1.0000, 0.0000, 0.0000} 0: DP4 OUT[0].z, IN[0], CONST[2] 1: DP4 TEMP[0].x, IN[0], CONST[0] 2: DP4 TEMP[0].y, IN[0], CONST[1] 3: MAD OUT[0].xy, TEMP[0], CONST[3], CONST[3].zwzw 4: MOV TEMP[0].xy, IN[1] 5: ADD OUT[2].xy, TEMP[0], IN[2] 6: LG2 TEMP[0].x, IN[3].xxxx 7: LG2 TEMP[0].y, IN[3].yyyy 8: LG2 TEMP[0].z, IN[3].zzzz 9: MUL TEMP[0].xyz, TEMP[0], IMM[0].xxxx 10: EX2 OUT[3].x, TEMP[0].xxxx 11: EX2 OUT[3].y, TEMP[0].yyyy 12: EX2 OUT[3].z, TEMP[0].zzzz 13: MOV OUT[0].w, IMM[0].yyyy 14: MOV OUT[1].xy, IN[1] 15: MOV OUT[3].w, IN[3].wwww 16: END PS3.0 DEF c3 { 1.000000 0.000000 0.000000 0.000000 } DCL v0.xy TEXCOORD0 DCL v1.xy TEXCOORD2 DCL v2 COLOR0 DCL s0 2D TEX r0 v1 s0 ADD r0.x -(r0).wwww c2.xxxx ADD sat r0.x___ r0.xxxx c3.xxxx TEX r1 v0 s0 MOV r2 c1 MAD pp r1 r1 r2 c0 MUL pp r1._w r0.xxxx r1.wwww MUL pp oC0 r1 v2 FRAG DCL IN[0], GENERIC[0], PERSPECTIVE DCL IN[1], GENERIC[2], PERSPECTIVE DCL IN[2], COLOR, PERSPECTIVE DCL OUT[0], COLOR DCL SAMP[0] DCL CONST[0..275] DCL TEMP[0..2] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: TEX TEMP[0], IN[1], SAMP[0], 2D 1: ADD TEMP[0].x, -TEMP[0].wwww, CONST[2].xxxx 2: ADDSAT TEMP[0].x, TEMP[0].xxxx, IMM[0].xxxx 3: TEX TEMP[1], IN[0], SAMP[0], 2D 4: MOV TEMP[2], CONST[1] 5: MAD TEMP[1], TEMP[1], TEMP[2], CONST[0] 6: MUL TEMP[1].w, TEMP[0].xxxx, TEMP[1].wwww 7: MUL OUT[0], TEMP[1], IN[2] 8: END VS3.0 DEF c5 { 0.125000 1.000000 0.000000 0.000000 } DCL v0 POSITION0 DCL o0 POSITION0 MUL r0.xyz c4.wwww v0 MOV r1.xyz c4 MAD r0.xyz r0 c5.xxxx r1 MOV r0.w c5.yyyy DP4 o0.x r0 c0 DP4 o0._y__ r0 c1 DP4 o0.z_ r0 c2 DP4 o0._w r0 c3 VERT DCL IN[0] DCL OUT[0], POSITION DCL CONST[0..275] DCL TEMP[0..1] IMM[0] FLT32 { 0.1250, 1.0000, 0.0000, 0.0000} 0: MUL TEMP[0].xyz, CONST[4].wwww, IN[0] 1: MOV TEMP[1].xyz, CONST[4] 2: MAD TEMP[0].xyz, TEMP[0], IMM[0].xxxx, TEMP[1] 3: MOV TEMP[0].w, IMM[0].yyyy 4: DP4 OUT[0].x, TEMP[0], CONST[0] 5: DP4 OUT[0].y, TEMP[0], CONST[1] 6: DP4 OUT[0].z, TEMP[0], CONST[2] 7: DP4 OUT[0].w, TEMP[0], CONST[3] 8: END PS3.0 DEF c0 { 1.000000 0.000000 0.000000 0.000000 } MOV pp oC0 c0.xxxx FRAG DCL OUT[0], COLOR DCL CONST[0..275] IMM[0] FLT32 { 1.0000, 0.0000, 0.0000, 0.0000} 0: MOV OUT[0], IMM[0].xxxx 1: END VS3.0 DEF c4 { -8.000000 -4.000000 8.000000 4.000000 } DEF c5 { -4.000000 -2.000000 4.000000 2.000000 } DEF c6 { -0.250000 0.250000 0.000000 0.000000 } DCL v0 POSITION0 DCL v1 TEXCOORD0 DCL o0 POSITION0 DCL o1 TEXCOORD0 DCL o2 TEXCOORD1 DCL o3 TEXCOORD2 DCL o4 TEXCOORD3 DCL o5 TEXCOORD4 DCL o6 TEXCOORD5 DCL o7 TEXCOORD6 DCL o8 TEXCOORD7 DCL o9 TEXCOORD8 DCL o10 TEXCOORD9 MAD o0.xy** v0 c2 c2.zwzw MOV r0.xy c3 MAD o2 r0.xyxy c6.xxyy v1.xyxy MAD o3 r0.xyxy c5 v1.xyxy MAD o4 r0.xyxy c5.yxwz v1.xyxy MAD o5 r0.xyxy c4 v1.xyxy MAD o6 r0.xyxy c4.yxwz v1.xyxy MAD r0.xy v0 c1 c1.zwzw MOV r1.xy c1 MAD o7 r1.xyxy c5 r0.xyxy MAD o8 r1.xyxy c5.yxwz r0.xyxy MAD o9 r1.xyxy c4 r0.xyxy MAD o10 r1.xyxy c4.yxwz r0.xyxy MOV o1.zw r0.xyxy MOV o0.__zw v0 MOV o1.xy v1 VERT DCL IN[0] DCL IN[1] DCL OUT[0], POSITION DCL OUT[1], GENERIC[0] DCL OUT[2], GENERIC[1] DCL OUT[3], GENERIC[2] DCL OUT[4], GENERIC[3] DCL OUT[5], GENERIC[4] DCL OUT[6], GENERIC[5] DCL OUT[7], GENERIC[6] DCL OUT[8], GENERIC[7] DCL OUT[9], GENERIC[18] DCL OUT[10], GENERIC[19] DCL CONST[0..275] DCL TEMP[0..1] IMM[0] FLT32 { -8.0000, -4.0000, 8.0000, 4.0000} IMM[1] FLT32 { -4.0000, -2.0000, 4.0000, 2.0000} IMM[2] FLT32 { -0.2500, 0.2500, 0.0000, 0.0000} 0: MAD OUT[0].xy, IN[0], CONST[2], CONST[2].zwzw 1: MOV TEMP[0].xy, CONST[3] 2: MAD OUT[2], TEMP[0].xyxy, IMM[2].xxyy, IN[1].xyxy 3: MAD OUT[3], TEMP[0].xyxy, IMM[1], IN[1].xyxy 4: MAD OUT[4], TEMP[0].xyxy, IMM[1].yxwz, IN[1].xyxy 5: MAD OUT[5], TEMP[0].xyxy, IMM[0], IN[1].xyxy 6: MAD OUT[6], TEMP[0].xyxy, IMM[0].yxwz, IN[1].xyxy 7: MAD TEMP[0].xy, IN[0], CONST[1], CONST[1].zwzw 8: MOV TEMP[1].xy, CONST[1] 9: MAD OUT[7], TEMP[1].xyxy, IMM[1], TEMP[0].xyxy 10: MAD OUT[8], TEMP[1].xyxy, IMM[1].yxwz, TEMP[0].xyxy 11: MAD OUT[9], TEMP[1].xyxy, IMM[0], TEMP[0].xyxy 12: MAD OUT[10], TEMP[1].xyxy, IMM[0].yxwz, TEMP[0].xyxy 13: MOV OUT[1].zw, TEMP[0].xyxy 14: MOV OUT[0].zw, IN[0] 15: MOV OUT[1].xy, IN[1] 16: END PS3.0 DEF c1 { 1.000000 0.000000 2.000000 -1.000000 } DEF c2 { 0.000100 -0.500000 0.000000 0.000000 } DEF c3 { -10.000000 0.000000 0.000000 0.000000 } DEFI iconst[0] { 4 0 1 0 } DCL pp v0 TEXCOORD0 DCL v1 TEXCOORD1 DCL pp v2 TEXCOORD2 DCL pp v3 TEXCOORD3 DCL pp v4 TEXCOORD4 DCL pp v5 TEXCOORD5 DCL pp v6 TEXCOORD6 DCL pp v7 TEXCOORD7 DCL pp v8 TEXCOORD8 DCL pp v9 TEXCOORD9 DCL s0 2D DCL s1 2D TEX pp r0 v0 s0 IFC_4 r0.yyyy c0.zzzz MUL r1 c1.xxxy v1.xyyx TEXLDL pp r1 r1 s1 MAD pp r0.x_zw r1.xyyz c1.zzzz c1.wwww MUL r1 c1.xxxy v1.zyyx TEXLDL pp r1 r1 s1 MAD pp r0.x_zw r1.xyyz c1.zzzz r0 ADD pp r0.x_zw r0 c1.wwww MUL r1 c1.xxxy v1.zwwx TEXLDL pp r1 r1 s1 MAD pp r0.x_zw r1.xyyz c1.zzzz r0 ADD pp r0.x_zw r0 c1.wwww MUL r1 c1.xxxy v1.xwwx TEXLDL pp r1 r1 s1 MAD pp r0.x_zw r1.xyyz c1.zzzz r0 ADD pp r0.xzw r0 c1.wwww NRM pp r1.xyz r0.xzww RCP r0.x__ -(r0).yyyy MUL pp r0.x r0.xxxx c3.xxxx MOV pp r2 c1.yyyy LOOP aL iconst[0] MUL r3 c1.xxxy v[aL+2].xyyx nine_shader.c:812:tx_src_param: Assertion `!param->rel' failed.

okias commented 10 years ago

nine_shader.c:812: assert(!param->rel); /* TODO */

Handling for relative parameters isn't finished yet. Someone needs to pick up and implement it.

axeldavy commented 9 years ago

Since we have several bugs on the same issue, I close this one.