summaryrefslogtreecommitdiffhomepage
path: root/Magic2
AgeCommit message (Collapse)Author
2024-04-06Added obj2mag and mag2obj utilitiesAki
2024-04-04Extracted ModelFile related functionality out of Magic2 to a libraryAki
2022-04-09Magic now uses updated Print from UtilsAki
2022-04-08Streamlined error message for complex modelsAki
2022-04-08Changed line endings in resource file to match rest of repoAki
2022-04-08Fixed case of include for the sake of itAki
2022-04-07Magic now properly initializes new ClockAki
2022-04-07Added missing resource to Magic sourcesAki
2022-04-07Removed unsued and incomplete Primitives from Magic2Aki
2022-04-07Removed files that were originally skipped in vcxprojAki
2022-04-07Naively fixed include directories and link libraries for Magic2Aki
2022-02-13Added copyright NOTICE and project license, cleaned up notices in filesAki
I want the legal state of the project to be clear while avoiding unnecessary amount of boilerplate in source code (with duplicated content) which some open source projects tend to create. The notice in source is now way smaller while the notice in NOTICE gives much better overview of the entire project. I hope this is a solution that respects the project's history, original author, and all contributions made to it over the years.
2022-01-30Removed trailing whitespace all over the placeAki
2021-10-02Increased control over win sdk pathsAki
2021-10-01Removed vs left-oversAki
2021-10-01Disabled Magic2 buildAki
2021-10-01Partially fixed Magic2 buildAki
2021-09-28Added missing FoundationEx dependenciesAki
2021-09-28Created best-guess cmake stubsAki
Structure of the project as whole is... questionable. It looks that the directories are intermingled even if they appear separated. This is a first guess to have at least something in place.
2019-09-12Fix ill-formed and warning-causing new overloaded and delete operatorsYasha Jannoo
From VS2015 onwards, overloaded new and delete operators were no longer allowed to be declared inline. See https://docs.microsoft.com/en-us/cpp/porting/visual-cpp-what-s-new-2003-through-2015?view=vs-2019. As a consequence of moving the definitions into source files, we cannot simply include the headers in the files they are required in without also either creating a static library or including the source files in the projects. Do the latter as the pattern fits other examples of dependencies across projects in the solution. The overloaded operator definitions could be made neater in a future change. For now they are written as their declarations appear in the header file, with the same ifdefs as in the header file.
2019-09-10Turn off edit and continue.Yasha Jannoo
Fixes incompatibility between /ZI and /Gy- by not allowing ZI at all for the time-being. We can turn it on again later.
2019-09-10Turn off Minimal Rebuild across the boardYasha Jannoo
This is the \Gm compiler flag. There are warnings that this is deprecated, and the general advice is that setting the multiprocessor build flag should be used instead.
2019-09-09Address Magic DXDK build errorYasha Jannoo
Following the advice on https://stackoverflow.com/questions/38174893/syntax-error-identifier-dxgi-rgba-in-file-dxgi1-2-h stating "if you want to mix the old DirectX SDK with the Windows 8.x SDK, you need to invert the traditional include path order.", choose to support the newest DirectX SDK (included in the Win10 SDK) by following it. The advice references https://docs.microsoft.com/en-us/windows/win32/directx-sdk--august-2009- which we should take into account for later changes.
2019-09-05Retarget for new MSBuild toolsetsYasha Jannoo
Retarget all projects in the Starshatter.sln from v110 (VS12) to v141 (VS17)
2013-07-10Updating the project files so that building works againfwoltermann@gmail.com
2013-07-07Updated open source license declaration and fixed some formatting issues.milo24x7@gmail.com
2012-07-16PVS Studio warning fix: Possible Array underrunFWoltermann@gmail.com
2012-07-16PVS Studio fix: m_pos < 0 can never be trueFWoltermann@gmail.com
2012-07-16PVS Studio warning fix: Unconditional break/returnFWoltermann@gmail.com
2012-06-13One of these days, I'ma be done with project file updatesFWoltermann@gmail.com
2012-06-06More project file fixesFWoltermann@gmail.com
2012-06-06Another piece of the VS2012 compatibility puzzleFWoltermann@gmail.com
2012-06-05REdoing r71, without the mistakesFWoltermann@gmail.com
2012-06-05Add VS2012 configs to the project files.FWoltermann@gmail.com
2012-05-31Resolve some signed/unsigned comparison issesrhyskidd
2012-05-30A few changes to the Magic2 and ngenex projects to fix some compilation ↵FWoltermann@gmail.com
errors that cropped up
2012-05-28Removes the ArrayList classes, and replaces all instances with std::vector ↵FWoltermann@gmail.com
implementations.
2012-05-28Sets a few properties for VS2011FWoltermann@gmail.com
2012-05-26Adding a missing error message here.FWoltermann@gmail.com
2012-05-26And the rest that was missing to make this thing compile.FWoltermann@gmail.com
2012-05-26Getting closer to getting magic to compile. The file renaming was necessary ↵FWoltermann@gmail.com
in order to remove a conflict between the WinSDK's locale.h and starshatter's own version.
2012-01-07Adding experimental x64 build configs. THESE DO NOT WORK YET.FWoltermann@gmail.com
2011-12-08Missed a few scoping issues, apparentlyFWoltermann@gmail.com
2011-12-08MSVC6 project file removalFWoltermann@gmail.com
2011-12-08More of the same...FWoltermann@gmail.com
2011-12-08Initial uploadFWoltermann@gmail.com