{"id":21,"date":"2011-05-05T17:58:26","date_gmt":"2011-05-05T21:58:26","guid":{"rendered":"http:\/\/blogsteve.sjs-studio.com\/?p=21"},"modified":"2025-06-10T14:01:53","modified_gmt":"2025-06-10T18:01:53","slug":"premier-bug-majeur","status":"publish","type":"post","link":"https:\/\/sjs-studio.com\/?p=21","title":{"rendered":"Premier bug majeur"},"content":{"rendered":"<p>Je recherchais la cause d&#8217;un de mes bugs lorsque je switchais du mode fen\u00eatre vers le mode plein \u00e9cran. J&#8217;ai cherch\u00e9, cherch\u00e9 et cherch\u00e9 la cause de mon erreur. Il y a quelque minute je me suis rapeller un petit truc que j&#8217;avais apris lors de mon travail. J&#8217;ai donc essay\u00e9 et j&#8217;ai pu trouver le bug en moins de 30 secondes. Mais quel est ce truc dites-vous ? Et bien c&#8217;est simple, lorsque vous travaillez avec le sdk de directX, je vous sugg\u00e8re de mettre directX en mode debug. Pour le faire, vous aller dans le dossier o\u00f9 vous avez installer le sdk de direct X et vous ouvrez le control panel de direct X. Rendu l\u00e0 vous choisissez ce que vous voyez dans l&#8217;image ci-bas :<\/p>\n<p><strong>*image non disponible<\/strong><\/p>\n<p>Vous pouvez essayer les autres options aussi. Mais si vous utilisez seulement l&#8217;option que j&#8217;ai entour\u00e9 en rouge, s&#8217;il y a une erreur, celle-ci sera loggu\u00e9 dans le output de visual studio et c&#8217;est souvent un message tr\u00e8s claire. C&#8217;est gr\u00e2ce \u00e0 \u00e7a que j&#8217;ai d\u00e9couvert que mon erreur \u00e9tait une erreur d&#8217;inatention. J&#8217;avais mis un mauvais format de couleur au backbuffer. J&#8217;avais mis : D3DFMT_X8B8G8R8 au lieu de D3DFMT_X8R8G8B8. Bref, j&#8217;avais\u00a0mis le format BGR au lieu de RGB pour la couleur. Cette erreur a du se faire avec l&#8217;auto-completion du code. lol.\u00a0Donc pour conclure, n&#8217;oubliez pas le petit truc, \u00e7a vous \u00e9vitera de la perte de temps.\u00a0\u00a0\u00a0Derni\u00e8re petite chose, n&#8217;oubliez pas de remettre vos setting par defaut si vous voulez jouer \u00e0 d&#8217;autre jeux par apr\u00e8s, sinon vous allez trouver que votre FPS est pas trop haut et vous ne saurez pas trop pourquoi.<\/p>\n<p><a href=\"http:\/\/blogsteve.sjs-studio.com\/wp-content\/uploads\/2011\/05\/second.bmp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-22\" title=\"AstuceDirectX\" src=\"http:\/\/blogsteve.sjs-studio.com\/wp-content\/uploads\/2011\/05\/second.bmp\" alt=\"\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Je recherchais la cause d&#8217;un de mes bugs lorsque je switchais du mode fen\u00eatre vers le mode plein \u00e9cran. J&#8217;ai cherch\u00e9, cherch\u00e9 et cherch\u00e9 la cause de mon erreur. Il y a quelque minute je me suis rapeller un petit truc que j&#8217;avais apris lors de mon travail. J&#8217;ai donc essay\u00e9 et j&#8217;ai pu trouver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[87],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-general-fr"],"acf":[],"_links":{"self":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":5,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":1230,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/1230"}],"wp:attachment":[{"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sjs-studio.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}