• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0

Direct3D 9 - NVidia works, ATI fails

19 posts in this topic

Hi everyone,

Last week, I developed a small rendering task for a technical test (I won't say the company name neither the complete topic, for confidential reasons).

I finished the test in time, but for a strange reason it perfeclty works on NVidia hardware, but not on ATI hardware. The rendering is done in a right-handed environment, because it must be compatible with both Direct3D and OpenGL.

I tried to have a look at PIX, and all is fine (index buffers, streams, textures, shaders, render state...). The vertex shader works well (tried to look at the different steps of a single mesh rendering), but the rasterizer seems to discard all the triangles, and it seems that the pixel shader is never called (if I right click a pixel and select "debug this pixel", I have nothing excepted the "clear" pixel setting). Sometimes, I read "this pixel has been discarded for the following reason : did not pass the alpha test", but there is no vertex shader/pixel shader to debug. Also, the alpha test is set to false, and the func is set to "always" !

Is there something I missed in the process ?

If you need more info that can help me solve the problem, just ask me for them and I'll give you what you need [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img]

Thanks in advance [img]http://public.gamedev.net//public/style_emoticons/default/smile.png[/img]


(PS : the D3D9 debug mode tells me that the ATI driver does not support index buffers ("(info) : failed to create driver index buffer"), so I tried primitive rendering without indices but it still draws nothing. Trying to update my ATI driver brought me to a blue screen)

Share this post

Link to post
Share on other sites
You're likely performing some operation which isn't strictly valid, but is allowed by the nVidia driver.

Which shader models are you using? Are you mixing VS2 with PS3?
Which GPU models are you testing?
Use the DirectX control panel to enable to Debug version of Direct3D 9, turn output level up to one-step-below maximum, tick Maximum Validation and Break on D3D9 Error, and run the game from your IDE/Debugger to monitor for output messages and/or crashes.

Share this post

Link to post
Share on other sites
Hi Hodgman,

thanks for your answer, I always knew NVidia was more indulgent than ATI ^^

I am exclusively using SM 3.0
my NVidia GPU is GTX 470
my ATI GPU is HD 5750

Here is my output log with my ATI device used :

'RenderingTask.exe': Loaded 'S:\Havok\Out\Win32\Debug D3D9\RenderingTask.exe', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\user32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll'
'RenderingTask.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_2a4f639a55563668\msvcp90d.dll', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_2a4f639a55563668\msvcr90d.dll', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d9.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\version.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d8thk.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3dx9d_43.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll'
'RenderingTask.exe': Loaded 'C:\Program Files (x86)\DisplayFusion\Hooks\DisplayFusionHookx86_af572312-ca22-4a6a-ba57-d87af4583ea5.dll', Binary was not built with debug information.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d9d.dll'
Direct3D9: (INFO) :Direct3D9 Debug Runtime selected.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\nvd3dum.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\psapi.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\aticfx32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiu9pag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdva.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\atiumdva.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\atiumdag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdva.dll'
D3D9 Helper: Enhanced D3DDebugging disabled; Application was not compiled with D3D_DEBUG_INFO
Direct3D9: (INFO) :======================= Hal HWVP device selected
Direct3D9: (INFO) :HalDevice Driver Style b
Direct3D9: (INFO) :Using FF to VS converter
Direct3D9: (INFO) :Using FF to PS converter
D3DX: Unicode support: 1
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
Direct3D9: (INFO) :Failed to create driver indexbuffer
D3DX: (INFO) Using SSE2 optimizations
D3DX: Matrix should be 16-byte aligned for better performance
The thread 'Win32 Thread' (0x1788) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1244) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1798) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1348) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x10c8) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1458) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x11e8) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x105c) has exited with code 0 (0x0).
Direct3D9: (INFO) :MemFini!
Direct3D9: (ERROR) :Memory still allocated! Alloc count = 215
Direct3D9: (ERROR) :Current Process (pid) = 000016e8
Direct3D9: (ERROR) :Memory Address: 010707fc lAllocID=1 dwSize=00004bc4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 010753f4 lAllocID=2 dwSize=00000350, ReturnAddr=54c602fa (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107577c lAllocID=3 dwSize=00000ef0, ReturnAddr=54c66401 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a974a4 lAllocID=5 dwSize=00027408, ReturnAddr=54c6e508 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00abe8e4 lAllocID=6 dwSize=00001fa4, ReturnAddr=54c5ec04 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00ac08bc lAllocID=7 dwSize=00000320, ReturnAddr=54c5ecd5 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00ac0c14 lAllocID=8 dwSize=00000018, ReturnAddr=54c5ed27 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a70064 lAllocID=25 dwSize=00001d1c, ReturnAddr=54c53cab (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 010766a4 lAllocID=26 dwSize=00000320, ReturnAddr=54c53cf1 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076e7c lAllocID=27 dwSize=00000018, ReturnAddr=54c53d3e (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a71db4 lAllocID=28 dwSize=00000350, ReturnAddr=54c602fa (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7213c lAllocID=29 dwSize=00000ef0, ReturnAddr=54c66401 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00ac0fc4 lAllocID=31 dwSize=0001c384, ReturnAddr=54c6e508 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a73064 lAllocID=32 dwSize=00001c44, ReturnAddr=54c5ec04 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00add37c lAllocID=33 dwSize=00000560, ReturnAddr=54c5ecd5 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076ecc lAllocID=34 dwSize=00000014, ReturnAddr=54c5ed27 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a74cdc lAllocID=36 dwSize=000019bc, ReturnAddr=54c53cab (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00add914 lAllocID=37 dwSize=00000560, ReturnAddr=54c53cf1 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076f14 lAllocID=38 dwSize=00000014, ReturnAddr=54c53d3e (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a76a54 lAllocID=46 dwSize=00000ef0, ReturnAddr=54c66401 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076f5c lAllocID=47 dwSize=00000030, ReturnAddr=54c70881 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7797c lAllocID=48 dwSize=00001c44, ReturnAddr=54c5ec04 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a795f4 lAllocID=49 dwSize=00000560, ReturnAddr=54c5ecd5 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00addeac lAllocID=50 dwSize=00000014, ReturnAddr=54c5ed27 (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a79b8c lAllocID=52 dwSize=00004138, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 010769fc lAllocID=53 dwSize=00000198, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076bcc lAllocID=54 dwSize=00000030, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7dcfc lAllocID=55 dwSize=00001020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7ed54 lAllocID=56 dwSize=00000a48, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00addef4 lAllocID=57 dwSize=00000098, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a766cc lAllocID=58 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7677c lAllocID=59 dwSize=00000024, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a767d4 lAllocID=60 dwSize=00000098, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a768a4 lAllocID=61 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a76954 lAllocID=62 dwSize=00000044, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a769cc lAllocID=63 dwSize=00000024, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7f7d4 lAllocID=64 dwSize=000000a8, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7f8b4 lAllocID=65 dwSize=00000098, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7f984 lAllocID=66 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00addfc4 lAllocID=67 dwSize=0002b330, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b0932c lAllocID=68 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b0938c lAllocID=69 dwSize=00000028, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b093ec lAllocID=70 dwSize=00000420, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09844 lAllocID=71 dwSize=00000030, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b098ac lAllocID=72 dwSize=00000030, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a7fa34 lAllocID=73 dwSize=00001020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09914 lAllocID=74 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09a6c lAllocID=75 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a80a8c lAllocID=76 dwSize=00000e20, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09b04 lAllocID=77 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09c5c lAllocID=78 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a818e4 lAllocID=79 dwSize=000003ec, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09cf4 lAllocID=80 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09d7c lAllocID=81 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09e04 lAllocID=82 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09e8c lAllocID=83 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09f14 lAllocID=84 dwSize=00000048, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a81d04 lAllocID=85 dwSize=00000054, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a81d8c lAllocID=86 dwSize=00000048, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a81e0c lAllocID=89 dwSize=000000b8, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a81efc lAllocID=90 dwSize=00010020, ReturnAddr=54c5d65a (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a91f54 lAllocID=91 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a92004 lAllocID=92 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a920fc lAllocID=93 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a921ac lAllocID=94 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a922a4 lAllocID=95 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a92354 lAllocID=96 dwSize=000000b0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a9243c lAllocID=97 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a924ec lAllocID=98 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09f94 lAllocID=99 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a92574 lAllocID=100 dwSize=00000028, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a925d4 lAllocID=101 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 01076fc4 lAllocID=102 dwSize=0000517c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a92634 lAllocID=103 dwSize=00001020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c174 lAllocID=104 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b09ff4 lAllocID=105 dwSize=00004020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c1e4 lAllocID=106 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a9368c lAllocID=107 dwSize=0000183c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b0e04c lAllocID=108 dwSize=0000fab8, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c254 lAllocID=109 dwSize=00000068, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c2f4 lAllocID=110 dwSize=00000140, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c46c lAllocID=111 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b1db3c lAllocID=112 dwSize=00004020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c4dc lAllocID=113 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b21b94 lAllocID=114 dwSize=0000183c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c54c lAllocID=115 dwSize=0000021c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b23404 lAllocID=116 dwSize=0002b044, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c79c lAllocID=117 dwSize=00000028, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107c7fc lAllocID=118 dwSize=00000224, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ca54 lAllocID=119 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cac4 lAllocID=120 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cc2c lAllocID=122 dwSize=00000050, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ccb4 lAllocID=123 dwSize=00000038, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cd24 lAllocID=124 dwSize=00000080, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cddc lAllocID=125 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ce3c lAllocID=126 dwSize=00000040, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ceb4 lAllocID=127 dwSize=00000040, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cf2c lAllocID=128 dwSize=00000040, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4e47c lAllocID=129 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4e514 lAllocID=130 dwSize=00000030, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4e57c lAllocID=131 dwSize=00000b38, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a94efc lAllocID=132 dwSize=00001020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f0ec lAllocID=133 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f244 lAllocID=134 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a95f54 lAllocID=135 dwSize=00001020, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a96fac lAllocID=136 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a97104 lAllocID=137 dwSize=00000060, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f2dc lAllocID=138 dwSize=00000420, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a9719c lAllocID=139 dwSize=000000e4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cfa4 lAllocID=140 dwSize=00000028, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107d004 lAllocID=201 dwSize=000008b4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107d8ec lAllocID=202 dwSize=00000254, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a972b4 lAllocID=203 dwSize=00000034, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107dd14 lAllocID=211 dwSize=0000002a, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a9731c lAllocID=213 dwSize=00000038, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a9738c lAllocID=214 dwSize=00000084, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107db74 lAllocID=215 dwSize=00000074, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107dd74 lAllocID=216 dwSize=00000268, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00a97444 lAllocID=217 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107e014 lAllocID=218 dwSize=000006fc, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107e744 lAllocID=284 dwSize=000002c8, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107dc1c lAllocID=285 dwSize=00000034, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ea44 lAllocID=286 dwSize=0000017c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ee64 lAllocID=294 dwSize=0000002a, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ebf4 lAllocID=295 dwSize=00000070, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107ec9c lAllocID=296 dwSize=00000190, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107dc84 lAllocID=297 dwSize=0000002c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107eec4 lAllocID=298 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0683003c lAllocID=299 dwSize=00155574, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f01c lAllocID=300 dwSize=00000048, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f1c4 lAllocID=302 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f274 lAllocID=303 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f324 lAllocID=304 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f3d4 lAllocID=305 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f484 lAllocID=306 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f534 lAllocID=307 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f5e4 lAllocID=308 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f694 lAllocID=309 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f744 lAllocID=310 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f7f4 lAllocID=311 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f09c lAllocID=312 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f10c lAllocID=313 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f8a4 lAllocID=314 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f914 lAllocID=315 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f984 lAllocID=316 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f9f4 lAllocID=317 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fa64 lAllocID=318 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fad4 lAllocID=319 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fb44 lAllocID=320 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fbb4 lAllocID=321 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fc24 lAllocID=322 dwSize=00000040, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fc9c lAllocID=323 dwSize=000001a0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107fe74 lAllocID=325 dwSize=00000040, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107feec lAllocID=326 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f734 lAllocID=327 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f7e4 lAllocID=328 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f8dc lAllocID=329 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4f98c lAllocID=330 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fa84 lAllocID=331 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fb34 lAllocID=332 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fc2c lAllocID=333 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fcdc lAllocID=334 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fdd4 lAllocID=335 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4fe84 lAllocID=336 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b4ff7c lAllocID=337 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5002c lAllocID=338 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50124 lAllocID=339 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b501d4 lAllocID=340 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b502cc lAllocID=341 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5037c lAllocID=342 dwSize=000000c0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50474 lAllocID=343 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50524 lAllocID=346 dwSize=000000a8, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50604 lAllocID=347 dwSize=00000068, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b506a4 lAllocID=348 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107f17c lAllocID=349 dwSize=00000010, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50754 lAllocID=350 dwSize=00000120, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b508ac lAllocID=351 dwSize=00000048, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50a54 lAllocID=353 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50b04 lAllocID=354 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50bb4 lAllocID=355 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50c64 lAllocID=356 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50d14 lAllocID=357 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50dc4 lAllocID=358 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50e74 lAllocID=359 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50f24 lAllocID=360 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b50fd4 lAllocID=361 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51084 lAllocID=362 dwSize=0000007c, ReturnAddr=54c7a22b (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5092c lAllocID=363 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5099c lAllocID=364 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51134 lAllocID=365 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b511a4 lAllocID=366 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51214 lAllocID=367 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51284 lAllocID=368 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b512f4 lAllocID=369 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51364 lAllocID=370 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b513d4 lAllocID=371 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b51444 lAllocID=372 dwSize=0000003c, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 06586584 lAllocID=398 dwSize=00000420, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5228c lAllocID=426 dwSize=00000054, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b52314 lAllocID=427 dwSize=00000080, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b52b6c lAllocID=456 dwSize=00000114, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b52cb4 lAllocID=457 dwSize=000003e4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b530cc lAllocID=458 dwSize=000001a4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b532a4 lAllocID=459 dwSize=00000170, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0107cb5c lAllocID=460 dwSize=00000064, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5344c lAllocID=461 dwSize=00000064, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b534e4 lAllocID=462 dwSize=000000f0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5360c lAllocID=463 dwSize=000000ac, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b536ec lAllocID=464 dwSize=000001a4, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b538c4 lAllocID=465 dwSize=00000170, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b53a6c lAllocID=466 dwSize=00000064, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 06586e5c lAllocID=467 dwSize=00000064, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 06586c34 lAllocID=469 dwSize=000000f0, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 00b5184c lAllocID=471 dwSize=000000ac, ReturnAddr=54c5d5ea (pid=000016e8)
Direct3D9: (ERROR) :Memory Address: 0658646c lAllocID=486 dwSize=0000007c, ReturnAddr=54c7b592 (pid=000016e8)
Direct3D9: (ERROR) :Total Memory Unfreed From Current Process = 2377360 bytes
D3DX: MEMORY LEAKS DETECTED: 17 allocations unfreed (1528 bytes)
D3DX: Set HKLM\Software\Microsoft\Direct3D\D3DXBreakOnAllocId=0xa to debug
The program '[5864] RenderingTask.exe: Native' has exited with code 0 (0x0).

As you can see, the driver does not like the index buffer:
"Direct3D9: (INFO) :Failed to create driver indexbuffer"

After that, no apparent error located but a memory leak (still didn't find where it came from)

Share this post

Link to post
Share on other sites
Google search suggests the error 'Direct3D9: (INFO) :Failed to create driver indexbuffer' might signify the driver failed to create a hardware index buffer. I notice you've selected HW vertex processing. Could you try changing that and see if your rendering task works?

Share this post

Link to post
Share on other sites
Yes, I also googled this message, and found similar topics, quite all saying that I don't have to matter this :S

Already tried Sw VP and mixed VP, no differences... it seems that direct3D automatically set the index buffer in central memory, PIX giving me a good index buffer...

and as already said, the vertex shader properly handles the vertices...

WTH is going on ??

This may be a general issue in my programming methods, because quite all of my developments don't work with ATI (only my screen saver works !)

Share this post

Link to post
Share on other sites
I'm sorry, I don't have any intel integrated GPU to test the application :(

perhaps :

Is there a difference between DrawIndexedPrimitive and DrawIndexedPrimitiveUP ?
It seems that the D3DXMesh interface uses the second call to draw the subsets, but I personally use the first version for my rendering task (for optimization reasons)

Share this post

Link to post
Share on other sites
We just tested it on an Intel GPU (integrated GPU on an ivy bridge processor), and it works perfectly...

Share this post

Link to post
Share on other sites
How are you creating the index buffer in question? I would concentrate more closely on that...

Share this post

Link to post
Share on other sites
I had a bug in the index buffer creation at the beginning (memory overflow), but it has been solved some time ago (before that, the application directly crashed when running on ATI/AMD runtime...).

Here is my index buffer creation and filling code:

[source lang="cpp"] /*... creating streams... */

m_pDevice->CreateIndexBuffer(sizeof(short) * 12 * 3, D3DUSAGE_WRITEONLY, D3DFMT_INDEX16, D3DPOOL_DEFAULT, &m_pIndices, NULL); // 12 faces, 3 vertices

/*... filling streams... */

m_pIndices->Lock(0, sizeof(short) * 12 * 3, (void **)&pIData, 0);
for (cpt = 0; cpt < 12 * 3; ++cpt)
pIData[cpt] = ((short *)skCubeIndexStream)[cpt];

Then, here is my "skCybeIndexStream" variable contents :

[source lang="cpp"]// the index stream
// 12 faces of 3 vertices each
short const skCubeIndexStream[12][3] =
/* vert1 vert2 vert3 */
{ 0, 1, 2, },
{ 2, 3, 0, },
{ 4, 5, 6, },
{ 6, 7, 4, },

{ 8, 9, 10, },
{ 10, 11, 8, },
{ 12, 13, 14, },
{ 14, 15, 12, },

{ 16, 17, 18, },
{ 18, 19, 16, },
{ 20, 21, 22, },
{ 22, 23, 20, }

And finally, my device creation code (we never know...)

[source lang="cpp"] // locals
unsigned int cpt; // looper variable
unsigned int nbAdapters; // number of available adapterss
D3DCAPS9 caps; // current device caps
D3DPRESENT_PARAMETERS params; // params to give to device creation
unsigned int retCode; // device creation return code

// here, we construct the main D3D9 object, and then try to create the device
m_pObject = Direct3DCreate9(D3D_SDK_VERSION);
if (!m_pObject)
MessageBox(window, L"Failed to create the Direct3D 9 main object", L"error", MB_OK);

// now, prepare the device creation
// the first step is to parse all devices and find the first that matches the Shader model 3.0
nbAdapters = m_pObject->GetAdapterCount();

for (cpt = 0; cpt < nbAdapters; ++cpt)
// get device caps (as HAL device for each one)
m_pObject->GetDeviceCaps(cpt, D3DDEVTYPE_HAL, &caps);

if (((caps.VertexShaderVersion & 0xFF00) >> 8) >= 3 &&
((caps.PixelShaderVersion & 0xFF00) >> 8) >= 3)
break; // compatible with shader model 3.0 (we assume then that the other needed caps are here, because more ancient)

//cpt = 1; // for ATI

// if no device is avaiable
if (cpt == nbAdapters)
MessageBox(window, L"Failed to initialize Direct3D engine : no shader model 3.0 compatible hardware found.", L"Error", MB_OK);
return false;

// prepare the structure for device creation
params.AutoDepthStencilFormat = D3DFMT_D16; // no need of stencil buffer
params.BackBufferCount = 1;
params.BackBufferFormat = D3DFMT_A8R8G8B8;
params.BackBufferHeight = height;
params.BackBufferWidth = width;
params.EnableAutoDepthStencil = true;
params.Flags = 0;
params.FullScreen_RefreshRateInHz = 0;
params.hDeviceWindow = window;
params.MultiSampleQuality = 0;
params.MultiSampleType = D3DMULTISAMPLE_NONE;
params.PresentationInterval = D3DPRESENT_INTERVAL_DEFAULT;
params.SwapEffect = D3DSWAPEFFECT_DISCARD;
params.Windowed = true;

// finally, try to create the device
if (FAILED(retCode = m_pObject->CreateDevice(cpt, D3DDEVTYPE_HAL, window, D3DCREATE_PUREDEVICE | D3DCREATE_HARDWARE_VERTEXPROCESSING, &params, &m_pDevice)))
MessageBox(window, L"Failed to initialize the Direct3D 9 Device : device lost", L"Error", MB_OK);
MessageBox(window, L"Failed to initialize the Direct3D 9 Device : invalid call", L"Error", MB_OK);
MessageBox(window, L"Failed to initialize the Direct3D 9 Device : device not available", L"Error", MB_OK);
MessageBox(window, L"Failed to initialize the Direct3D 9 Device : out of video memory !", L"Error", MB_OK);
return false;

Hope this will give ideas ^^

Share this post

Link to post
Share on other sites
Try using D3DCREATE_DISABLE_DRIVER_MANAGEMENT in your CreateDevice call - what this flag will do is cause the D3D runtime to manage resources instead of the vendor's driver (if the vendor's driver is trying to do so), so if the vendor's driver has any bugs or is trying to do anything too fancy this should bypass them - see http://msdn.microsoft.com/en-us/library/windows/desktop/ee418784%28v=vs.85%29.aspx#Driver_Managed_Resources

Also worth it to try removing the D3DCREATE_PUREDEVICE flag from your CreateDevice call, and to try creating the index buffer in D3DPOOL_MANAGED.

Share this post

Link to post
Share on other sites
D3D9 Helper: Enhanced D3DDebugging disabled; Application was not compiled with D3D_DEBUG_INFO

Try compile with debug info, and maybe you get some extra output.
Sounds very strange that it works perfectly on two platforms but not a third, though unlikely it could be a bug in the drivers..
Also, double-check that [b]pIData[/b] is a short pointer, so you're not writing ints by mistake or something like that.

In addition, try switching to 32-bit indices. Edited by Erik Rufelt

Share this post

Link to post
Share on other sites
Thanks for all of these tips. I'll try everything this afternoon (in France) and send a feedback after that.

Share this post

Link to post
Share on other sites
Hi again,

I tried all of your suggestions : adding the D3DCREATE_DISABLE_DRIVER_MANAGEMENT (and removing D3DCREATE_PUREDEVICE) does not change anything. Also, using D3DPOOL_MANAGED instead of D3DPOOL_DEFAULT for the index buffer does not solve the issue.

pIData is indeed a short *. Tried to create 32 bits indices, same result...

Here is my output with D3D_DEBUG_INFO defined :

'RenderingTask.exe': Loaded 'S:\Havok\Out\Win32\Debug D3D9\RenderingTask.exe', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\kernel32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\KernelBase.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\user32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\gdi32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\lpk.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\usp10.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\msvcrt.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\advapi32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\sechost.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\sspicli.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\cryptbase.dll'
'RenderingTask.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_2a4f639a55563668\msvcp90d.dll', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_2a4f639a55563668\msvcr90d.dll', Symbols loaded.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\winmm.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d9.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\version.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d8thk.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\dwmapi.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3dx9d_43.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\imm32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\msctf.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\uxtheme.dll'
'RenderingTask.exe': Loaded 'C:\Program Files (x86)\DisplayFusion\Hooks\DisplayFusionHookx86_af572312-ca22-4a6a-ba57-d87af4583ea5.dll', Binary was not built with debug information.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\ole32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\d3d9d.dll'
Direct3D9: (INFO) :Direct3D9 Debug Runtime selected.
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\nvd3dum.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\aticfx32.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiu9pag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdag.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\atiumdva.dll'
Direct3D9: (INFO) :======================= Hal HWVP device selected
Direct3D9: (INFO) :HalDevice Driver Style b
Direct3D9: (INFO) :Using FF to VS converter
Direct3D9: (INFO) :Using FF to PS converter
D3D9 Helper: Warning: Default value for D3DRS_POINTSIZE_MAX is 2.19902e+012f, not 1.65659e-316f. This is ok.
D3DX: Unicode support: 1
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Loaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
'RenderingTask.exe': Unloaded 'C:\Windows\SysWOW64\D3DCompiler_43.dll'
D3DX: (INFO) Using SSE2 optimizations
D3DX: Matrix should be 16-byte aligned for better performance
Direct3D9: (INFO) :Failed to create driver indexbuffer
The thread 'Win32 Thread' (0x1340) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x8cc) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x141c) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1740) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x1008) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x12c4) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x534) has exited with code 0 (0x0).
The thread 'Win32 Thread' (0x16a4) has exited with code 0 (0x0).
Direct3D9: (INFO) :MemFini!
Direct3D9: (ERROR) :Memory still allocated! Alloc count = 280
Direct3D9: (ERROR) :Current Process (pid) = 00000b10
Direct3D9: (ERROR) :Memory Address: 029607fc lAllocID=1 dwSize=00004bc4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 029653f4 lAllocID=2 dwSize=00000350, ReturnAddr=5dc102fa (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296577c lAllocID=3 dwSize=00000ef0, ReturnAddr=5dc16401 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4a844 lAllocID=5 dwSize=0001a7ac, ReturnAddr=5dc1e508 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f30064 lAllocID=6 dwSize=0000207c, ReturnAddr=5dc0ec04 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 029666a4 lAllocID=7 dwSize=00000330, ReturnAddr=5dc0ecd5 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02966a0c lAllocID=8 dwSize=00000018, ReturnAddr=5dc0ed27 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f65024 lAllocID=25 dwSize=00001df4, ReturnAddr=5dc03cab (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f32114 lAllocID=26 dwSize=00000330, ReturnAddr=5dc03cf1 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f66e4c lAllocID=27 dwSize=00000018, ReturnAddr=5dc03d3e (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3247c lAllocID=28 dwSize=00000350, ReturnAddr=5dc102fa (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f32804 lAllocID=29 dwSize=00000ef0, ReturnAddr=5dc16401 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f66e9c lAllocID=31 dwSize=00014ab0, ReturnAddr=5dc1e508 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3372c lAllocID=32 dwSize=00001b6c, ReturnAddr=5dc0ec04 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f7b984 lAllocID=33 dwSize=00000500, ReturnAddr=5dc0ecd5 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f7bebc lAllocID=34 dwSize=00000014, ReturnAddr=5dc0ed27 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f352cc lAllocID=36 dwSize=000018e4, ReturnAddr=5dc03cab (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f36be4 lAllocID=37 dwSize=00000500, ReturnAddr=5dc03cf1 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f7bf04 lAllocID=38 dwSize=00000014, ReturnAddr=5dc03d3e (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f7bf4c lAllocID=39 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3711c lAllocID=40 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3752c lAllocID=48 dwSize=00000ef0, ReturnAddr=5dc16401 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f38454 lAllocID=49 dwSize=00000030, ReturnAddr=5dc20881 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f384bc lAllocID=50 dwSize=00001b6c, ReturnAddr=5dc0ec04 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3a05c lAllocID=51 dwSize=00000500, ReturnAddr=5dc0ecd5 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3a594 lAllocID=52 dwSize=00000014, ReturnAddr=5dc0ed27 (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3a5dc lAllocID=54 dwSize=00004138, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3e74c lAllocID=55 dwSize=00000198, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f371a4 lAllocID=56 dwSize=00000030, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3e91c lAllocID=57 dwSize=00001020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3f974 lAllocID=58 dwSize=00000a48, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3720c lAllocID=59 dwSize=00000098, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f372dc lAllocID=60 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f3738c lAllocID=61 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f373e4 lAllocID=62 dwSize=00000098, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f403f4 lAllocID=63 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f374b4 lAllocID=64 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f404a4 lAllocID=65 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f404fc lAllocID=66 dwSize=000000a8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f405dc lAllocID=67 dwSize=00000098, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f406ac lAllocID=68 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f7bfc4 lAllocID=69 dwSize=0002b330, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa732c lAllocID=70 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa738c lAllocID=71 dwSize=00000028, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa73ec lAllocID=72 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7844 lAllocID=73 dwSize=00000030, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa78ac lAllocID=74 dwSize=00000030, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4075c lAllocID=75 dwSize=00001020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7914 lAllocID=76 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7a6c lAllocID=77 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f417b4 lAllocID=78 dwSize=00000e20, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7b04 lAllocID=79 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7c5c lAllocID=80 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4260c lAllocID=81 dwSize=000003ec, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7cf4 lAllocID=82 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7d7c lAllocID=83 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7e04 lAllocID=84 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7e8c lAllocID=85 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7f14 lAllocID=86 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f42a2c lAllocID=87 dwSize=00000054, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f42ab4 lAllocID=88 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f42b34 lAllocID=91 dwSize=000000b8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fa7f94 lAllocID=92 dwSize=00010020, ReturnAddr=5dc0d65a (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb7fec lAllocID=93 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb809c lAllocID=94 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb8194 lAllocID=95 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb8244 lAllocID=96 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb833c lAllocID=97 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb83ec lAllocID=98 dwSize=000000b0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb84d4 lAllocID=99 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb8584 lAllocID=100 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb860c lAllocID=101 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb866c lAllocID=102 dwSize=00000028, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb86cc lAllocID=103 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f42c24 lAllocID=104 dwSize=0000517c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f47dd4 lAllocID=105 dwSize=00001020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb872c lAllocID=106 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02967004 lAllocID=107 dwSize=00004020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb879c lAllocID=108 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f48e2c lAllocID=109 dwSize=0000183c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fb880c lAllocID=110 dwSize=0000fab8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4a69c lAllocID=111 dwSize=00000068, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fc82fc lAllocID=112 dwSize=00000140, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4a73c lAllocID=113 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fc8474 lAllocID=114 dwSize=00004020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01f4a7ac lAllocID=115 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fcc4cc lAllocID=116 dwSize=0000183c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fcdd3c lAllocID=117 dwSize=0000021c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fcdf8c lAllocID=118 dwSize=0002b044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b05c lAllocID=119 dwSize=00000028, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b0bc lAllocID=120 dwSize=00000224, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b314 lAllocID=121 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b384 lAllocID=122 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b4ec lAllocID=124 dwSize=00000050, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b574 lAllocID=125 dwSize=00000038, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b5e4 lAllocID=126 dwSize=00000080, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b69c lAllocID=127 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b6fc lAllocID=128 dwSize=00000040, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b774 lAllocID=129 dwSize=00000040, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b7ec lAllocID=130 dwSize=00000040, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b864 lAllocID=131 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b8fc lAllocID=132 dwSize=00000030, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9004 lAllocID=133 dwSize=00000b38, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b964 lAllocID=134 dwSize=00001020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9b74 lAllocID=135 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9ccc lAllocID=136 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296c9bc lAllocID=137 dwSize=00001020, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9d64 lAllocID=138 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9ebc lAllocID=139 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296da14 lAllocID=140 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296de6c lAllocID=141 dwSize=000000e4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296df84 lAllocID=142 dwSize=00000028, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01ff9f54 lAllocID=143 dwSize=000053c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fff34c lAllocID=144 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fff7a4 lAllocID=145 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296dfe4 lAllocID=206 dwSize=000008b4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296e8cc lAllocID=207 dwSize=00000254, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296eb54 lAllocID=208 dwSize=00000034, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ee94 lAllocID=216 dwSize=0000002a, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ebbc lAllocID=218 dwSize=00000038, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ec2c lAllocID=219 dwSize=00000084, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ece4 lAllocID=220 dwSize=00000074, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296eef4 lAllocID=221 dwSize=00000268, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ed8c lAllocID=222 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296edec lAllocID=223 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296f194 lAllocID=224 dwSize=00000254, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296f41c lAllocID=225 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296f874 lAllocID=226 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296fccc lAllocID=227 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 01fffbfc lAllocID=228 dwSize=000006fc, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200032c lAllocID=294 dwSize=000002c8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296fe14 lAllocID=295 dwSize=00000034, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200062c lAllocID=296 dwSize=0000017c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200097c lAllocID=304 dwSize=0000002a, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296fe7c lAllocID=305 dwSize=00000070, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020009dc lAllocID=306 dwSize=00000190, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ff24 lAllocID=307 dwSize=0000002c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296ff84 lAllocID=308 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02000ba4 lAllocID=309 dwSize=000002c8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02000ea4 lAllocID=310 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020012fc lAllocID=311 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020007dc lAllocID=312 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001754 lAllocID=313 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0677003c lAllocID=314 dwSize=00155574, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020018ac lAllocID=315 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001a54 lAllocID=317 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001b04 lAllocID=318 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001bb4 lAllocID=319 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001c64 lAllocID=320 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001d14 lAllocID=321 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001dc4 lAllocID=322 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001e74 lAllocID=323 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001f24 lAllocID=324 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001fd4 lAllocID=325 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002084 lAllocID=326 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200192c lAllocID=327 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200199c lAllocID=328 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002134 lAllocID=329 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020021a4 lAllocID=330 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002214 lAllocID=331 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002284 lAllocID=332 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020022f4 lAllocID=333 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002364 lAllocID=334 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020023d4 lAllocID=335 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002444 lAllocID=336 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020024b4 lAllocID=337 dwSize=00000040, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200252c lAllocID=338 dwSize=0000006c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020025cc lAllocID=339 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02000924 lAllocID=340 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002644 lAllocID=341 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200278c lAllocID=386 dwSize=000001a0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002964 lAllocID=388 dwSize=00000040, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020029dc lAllocID=389 dwSize=00000038, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002a4c lAllocID=390 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02002ea4 lAllocID=391 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020032fc lAllocID=392 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003444 lAllocID=393 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200353c lAllocID=394 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020035ec lAllocID=395 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200367c lAllocID=396 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020036f4 lAllocID=397 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200374c lAllocID=398 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003894 lAllocID=399 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200398c lAllocID=400 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003a3c lAllocID=401 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003acc lAllocID=402 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003b44 lAllocID=403 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003b9c lAllocID=404 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003ce4 lAllocID=405 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003ddc lAllocID=406 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003e8c lAllocID=407 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003f1c lAllocID=408 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003f94 lAllocID=409 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02003fec lAllocID=410 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004134 lAllocID=411 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200422c lAllocID=412 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020042dc lAllocID=413 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200436c lAllocID=414 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020043e4 lAllocID=415 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200443c lAllocID=416 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004584 lAllocID=417 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200467c lAllocID=418 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200472c lAllocID=419 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020047bc lAllocID=420 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004834 lAllocID=421 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200488c lAllocID=422 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020049d4 lAllocID=423 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004acc lAllocID=424 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004b7c lAllocID=425 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004c0c lAllocID=426 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004c84 lAllocID=427 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004cdc lAllocID=428 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004e24 lAllocID=429 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004f1c lAllocID=430 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02004fcc lAllocID=431 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200505c lAllocID=432 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020050d4 lAllocID=433 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200512c lAllocID=434 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005274 lAllocID=435 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200536c lAllocID=436 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200541c lAllocID=437 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020054ac lAllocID=438 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005524 lAllocID=439 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200557c lAllocID=440 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020056c4 lAllocID=441 dwSize=000000c0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020057bc lAllocID=442 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200586c lAllocID=443 dwSize=0000005c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020058fc lAllocID=444 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005974 lAllocID=445 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020059cc lAllocID=446 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005b14 lAllocID=447 dwSize=000000a8, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005bf4 lAllocID=448 dwSize=00000068, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005c94 lAllocID=449 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005dbc lAllocID=451 dwSize=00000060, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005e54 lAllocID=452 dwSize=00000044, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005ecc lAllocID=453 dwSize=00000024, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02005f24 lAllocID=454 dwSize=00000112, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02001a0c lAllocID=455 dwSize=00000010, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200606c lAllocID=456 dwSize=00000120, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020061c4 lAllocID=457 dwSize=00000048, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200636c lAllocID=459 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200641c lAllocID=460 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020064cc lAllocID=461 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200657c lAllocID=462 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200662c lAllocID=463 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020066dc lAllocID=464 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200678c lAllocID=465 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200683c lAllocID=466 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020068ec lAllocID=467 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200699c lAllocID=468 dwSize=0000007c, ReturnAddr=5dc2a22b (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006244 lAllocID=469 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020062b4 lAllocID=470 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006a4c lAllocID=471 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006abc lAllocID=472 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006b2c lAllocID=473 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006b9c lAllocID=474 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006c0c lAllocID=475 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006c7c lAllocID=476 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006cec lAllocID=477 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006d5c lAllocID=478 dwSize=0000003c, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02006f24 lAllocID=524 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02007554 lAllocID=528 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020079ac lAllocID=529 dwSize=00000420, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200977c lAllocID=566 dwSize=00000054, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02009804 lAllocID=567 dwSize=00000080, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200af0c lAllocID=620 dwSize=00000114, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b054 lAllocID=621 dwSize=000003e4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b46c lAllocID=622 dwSize=000001a4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b644 lAllocID=623 dwSize=00000170, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0296b41c lAllocID=624 dwSize=00000064, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b7ec lAllocID=625 dwSize=00000064, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b884 lAllocID=626 dwSize=000000f0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200b9ac lAllocID=627 dwSize=000000ac, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200ba8c lAllocID=628 dwSize=000001a4, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200bc64 lAllocID=629 dwSize=00000170, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200be0c lAllocID=630 dwSize=00000064, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 020082a4 lAllocID=631 dwSize=00000064, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 02008834 lAllocID=635 dwSize=000000f0, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200a8d4 lAllocID=639 dwSize=000000ac, ReturnAddr=5dc0d5ea (pid=00000b10)
Direct3D9: (ERROR) :Memory Address: 0200c414 lAllocID=656 dwSize=0000007c, ReturnAddr=5dc2b592 (pid=00000b10)
Direct3D9: (ERROR) :Total Memory Unfreed From Current Process = 2333308 bytes
D3DX: MEMORY LEAKS DETECTED: 17 allocations unfreed (1528 bytes)
D3DX: Set HKLM\Software\Microsoft\Direct3D\D3DXBreakOnAllocId=0xa to debug
The program '[2832] RenderingTask.exe: Native' has exited with code 0 (0x0).

Still no more info (just the "maxPointSize warning")...

Share this post

Link to post
Share on other sites
[quote name='@xi@g@me' timestamp='1348061592' post='4981672']
Trying to update my ATI driver brought me to a blue screen)

This is very strange, did you succeed in updating?
If not, try to uninstall everything, first from the ATI start menu folder and the programs and features control panel, then in the device manager by selecting uninstall on the graphics card. Then reinstall the latest driver after rebooting to the default vga driver.
If this doesn't work, then perhaps there's something wrong with your graphics card..

If you can, post all of your code and we can try it and see if we get the same problems.

Share this post

Link to post
Share on other sites

I unfortunately cannot send the complete code, since it was a rendering test I had to develop for a video game industry company, I think they would not like me to give the code (so the topic of the test) in a forum...

I try to completely reinstall the drivers for the ATI card, and tell you after that if it works.

Also, I sent the program to friends who had an ATI device, they also don't have any results on screen. The company neither.

Share this post

Link to post
Share on other sites
[quote]'RenderingTask.exe': Loaded 'C:\Program Files (x86)\DisplayFusion\Hooks\DisplayFusionHookx86_af572312-ca22-4a6a-ba57-d87af4583ea5.dll', Binary was not built with debug information.[/quote]

Can you disable (or uninstall if necessary) DisplayFusion and see what happens? Ensure that the above line does not appear in your debug output and if the problem does not reproduce then we have our criminal.

Your symptoms are very very odd indeed (this kind of thing genuinely does not happen in the normal case) and this is the only thing that's really jumping out as a possible cause. It's a shot in the dark admittedly, but possible that DisplayFusion may be conflicting with or otherwise screwing up normal operation of your GPU (which would not be unexpected as it would use some GPU and other system resources). Generally I've seen the occasional case where similar "power user tools" can cause havoc. Edited by mhagain

Share this post

Link to post
Share on other sites
I managed tu update the drivers.

The reason why I got a BSOD last time is that the main GPU I use is the NVidia one. When I updated the drivers, the monitor where the ATI was plugged in was off. The blue screen was caused by a "driver reset and timeout", so by installing with the secondary monitor on, the drivers successfully installed. But... still nothing.

I also tried the display fusion hack. Nothing in the log, but still nothing on screen. The shot was effectively in the dark, but at least we tried.

Share this post

Link to post
Share on other sites
Perhaps you can remove functionality from your program until it's just a simple vertex/index buffer and a draw-call, so that you can post the code.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
Followers 0

  • Similar Content

    • By Solid_Spy
      Hello, I have been working on SH Irradiance map rendering, and I have been using a GLSL pixel shader to render SH irradiance to 2D irradiance maps for my static objects. I already have it working with 9 3D textures so far for the first 9 SH functions.
      In my GLSL shader, I have to send in 9 SH Coefficient 3D Texures that use RGBA8 as a pixel format. RGB being used for the coefficients for red, green, and blue, and the A for checking if the voxel is in use (for the 3D texture solidification shader to prevent bleeding).
      My problem is, I want to knock this number of textures down to something like 4 or 5. Getting even lower would be a godsend. This is because I eventually plan on adding more SH Coefficient 3D Textures for other parts of the game map (such as inside rooms, as opposed to the outside), to circumvent irradiance probe bleeding between rooms separated by walls. I don't want to reach the 32 texture limit too soon. Also, I figure that it would be a LOT faster.
      Is there a way I could, say, store 2 sets of SH Coefficients for 2 SH functions inside a texture with RGBA16 pixels? If so, how would I extract them from inside GLSL? Let me know if you have any suggestions ^^.
    • By KarimIO
      EDIT: I thought this was restricted to Attribute-Created GL contexts, but it isn't, so I rewrote the post.
      Hey guys, whenever I call SwapBuffers(hDC), I get a crash, and I get a "Too many posts were made to a semaphore." from Windows as I call SwapBuffers. What could be the cause of this?
      Update: No crash occurs if I don't draw, just clear and swap.
      static PIXELFORMATDESCRIPTOR pfd = // pfd Tells Windows How We Want Things To Be { sizeof(PIXELFORMATDESCRIPTOR), // Size Of This Pixel Format Descriptor 1, // Version Number PFD_DRAW_TO_WINDOW | // Format Must Support Window PFD_SUPPORT_OPENGL | // Format Must Support OpenGL PFD_DOUBLEBUFFER, // Must Support Double Buffering PFD_TYPE_RGBA, // Request An RGBA Format 32, // Select Our Color Depth 0, 0, 0, 0, 0, 0, // Color Bits Ignored 0, // No Alpha Buffer 0, // Shift Bit Ignored 0, // No Accumulation Buffer 0, 0, 0, 0, // Accumulation Bits Ignored 24, // 24Bit Z-Buffer (Depth Buffer) 0, // No Stencil Buffer 0, // No Auxiliary Buffer PFD_MAIN_PLANE, // Main Drawing Layer 0, // Reserved 0, 0, 0 // Layer Masks Ignored }; if (!(hDC = GetDC(windowHandle))) return false; unsigned int PixelFormat; if (!(PixelFormat = ChoosePixelFormat(hDC, &pfd))) return false; if (!SetPixelFormat(hDC, PixelFormat, &pfd)) return false; hRC = wglCreateContext(hDC); if (!hRC) { std::cout << "wglCreateContext Failed!\n"; return false; } if (wglMakeCurrent(hDC, hRC) == NULL) { std::cout << "Make Context Current Second Failed!\n"; return false; } ... // OGL Buffer Initialization glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT); glBindVertexArray(vao); glUseProgram(myprogram); glDrawElements(GL_TRIANGLES, indexCount, GL_UNSIGNED_SHORT, (void *)indexStart); SwapBuffers(GetDC(window_handle));  
    • By Tchom
      Hey devs!
      I've been working on a OpenGL ES 2.0 android engine and I have begun implementing some simple (point) lighting. I had something fairly simple working, so I tried to get fancy and added color-tinting light. And it works great... with only one or two lights. Any more than that, the application drops about 15 frames per light added (my ideal is at least 4 or 5). I know implementing lighting is expensive, I just didn't think it was that expensive. I'm fairly new to the world of OpenGL and GLSL, so there is a good chance I've written some crappy shader code. If anyone had any feedback or tips on how I can optimize this code, please let me know.
      Vertex Shader
      uniform mat4 u_MVPMatrix; uniform mat4 u_MVMatrix; attribute vec4 a_Position; attribute vec3 a_Normal; attribute vec2 a_TexCoordinate; varying vec3 v_Position; varying vec3 v_Normal; varying vec2 v_TexCoordinate; void main() { v_Position = vec3(u_MVMatrix * a_Position); v_TexCoordinate = a_TexCoordinate; v_Normal = vec3(u_MVMatrix * vec4(a_Normal, 0.0)); gl_Position = u_MVPMatrix * a_Position; } Fragment Shader
      precision mediump float; uniform vec4 u_LightPos["+numLights+"]; uniform vec4 u_LightColours["+numLights+"]; uniform float u_LightPower["+numLights+"]; uniform sampler2D u_Texture; varying vec3 v_Position; varying vec3 v_Normal; varying vec2 v_TexCoordinate; void main() { gl_FragColor = (texture2D(u_Texture, v_TexCoordinate)); float diffuse = 0.0; vec4 colourSum = vec4(1.0); for (int i = 0; i < "+numLights+"; i++) { vec3 toPointLight = vec3(u_LightPos[i]); float distance = length(toPointLight - v_Position); vec3 lightVector = normalize(toPointLight - v_Position); float diffuseDiff = 0.0; // The diffuse difference contributed from current light diffuseDiff = max(dot(v_Normal, lightVector), 0.0); diffuseDiff = diffuseDiff * (1.0 / (1.0 + ((1.0-u_LightPower[i])* distance * distance))); //Determine attenuatio diffuse += diffuseDiff; gl_FragColor.rgb *= vec3(1.0) / ((vec3(1.0) + ((vec3(1.0) - vec3(u_LightColours[i]))*diffuseDiff))); //The expensive part } diffuse += 0.1; //Add ambient light gl_FragColor.rgb *= diffuse; } Am I making any rookie mistakes? Or am I just being unrealistic about what I can do? Thanks in advance
    • By yahiko00
      Not sure to post at the right place, if not, please forgive me...
      For a game project I am working on, I would like to implement a 2D starfield as a background.
      I do not want to deal with static tiles, since I plan to slowly animate the starfield. So, I am trying to figure out how to generate a random starfield for the entire map.
      I feel that using a uniform distribution for the stars will not do the trick. Instead I would like something similar to the screenshot below, taken from the game Star Wars: Empire At War (all credits to Lucasfilm, Disney, and so on...).

      Is there someone who could have an idea of a distribution which could result in such a starfield?
      Any insight would be appreciated
    • By afraidofdark
      I have just noticed that, in quake 3 and half - life, dynamic models are effected from light map. For example in dark areas, gun that player holds seems darker. How did they achieve this effect ? I can use image based lighting techniques however (Like placing an environment probe and using it for reflections and ambient lighting), this tech wasn't used in games back then, so there must be a simpler method to do this.
      Here is a link that shows how modern engines does it. Indirect Lighting Cache It would be nice if you know a paper that explains this technique. Can I apply this to quake 3' s light map generator and bsp format ?
  • Popular Now