{"bugs":[{"bugid":823982,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-games\/mygui-3.4.1 - Could not find a package configuration file provided by OGRE with any of"},{"bugid":833141,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-games\/mygui-3.4.3 - One or more CMake variables were not used by the project: (MYGUI_USE_SYSTEM_GLEW)"},{"bugid":834472,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-games\/mygui-3.4.1-r1 fails to compile: make: Docs: No such file or directory"},{"bugid":953440,"firstseen":"2025-07-11T02:48:40.189262","severity":"normal","status":"CONFIRMED","summary":"dev-games\/mygui-3.4.3 - CMake Error: The following variables are used in this project, but they are set to NOTFOUND."},{"bugid":966992,"firstseen":"2025-12-02T08:48:43.689952","severity":"normal","status":"CONFIRMED","summary":"dev-games\/mygui-3.4.3 - [gcc-16] [meson] QA Notice: Compatibility with CMake < 3.10 will be removed in a future release."}],"categories":[{"categoryid":442,"name":"dev-games","summary":"The dev-games category contains libraries and utilities relevant to games programming."},{"categoryid":398,"name":"games-engines","summary":"The games-engines category contains game engines."},{"categoryid":438,"name":"media-libs","summary":"The media-libs category contains media-related libraries."},{"categoryid":396,"name":"virtual","summary":"The virtual category contains packages which satisfy virtual dependencies."}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ce4e2f2f7b5764557011de4b5df8be0045c9b6b8","committime":"2026-02-11T03:15:50","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"vimproved@inventati.org","authorname":"Violet Purcell","body":"Upstream: https:\/\/github.com\/MyGUI\/mygui\/commit\/0731785d83431bd17a0854f19bea9a7d687de5a7\nSigned-off-by: Violet Purcell <vimproved@inventati.org>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/45397\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/45397\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"9387af768b7a8c0337e9a37ca8eccb7c0b217118","committime":"2026-01-16T04:44:12","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: backport fix for libc++ 18"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"00b4cc6bb3b864fbeaa6dca1da399c3716afed16","committime":"2025-11-04T09:50:46","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Done via:\n\n```\ngit grep -l virtual\/zlib$ | xargs sed -i -e 's@virtual\/zlib$@&:=@'\n```\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"6a3644bf2f9aace46ad9bbab2e4f3bccd747079e","committime":"2025-11-04T09:36:27","packageid":59957,"repoid":1,"summary":"*\/*: Add := to virtual\/zlib deps, part 1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"264e3c99fc745646475409ea475d643ce2dc7e4b","committime":"2025-11-04T08:20:44","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Update done using:\n\n```\ngit grep -l sys-libs\/zlib dev-* | xargs sed -i -e s@sys-libs\/zlib@virtual\/zlib@g\ngit diff --name-only | xargs copybump\ngit diff --name-only | xargs grep -l PYTHON_COMPAT | xargs gpy-impl -@dead\npkgcheck scan --commits -c SourcingCheck,VisibilityCheck --exit error\n```\n\nFollowed by manual revert in dev-python\/zlib-ng where it accidentally\ncaught sys-libs\/zlib-ng dependencies.\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"bd0ee727e0e124e4eaa879ad390bef06ff7420bf","committime":"2025-11-04T08:03:00","packageid":59957,"repoid":1,"summary":"dev-*\/*: update for virtual\/zlib"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f5dcf90719ae45605826e9a0399d373bfa8efad1","committime":"2025-05-20T21:24:35","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"asturm@gentoo.org","authorname":"Andreas Sturmlechner","body":"Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>","commitid":"7af5e14ae4c9d8203448d47cbf169d4d70ce59f2","committime":"2025-05-19T20:35:09","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: drop 3.4.1-r1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"64c9717d11fd7462619aad1ad9f1bd4e42b161b6","committime":"2024-03-25T11:33:50","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"alexey+gentoo@asokolov.org","authorname":"Alexey Sokolov","body":"Closes: https:\/\/bugs.gentoo.org\/927670\nSigned-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/35898\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"0db2e9bd2cb66e21caa902f84d6aceaa966b3bff","committime":"2024-03-24T10:06:36","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: remove -Werror"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ea072becffeb6f6823be5f9cd547cad9b5e7e6d4","committime":"2024-03-23T13:48:52","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"alexey+gentoo@asokolov.org","authorname":"Alexey Sokolov","body":"Closes: https:\/\/bugs.gentoo.org\/926041\nSigned-off-by: Alexey Sokolov <alexey+gentoo@asokolov.org>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2e261d54f1bf5b0ffb4b150f20f062cfc4103c45","committime":"2024-03-23T13:34:35","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: add 3.4.3"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3548511996bfd3574f9e3a3a433fb9e7526f3f58","committime":"2024-01-12T15:05:10","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Per the category metadata, app-doc\/ is reserved for documentation\n*files* and not software.  Move it to app-text\/ where it seems a better\nfit.\n\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"f7fdfdaeec3764929686064a6054c38a6b2d7788","committime":"2024-01-11T16:04:37","packageid":59957,"repoid":1,"summary":"Move {app-doc → app-text}\/doxygen"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"7814b133a627d5fef2c1036ef432c566603a56cc","committime":"2023-10-16T16:46:53","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"matoro@users.noreply.github.com","authorname":"Matoro Mahri","body":"Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com>\nSigned-off-by: Joonas Niilola <juippis@gentoo.org>","commitid":"c671a422edd5d1d44dbf2e8213cb1935389e1167","committime":"2023-10-09T22:55:32","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: Keyword 3.4.1-r1 ppc64, #889996"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"59fce6630444663a5f9326114189ecfdd66e13ab","committime":"2023-05-27T14:16:53","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"While the reported bug was for mygui itself, DarthGandalf points out that\nit affects an installed header, so needed for consumers.\n\nBug: https:\/\/bugs.gentoo.org\/895098\nFixes: 790927a7ccf40f62ce7b5f62ddcd88f69ca83d76\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"e7d104928289020b991102a7400f85ff57c07a72","committime":"2023-05-27T13:58:06","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: revbump for header fixes"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3d3ee7a2e39dc3b888bbd3d157d7e8aa5a5ed615","committime":"2023-04-18T11:47:03","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/895098\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"790927a7ccf40f62ce7b5f62ddcd88f69ca83d76","committime":"2023-04-18T11:30:37","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: fix build w\/ gcc 13"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"826925eec6911480b66f29892ae963b2ec8cb660","committime":"2022-03-10T21:21:33","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"get_libdir has been built-in since EAPI 6\n\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"7028f0abb945d6e19ebf189caa51cd1af43200c1","committime":"2022-03-10T04:55:38","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: [QA] fix UnusedInherits (multilib)"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"221dff9b9e0dfb56b84852604cc756425a5bca2f","committime":"2022-03-02T05:21:46","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"ff88f2853d0ab29df34fd48a7961aee37cce0c32","committime":"2022-03-02T05:06:47","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Closes: https:\/\/bugs.gentoo.org\/823994\nCloses: https:\/\/bugs.gentoo.org\/665804\nCloses: https:\/\/bugs.gentoo.org\/625362\nCloses: https:\/\/bugs.gentoo.org\/828736\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"7d97869582c5d3310410c146f3cc5f793987438a","committime":"2022-03-02T05:03:23","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: drop 3.2.2"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"No stable revdeps, games@ prefers to avoid stable packages\nunless truly needed anyway, and the package is in a bad state.\n\nBug: https:\/\/bugs.gentoo.org\/828736\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"2673a6f53e049555d13c7168773b93d3eb05e062","committime":"2022-03-02T05:02:14","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: destabilize 3.2.2 for ~amd64, ~x86"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"... so USE=ogre is masked for this now too.\n\nCloses: https:\/\/bugs.gentoo.org\/825330\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"0a0f34a121a826961f521d9b426a8dab1cd85828","committime":"2022-03-02T04:55:09","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: depend on newer Ogre (masked)"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a250b647c439c720fcb58e9cbdd68d37c5c1e6b9","committime":"2021-12-08T03:51:27","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"5035935d1333498b850c830191883f36f32d7e5a","committime":"2021-12-08T03:34:01","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: keyword 3.4.1 for ~arm64"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"Signed-off-by: Sam James <sam@gentoo.org>","commitid":"250a00f1fb4827334ad64188d2b13fd4fb38ea21","committime":"2021-12-08T03:32:42","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: Keyword 3.2.2 arm64, #806776"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"fb6b864cef119454d9e5d116a9cd8c73b7ae4c6b","committime":"2021-11-16T08:21:27","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"steils@gentoo.org","authorname":"Stefan Strogin","body":"Package-Manager: Portage-3.0.28, Repoman-3.0.3\nSigned-off-by: Stefan Strogin <steils@gentoo.org>","commitid":"ee601735af93825f6a1e7d693d0e9c67bc78a453","committime":"2021-11-16T08:03:02","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: drop old 3.4.0"},{"authoremail":"steils@gentoo.org","authorname":"Stefan Strogin","body":"Package-Manager: Portage-3.0.28, Repoman-3.0.3\nSigned-off-by: Stefan Strogin <steils@gentoo.org>","commitid":"9def8a59b19109ab55dbe0ea7486235e8fb71d0b","committime":"2021-11-16T07:20:34","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: upgrade to 3.4.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"052d78034bc804616d22e95a639483a128bbac7f","committime":"2021-06-03T19:41:08","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"sam@gentoo.org","authorname":"Sam James","body":"-foo in IUSE is discouraged. It is equivalent (in every meaningful case) to 'foo' but confuses parsing\ntools like e.g. packages.gentoo.org.\n\nDropping '-' from these flags has no impact on the actual default behaviour.\n\nSee: https:\/\/devmanual.gentoo.org\/general-concepts\/use-flags\/index.html#iuse-defaults\nPackage-Manager: Portage-3.0.19, Repoman-3.0.3\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"7aa3d06c89e531994b6b71211417cb0ef29fe9f3","committime":"2021-06-02T23:54:11","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: fix BadDefaultUseFlags"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"9f5f3fc9babc60d100b18a6b1a3cd1cb79ec8c5b","committime":"2020-10-11T10:34:59","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"slyfox@gentoo.org","authorname":"Sergei Trofimovich","body":"Reported-by: lekto@o2.pl\nCloses: https:\/\/bugs.gentoo.org\/732778\nPackage-Manager: Portage-3.0.8, Repoman-3.0.1\nSigned-off-by: Sergei Trofimovich <slyfox@gentoo.org>","commitid":"f838d5aa1b2dd5952c018c125ed6b72bf71a70fe","committime":"2020-10-11T10:18:04","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: fix build on c++17 compiler (gcc-11)"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f8490d9c5269fc08173fd2776fe9161dc957d0fb","committime":"2020-02-12T23:06:47","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"steils@gentoo.org","authorname":"Stefan Strogin","body":"Package-Manager: Portage-2.3.88, Repoman-2.3.20\nSigned-off-by: Stefan Strogin <steils@gentoo.org>","commitid":"ede00f8d00c0749ec0a6eae8d0658ae51b12e5e8","committime":"2020-02-12T22:51:15","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: remove unnecessary slash strips"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"b916ad79fe4f1c95af82bd3c947fab343f7da279","committime":"2020-02-12T06:07:02","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"steils@gentoo.org","authorname":"Stefan Strogin","body":"Package-Manager: Portage-2.3.88, Repoman-2.3.20\nSigned-off-by: Stefan Strogin <steils@gentoo.org>","commitid":"8d9db411331b8bedd40cf819f590a6827ed4dcba","committime":"2020-02-12T05:18:15","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: version bump to 3.4.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"fef742528aacdd4ffa4e59ea0354106ca161650e","committime":"2019-12-10T23:48:11","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"The result was achieved via the following pipeline:\n\n    pkgcheck scan -c RestrictTestCheck -R FormatReporter \\\n      --format '{category}\/{package}\/{package}-{version}.ebuild' |\n    xargs -n32 grep -L RESTRICT |\n    xargs -n32 sed -i -e '\/^IUSE=.*test\/aRESTRICT=\"!test? ( test )\"'\n\nThe resulting metadata was compared before and after the change.\nFew Go ebuilds had to be fixed manually due to implicit RESTRICT=strip\nadded by the eclass.  Two ebuilds have to be fixed because of multiline\nIUSE.\n\nSuggested-by: Robin H. Johnson <robbat2@gentoo.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/13942\nSigned-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"064af661d0c9a31cecdf348632bc5603333a9149","committime":"2019-12-10T22:02:54","packageid":59957,"repoid":1,"summary":"*\/*: [QA] Fix trivial cases of MissingTestRestrict"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"51f85642e4069716de6267863ec490fd18683c86","committime":"2018-01-06T15:14:51","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"ulm@gentoo.org","authorname":"Ulrich Müller","body":"Package-Manager: Portage-2.3.19, Repoman-2.3.6","commitid":"2722821b2bb93c5d7b8c6a83490ae80d895a6f7b","committime":"2018-01-06T14:58:24","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: Migrate from LINGUAS to L10N."},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"873b8a945f44f1e1048cb68a8c1d4fe73e5577ed","committime":"2017-12-25T10:54:34","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"soap@gentoo.org","authorname":"David Seifert","body":"Closes: https:\/\/bugs.gentoo.org\/639436\nPackage-Manager: Portage-2.3.19, Repoman-2.3.6","commitid":"9c8050b633b053ddc5564cdc39297689f7ddb165","committime":"2017-12-25T10:38:03","packageid":59957,"repoid":1,"summary":"dev-games\/mygui: [QA] Run cmake-utils_src_prepare"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"25093d6359f778b8d1052f66ba9e26fc29ded21a","committime":"2017-02-28T20:35:29","packageid":59957,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>","commitid":"61b861acd7b49083dab687e133f30f3331cb7480","committime":"2017-02-28T19:47:27","packageid":59957,"repoid":1,"summary":"Drop $Id$ per council decision in bug #611234."},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"945f0d2a26da4f944fd06ad6a874f69d37ce1e06","committime":"2015-08-09T09:26:46","packageid":59957,"repoid":1,"summary":"2015-08-09 09:26:21 UTC"},{"authoremail":"robbat2@gentoo.org","authorname":"Robin H. Johnson","body":"This commit represents a new era for Gentoo:\nStoring the gentoo-x86 tree in Git, as converted from CVS.\n\nThis commit is the start of the NEW history.\nAny historical data is intended to be grafted onto this point.\n\nCreation process:\n1. Take final CVS checkout snapshot\n2. Remove ALL ChangeLog* files\n3. Transform all Manifests to thin\n4. Remove empty Manifests\n5. Convert all stale $Header$\/$Id$ CVS keywords to non-expanded Git $Id$\n5.1. Do not touch files with -kb\/-ko keyword flags.\n\nSigned-off-by: Robin H. Johnson <robbat2@gentoo.org>\nX-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests\nX-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project\nX-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration\nX-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn\nX-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts\nX-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration\nX-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging\nX-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed","commitid":"56bd759df1d0c750a065b8c845e93d5dfa6b549d","committime":"2015-08-08T20:49:04","packageid":59957,"repoid":1,"summary":"proj\/gentoo: Initial commit"},{"authoremail":"repo-qa-checks@gentoo.org","authorname":"Repository QA checks","commitid":"a637bd65b7fef8e2be4e7fc6e9097479372e0e2e","committime":"2015-06-19T16:38:33","packageid":59957,"repoid":1,"summary":"2015-06-19 16:35:30 UTC"}],"dependencies":[{"block":false,"categoryid":442,"description":"Object-oriented Graphics Rendering Engine","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"ogre","packageid":45272,"summary":"OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes. Productivity features * Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation e.g. Direct3D\/OpenGL\/Glide etc. * Extensible example framework makes getting your application running is quick and simple * Common requirements like render state management, hierarchical culling, dealing with transparency are done for you automatically saving you valuable time * Clean, uncluttered design and full documentation of all engine classes Platform and 3D API support * Direct3D and OpenGL support * Windows (all major versions), Linux and Mac OSX support * Builds on Visual C++ 6 (with STLport), Visual C++.Net (with STLport), Visual C++.Net 2003 * Builds on gcc 3+ on Linux \/ Mac OSX Material \/ Shader support * Load textures from PNG, JPEG or TGA files, MipMaps generated automatically, resizes maps to align with hardware requirements * Procedural texture coordinate generation (e.g. environment mapping) and modification (scrolls, warps, rotations) * Unbounded number of texture layers with many texture blending effects, animated textures * Multitexturing hardware used to best effect automatically, combined with automatic fallback to mulitpass rendering * Object transparency and other scene-level blending effects * All defineable through text scripts to allow you to set up and tweak advanced materials without recompiling Meshes * Flexible mesh data formats accepted * Export from Milkshape3D direct to OGRE .mesh and .skeleton format * Skeletal animation (including blending of multiple animations) * Biquadric Bezier patches for curved surfaces * Progressive meshes Scene Features * Highly customisable, flexible scene management, not tied to any single scene type. Use predefined classes for scene organisation if they suit or plug in your own subclass to gain full control over the scene organisation * Generic SceneManager hierarchically culls by bounding volumes * Example plugin (BspSceneManager) specialises to allow fast indoor renders, loading Quake3 levels inc. shader script parsing support * Hierarchical scene graph; nodes allow objects to be attached to each other and follow each others movements, articulated structures etc * Scene querying features Special Effects * Particle Systems, including easily extensible emitters and affectors (customisable through plugins). Systems can be defined in text scripts for easy tweaking. Automatic use of particle pooling for maximum performance * Support for skyboxes, skyplanes and skydomes, very easy to use * Billboarding for sprite graphics * Transparent objects automatically managed (rendering order and depth buffer settings all set up for you) Misc features * Common resource infrastructure for memory management and loading from archives (ZIP, PK3) * Flexible plugin architecture allows engine to be extended without recompilation * 'Controllers' allow you to easily organise derived values between objects e.g. changing the colour of a ship based on shields left * Debugging memory manager for identifying memory leaks * ReferenceAppLayer provides an example of how to combine OGRE with other libraries, for example ODE for collision and physics * XMLConverter to convert efficient runtime binary formats to\/from XML for interchange or editing Exporters * 3D Studio Max (meshes and animation) * Milkshape 3D (meshes and animation) * Blender3D (meshes) * Wings3D (meshes) * VRML97 (meshes) * Maya (meshes)"},{"block":false,"categoryid":438,"description":"High-quality and portable font engine","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"yngwin@gentoo.org","maintainername":"Ben de Groot","name":"freetype","packageid":46440},{"block":false,"categoryid":438,"description":"The OpenGL Extension Wrangler Library","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","name":"glew","packageid":49493},{"block":false,"categoryid":396,"description":"Virtual for OpenGL implementation","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"x11@gentoo.org","maintainername":"X11","name":"opengl","packageid":50131},{"block":false,"categoryid":442,"description":"Object-oriented Input System - A cross-platform C++ input handling library","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"ois","packageid":52509},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[820397],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605}],"depending":[{"block":false,"categoryid":398,"description":"Open source reimplementation of TES III: Morrowind","ebuildids":[676138,880494],"firstseen":"2014-11-07T14:38:45.672906","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"openmw","packageid":62770,"summary":"OpenMW is a new and modern engine based on the one that runs the 2002 open-world RPG Morrowind. The engine (OpenMW) will come with its own editor (OpenCS) which will allow the user to edit or create their own games. Both OpenCS and OpenMW are written from scratch and aren’t made to support any third party programs the original Morrowind engine uses to improve its functionality."}],"ebuilds":[{"archs":["~amd64","~arm64","~ppc64","~x86"],"ebuildid":820397,"firstseen":"2024-03-23T14:01:10.780381","license":"MIT","moddate":"2026-03-28T18:04:17","packageid":59957,"repoid":1,"slot":"0\/3.4.3","uses":["debug","doc","l10n_ru","ogre","opengl","plugins","samples","static-libs","test","tools"],"version":"3.4.3"}],"masks":[],"package":{"categoryid":442,"description":"A library for creating GUIs for games and 3D applications","firstseen":"2012-11-01T14:39:12.729324","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"mygui","packageid":59957,"summary":"MyGUI is a library for creating Graphical User Interfaces (GUIs) for games and 3D applications. The main goals of mygui are: speed, flexibility and ease of use. Speed We speed up our system by using our own batching subsystem which combines geometry. It is also possible for the more experienced developers to write their own render system or new subsystems Flexibility The library supports plugins that allows you to create dynamically loaded custom controls or subsystems. Most subsystems are expandable with plugins without the need to touch the core code. All resources and settings are described in XML files. It is possible to load resources like fonts, cursors, images, skins, etc. Forms (layouts) via dynamically by using XML files. Simplicity The user interface is easy to use and uses delegates (Signals and slots) for easy to use event handling."},"rdependencies":[{"block":false,"categoryid":442,"description":"Object-oriented Graphics Rendering Engine","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"ogre","packageid":45272,"summary":"OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible 3D engine written in C++ designed to make it easier and more intuitive for developers to produce games and demos utilising 3D hardware. The class library abstracts all the details of using the underlying system libraries like Direct3D and OpenGL and provides an interface based on world objects and other intuitive classes. Productivity features * Simple, easy to use OO interface designed to minimise the effort required to render 3D scenes, and to be independent of 3D implementation e.g. Direct3D\/OpenGL\/Glide etc. * Extensible example framework makes getting your application running is quick and simple * Common requirements like render state management, hierarchical culling, dealing with transparency are done for you automatically saving you valuable time * Clean, uncluttered design and full documentation of all engine classes Platform and 3D API support * Direct3D and OpenGL support * Windows (all major versions), Linux and Mac OSX support * Builds on Visual C++ 6 (with STLport), Visual C++.Net (with STLport), Visual C++.Net 2003 * Builds on gcc 3+ on Linux \/ Mac OSX Material \/ Shader support * Load textures from PNG, JPEG or TGA files, MipMaps generated automatically, resizes maps to align with hardware requirements * Procedural texture coordinate generation (e.g. environment mapping) and modification (scrolls, warps, rotations) * Unbounded number of texture layers with many texture blending effects, animated textures * Multitexturing hardware used to best effect automatically, combined with automatic fallback to mulitpass rendering * Object transparency and other scene-level blending effects * All defineable through text scripts to allow you to set up and tweak advanced materials without recompiling Meshes * Flexible mesh data formats accepted * Export from Milkshape3D direct to OGRE .mesh and .skeleton format * Skeletal animation (including blending of multiple animations) * Biquadric Bezier patches for curved surfaces * Progressive meshes Scene Features * Highly customisable, flexible scene management, not tied to any single scene type. Use predefined classes for scene organisation if they suit or plug in your own subclass to gain full control over the scene organisation * Generic SceneManager hierarchically culls by bounding volumes * Example plugin (BspSceneManager) specialises to allow fast indoor renders, loading Quake3 levels inc. shader script parsing support * Hierarchical scene graph; nodes allow objects to be attached to each other and follow each others movements, articulated structures etc * Scene querying features Special Effects * Particle Systems, including easily extensible emitters and affectors (customisable through plugins). Systems can be defined in text scripts for easy tweaking. Automatic use of particle pooling for maximum performance * Support for skyboxes, skyplanes and skydomes, very easy to use * Billboarding for sprite graphics * Transparent objects automatically managed (rendering order and depth buffer settings all set up for you) Misc features * Common resource infrastructure for memory management and loading from archives (ZIP, PK3) * Flexible plugin architecture allows engine to be extended without recompilation * 'Controllers' allow you to easily organise derived values between objects e.g. changing the colour of a ship based on shields left * Debugging memory manager for identifying memory leaks * ReferenceAppLayer provides an example of how to combine OGRE with other libraries, for example ODE for collision and physics * XMLConverter to convert efficient runtime binary formats to\/from XML for interchange or editing Exporters * 3D Studio Max (meshes and animation) * Milkshape 3D (meshes and animation) * Blender3D (meshes) * Wings3D (meshes) * VRML97 (meshes) * Maya (meshes)"},{"block":false,"categoryid":438,"description":"High-quality and portable font engine","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"yngwin@gentoo.org","maintainername":"Ben de Groot","name":"freetype","packageid":46440},{"block":false,"categoryid":438,"description":"The OpenGL Extension Wrangler Library","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","name":"glew","packageid":49493},{"block":false,"categoryid":396,"description":"Virtual for OpenGL implementation","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"x11@gentoo.org","maintainername":"X11","name":"opengl","packageid":50131},{"block":false,"categoryid":442,"description":"Object-oriented Input System - A cross-platform C++ input handling library","ebuildids":[820397],"firstseen":"2010-05-04T00:54:45.661860","maintainer":"games@gentoo.org","maintainername":"Gentoo Games Project","name":"ois","packageid":52509},{"block":false,"categoryid":396,"description":"Virtual for libz.so providers","ebuildids":[820397],"firstseen":"2025-11-04T07:31:41.418357","name":"zlib","packageid":78605}],"repos":[{"branch":"master","lastcommit":"52197549fd3431fa256b8edbafdcd3702dd0e134","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["http:\/\/mygui.info"],"uses":[{"description":"Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https:\/\/wiki.gentoo.org\/wiki\/Project:Quality_Assurance\/Backtraces","isdefault":false,"use":"debug"},{"description":"Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally","isdefault":false,"use":"doc"},{"defaultflag":true,"description":"Use the ogre render subsystem. (cannot combine with opengl)","isdefault":true,"packageid":59957,"use":"ogre"},{"description":"Use the opengl render subsystem. (cannot combine with ogre)","isdefault":false,"packageid":59957,"use":"opengl"},{"description":"Build MyGUI plugins","isdefault":false,"packageid":59957,"use":"plugins"},{"description":"Install MyGUI demos (needs ogre USE flag)","isdefault":false,"packageid":59957,"use":"samples"},{"description":"Build static versions of dynamic libraries as well","isdefault":false,"use":"static-libs"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"description":"Build the tools for development","isdefault":false,"packageid":59957,"use":"tools"},{"description":"Install some additional russian docs if 'doc' useflag enabled","group":"l10n","isdefault":false,"packageid":59957,"use":"ru"}]}