{"id":3145,"date":"2026-07-06T19:32:51","date_gmt":"2026-07-06T19:32:51","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=3145"},"modified":"2026-07-06T19:32:51","modified_gmt":"2026-07-06T19:32:51","slug":"sdl-painter-dokumantasyon","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/","title":{"rendered":"sdl-painter Dok\u00fcmantasyon"},"content":{"rendered":"<p>Tekrar merhaba sevgili takip\u00e7ilerim. Bir \u00f6nceki yaz\u0131mda, sdl-painter k\u00fct\u00fcphaneme ili\u015fkin ilk faz\u0131na y\u00f6nelik payla\u015f\u0131m\u0131 yapm\u0131\u015ft\u0131m.<\/p>\n<p><strong><span style=\"color: #008000;\"><a style=\"color: #008000;\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/03\/sdl-painter-proje-altyapisi-faz-0\/\">sdl-painter Proje Altyap\u0131s\u0131 (faz-0)<\/a><\/span><\/strong><\/p>\n<p>\u00d6nceki yaz\u0131l\u0131mlar\u0131mda da bahsetti\u011fim \u00fczere, bu k\u00fct\u00fcphaneye y\u00f6nelik kod dok\u00fcmantasyonunu da olabildi\u011fince LLM&#8217;leri de kullanarak olu\u015fturmaya gayret ediyorum. Repo i\u00e7erisinde \/doc ve \/adr dizinleri i\u00e7erisinde destekleyici dok\u00fcmanlar mevcut. Ayr\u0131ca, doxygen ile kod i\u00e7i dok\u00fcman da olu\u015fturulmakta. Sizler i\u00e7in de faydal\u0131 olmas\u0131 ad\u0131na, hem gitlab hem de github i\u00e7in bu sayfalar otomatik olarak olu\u015fturuluyor. \u0130lgili ad\u0131mlar\u0131 inceleyerek, benzer ak\u0131\u015flar\u0131 sizler de olu\u015fturabilirsiniz.<\/p>\n<p>A\u015fa\u011f\u0131da, pipeline ile otomatik olarak olu\u015fturulan dok\u00fcmanlar\u0131 g\u00f6rebilirsiniz:<\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/yazilimperver.github.io\/sdl-painter\/index.html\">[Github] SDLPainter \u2014 Dok\u00fcmantasyon<\/a>\u00a0<\/strong><\/span><\/p>\n<p><span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/sdl-painter-37ecba.gitlab.io\/\">[Gitlab] SDLPainter \u2014 Dok\u00fcmantasyon<\/a><\/strong><\/span><\/p>\n<p>Gitlab k\u0131sm\u0131nda ak\u0131\u015f g\u00f6rselle\u015ftirmelerinde ufak bir durum var ama onu da giderece\u011fim.<\/p>\n<p>Github i\u00e7in dok\u00fcman olu\u015fturmaya y\u00f6nelik CI\/CD ad\u0131mlar\u0131:<\/p>\n<pre class=\"lang:yaml decode:true \">  docs:\r\n    name: docs\r\n    runs-on: ubuntu-latest\r\n    needs: [quality-clang-format, quality-clang-tidy]\r\n    if: github.ref == format('refs\/heads\/{0}', github.event.repository.default_branch)\r\n    permissions:\r\n      contents: read\r\n      pages: write\r\n      id-token: write\r\n    environment:\r\n      name: github-pages\r\n      url: ${{ steps.deployment.outputs.page_url }}\r\n    steps:\r\n      - uses: actions\/checkout@v4\r\n        with:\r\n          submodules: recursive\r\n      - name: Install doxygen (resmi binary \u2014 Mermaid native deste\u011fi i\u00e7in)\r\n        run: |\r\n          sudo apt-get update -qq &amp;&amp; sudo apt-get install -y graphviz jq\r\n          asset_url=$(curl -sL https:\/\/api.github.com\/repos\/doxygen\/doxygen\/releases\/latest \\\r\n            | jq -r '.assets[] | select(.name | endswith(\"linux.bin.tar.gz\")) | .browser_download_url')\r\n          if [ -z \"$asset_url\" ]; then\r\n            echo \"Doxygen linux.bin.tar.gz asset'i bulunamad\u0131\" &gt;&amp;2\r\n            exit 1\r\n          fi\r\n          curl -sL \"$asset_url\" -o \/tmp\/doxygen.tar.gz\r\n          mkdir -p \/tmp\/doxygen-install\r\n          tar -xzf \/tmp\/doxygen.tar.gz -C \/tmp\/doxygen-install --strip-components=1\r\n          echo \"\/tmp\/doxygen-install\/bin\" &gt;&gt; \"$GITHUB_PATH\"\r\n      - name: doxygen s\u00fcr\u00fcm kontrol\u00fc\r\n        run: doxygen --version\r\n      - name: Generate docs\r\n        run: |\r\n          mkdir -p public\r\n          AWESOME=\"third_party\/doxygen-awesome-css\/doxygen-awesome.css\"\r\n          [ -f \"$AWESOME\" ] || AWESOME=\"\"\r\n          cat &gt; _ci_doxyfile &lt;&lt;EOF\r\n          PROJECT_NAME           = \"SDLPainter\"\r\n          PROJECT_NUMBER         = \"$(grep 'project(SDLPainter VERSION' CMakeLists.txt | grep -oP '\\d+\\.\\d+\\.\\d+')\"\r\n          PROJECT_BRIEF          = \"QPainter benzeri SDL3 + OpenGL\/Vulkan 2D \u00e7izim k\u00fct\u00fcphanesi\"\r\n          OUTPUT_DIRECTORY       = public\r\n          HTML_OUTPUT            = .\r\n          INPUT                  = include\/sdl_painter doc\r\n          FILE_PATTERNS          = *.h *.md\r\n          RECURSIVE              = YES\r\n          USE_MDFILE_AS_MAINPAGE = doc\/README.md\r\n          EXCLUDE_PATTERNS       = *\/src\/* *\/tests\/* *\/examples\/* *\/third_party\/*\r\n          EXTRACT_ALL            = NO\r\n          EXTRACT_PRIVATE        = NO\r\n          EXTRACT_STATIC         = YES\r\n          HIDE_UNDOC_MEMBERS     = YES\r\n          HIDE_UNDOC_CLASSES     = YES\r\n          GENERATE_HTML          = YES\r\n          GENERATE_LATEX         = NO\r\n          HTML_EXTRA_STYLESHEET  = $AWESOME\r\n          HTML_COLORSTYLE        = LIGHT\r\n          HTML_TIMESTAMP         = NO\r\n          HAVE_DOT               = YES\r\n          DOT_IMAGE_FORMAT       = svg\r\n          INTERACTIVE_SVG        = YES\r\n          CLASS_GRAPH            = YES\r\n          COLLABORATION_GRAPH    = NO\r\n          CALL_GRAPH             = NO\r\n          QUIET                  = YES\r\n          WARNINGS               = YES\r\n          WARN_IF_UNDOCUMENTED   = YES\r\n          WARN_NO_PARAMDOC       = YES\r\n          OUTPUT_LANGUAGE        = Turkish\r\n          SEARCHENGINE           = YES\r\n          EOF\r\n          doxygen _ci_doxyfile\r\n      - uses: actions\/upload-pages-artifact@v3\r\n        with:\r\n          path: public\r\n      - id: deployment\r\n        uses: actions\/deploy-pages@v4<\/pre>\n<p>&nbsp;<\/p>\n<p>Gitlab i\u00e7in dok\u00fcman olu\u015fturmaya y\u00f6nelik CI\/CD ad\u0131mlar\u0131:<\/p>\n<pre class=\"lang:yaml decode:true\"># --- Docs Stage ---\r\n\r\n# GitLab Pages: job ad\u0131 'pages' olmal\u0131, artifact 'public\/' alt\u0131na gitmeli.\r\n# Conan\/CMake gerektirmez \u2014 doxygen do\u011frudan include\/ ve doc\/ \u00fczerinde \u00e7al\u0131\u015f\u0131r.\r\npages:\r\n  stage: docs\r\n  image: ubuntu:24.04\r\n  needs: []\r\n  before_script:\r\n    - apt-get update -qq &amp;&amp; apt-get install -y doxygen graphviz\r\n  script:\r\n    - mkdir -p public\r\n    - |\r\n      AWESOME=\"third_party\/doxygen-awesome-css\/doxygen-awesome.css\"\r\n      [ -f \"$AWESOME\" ] || AWESOME=\"\"\r\n      cat &gt; _ci_doxyfile &lt;&lt;EOF\r\n      PROJECT_NAME           = \"SDLPainter\"\r\n      PROJECT_NUMBER         = \"$(grep 'project(SDLPainter VERSION' CMakeLists.txt | grep -oP '\\d+\\.\\d+\\.\\d+')\"\r\n      PROJECT_BRIEF          = \"QPainter benzeri SDL3 + OpenGL\/Vulkan 2D \u00e7izim k\u00fct\u00fcphanesi\"\r\n      OUTPUT_DIRECTORY       = public\r\n      HTML_OUTPUT            = .\r\n      INPUT                  = include\/sdl_painter doc\r\n      FILE_PATTERNS          = *.h *.md\r\n      RECURSIVE              = YES\r\n      USE_MDFILE_AS_MAINPAGE = doc\/README.md\r\n      EXCLUDE_PATTERNS       = *\/src\/* *\/tests\/* *\/examples\/* *\/third_party\/*\r\n      EXTRACT_ALL            = NO\r\n      EXTRACT_PRIVATE        = NO\r\n      EXTRACT_STATIC         = YES\r\n      HIDE_UNDOC_MEMBERS     = YES\r\n      HIDE_UNDOC_CLASSES     = YES\r\n      GENERATE_HTML          = YES\r\n      GENERATE_LATEX         = NO\r\n      HTML_EXTRA_STYLESHEET  = $AWESOME\r\n      HTML_COLORSTYLE        = LIGHT\r\n      HTML_TIMESTAMP         = NO\r\n      HAVE_DOT               = YES\r\n      DOT_IMAGE_FORMAT       = svg\r\n      INTERACTIVE_SVG        = YES\r\n      CLASS_GRAPH            = YES\r\n      COLLABORATION_GRAPH    = NO\r\n      CALL_GRAPH             = NO\r\n      QUIET                  = YES\r\n      WARNINGS               = YES\r\n      WARN_IF_UNDOCUMENTED   = YES\r\n      WARN_NO_PARAMDOC       = YES\r\n      OUTPUT_LANGUAGE        = Turkish\r\n      SEARCHENGINE           = YES\r\n      EOF\r\n    - doxygen _ci_doxyfile\r\n  artifacts:\r\n    paths:\r\n      - public\/\r\n  rules:\r\n    - if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tekrar merhaba sevgili takip\u00e7ilerim. Bir \u00f6nceki yaz\u0131mda, sdl-painter k\u00fct\u00fcphaneme ili\u015fkin ilk faz\u0131na y\u00f6nelik payla\u015f\u0131m\u0131 yapm\u0131\u015ft\u0131m. sdl-painter Proje Altyap\u0131s\u0131 (faz-0) \u00d6nceki yaz\u0131l\u0131mlar\u0131mda da bahsetti\u011fim \u00fczere, bu k\u00fct\u00fcphaneye y\u00f6nelik kod dok\u00fcmantasyonunu da olabildi\u011fince LLM&#8217;leri de kullanarak olu\u015fturmaya gayret ediyorum. Repo i\u00e7erisinde \/doc ve \/adr dizinleri i\u00e7erisinde destekleyici dok\u00fcmanlar mevcut. Ayr\u0131ca, doxygen ile kod i\u00e7i dok\u00fcman da olu\u015fturulmakta&#8230;. <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[10,41,25,188],"tags":[1037,1217,1216,546,51,829,1214],"class_list":["post-3145","post","type-post","status-publish","format-standard","hentry","category-c","category-modern-c","category-oyun-gelistirme","category-yazilim-muhendisligi","tag-ci-cd","tag-doc","tag-documentation","tag-doxygen","tag-github","tag-gitlab","tag-sdl-painter"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Tekrar merhaba sevgili takip\u00e7ilerim. Bir \u00f6nceki yaz\u0131mda, sdl-painter k\u00fct\u00fcphaneme ili\u015fkin ilk faz\u0131na y\u00f6nelik payla\u015f\u0131m\u0131 yapm\u0131\u015ft\u0131m. sdl-painter Proje Altyap\u0131s\u0131 (faz-0) \u00d6nceki yaz\u0131l\u0131mlar\u0131mda da bahsetti\u011fim \u00fczere, bu k\u00fct\u00fcphaneye y\u00f6nelik kod dok\u00fcmantasyonunu da olabildi\u011fince LLM&#8217;leri de kullanarak olu\u015fturmaya gayret ediyorum. Repo i\u00e7erisinde \/doc ve \/adr dizinleri i\u00e7erisinde destekleyici dok\u00fcmanlar mevcut. Ayr\u0131ca, doxygen ile kod i\u00e7i dok\u00fcman da olu\u015fturulmakta.... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-06T19:32:51+00:00\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"sdl-painter Dok\u00fcmantasyon\",\"datePublished\":\"2026-07-06T19:32:51+00:00\",\"dateModified\":\"2026-07-06T19:32:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\"},\"wordCount\":184,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"CI\/CD\",\"doc\",\"documentation\",\"doxygen\",\"Github\",\"gitlab\",\"sdl-painter\"],\"articleSection\":[\"C++\",\"Modern C++\",\"Oyun Geli\u015ftirme\",\"Yaz\u0131l\u0131m M\u00fchendisli\u011fi\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\",\"name\":\"sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2026-07-06T19:32:51+00:00\",\"dateModified\":\"2026-07-06T19:32:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"sdl-painter Dok\u00fcmantasyon\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/","og_locale":"tr_TR","og_type":"article","og_title":"sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Tekrar merhaba sevgili takip\u00e7ilerim. Bir \u00f6nceki yaz\u0131mda, sdl-painter k\u00fct\u00fcphaneme ili\u015fkin ilk faz\u0131na y\u00f6nelik payla\u015f\u0131m\u0131 yapm\u0131\u015ft\u0131m. sdl-painter Proje Altyap\u0131s\u0131 (faz-0) \u00d6nceki yaz\u0131l\u0131mlar\u0131mda da bahsetti\u011fim \u00fczere, bu k\u00fct\u00fcphaneye y\u00f6nelik kod dok\u00fcmantasyonunu da olabildi\u011fince LLM&#8217;leri de kullanarak olu\u015fturmaya gayret ediyorum. Repo i\u00e7erisinde \/doc ve \/adr dizinleri i\u00e7erisinde destekleyici dok\u00fcmanlar mevcut. Ayr\u0131ca, doxygen ile kod i\u00e7i dok\u00fcman da olu\u015fturulmakta.... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2026-07-06T19:32:51+00:00","author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"sdl-painter Dok\u00fcmantasyon","datePublished":"2026-07-06T19:32:51+00:00","dateModified":"2026-07-06T19:32:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/"},"wordCount":184,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["CI\/CD","doc","documentation","doxygen","Github","gitlab","sdl-painter"],"articleSection":["C++","Modern C++","Oyun Geli\u015ftirme","Yaz\u0131l\u0131m M\u00fchendisli\u011fi"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/","name":"sdl-painter Dok\u00fcmantasyon - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2026-07-06T19:32:51+00:00","dateModified":"2026-07-06T19:32:51+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2026\/07\/06\/sdl-painter-dokumantasyon\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"sdl-painter Dok\u00fcmantasyon"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/3145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=3145"}],"version-history":[{"count":2,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/3145\/revisions"}],"predecessor-version":[{"id":3147,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/3145\/revisions\/3147"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=3145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=3145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=3145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}