{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"GL","path":"GL","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":"CMakeLists.txt","path":"CMakeLists.txt","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"availableprofiles.c","path":"availableprofiles.c","contentType":"file"},{"name":"bestprofile.c","path":"bestprofile.c","contentType":"file"},{"name":"counts.sh","path":"counts.sh","contentType":"file"},{"name":"finderrors.c","path":"finderrors.c","contentType":"file"},{"name":"glcaps.c","path":"glcaps.c","contentType":"file"},{"name":"mojoshader.c","path":"mojoshader.c","contentType":"file"},{"name":"mojoshader.h","path":"mojoshader.h","contentType":"file"},{"name":"mojoshader_opengl.c","path":"mojoshader_opengl.c","contentType":"file"},{"name":"testoutput.c","path":"testoutput.c","contentType":"file"},{"name":"testparse.c","path":"testparse.c","contentType":"file"}],"totalCount":15}},"fileTreeProcessingTime":2.9339600000000003,"foldersToFetch":[],"repo":{"id":137922932,"defaultBranch":"main","name":"mojoshader","ownerLogin":"icculus","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-06-19T17:20:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/673562?v=4","public":true,"private":false,"isOrgOwned":false},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"77e0d845087fb92b2ff45b4011daa77526f9816d","listCacheKey":"v0:1624917734.114502","canEdit":false,"refType":"tree","currentOid":"77e0d845087fb92b2ff45b4011daa77526f9816d"},"path":"CMakeLists.txt","currentUser":null,"blob":{"rawLines":["CMAKE_MINIMUM_REQUIRED(VERSION 2.4)","PROJECT(MojoShader)","","EXECUTE_PROCESS("," COMMAND hg tip --template {rev}"," WORKING_DIRECTORY \"${CMAKE_CURRENT_SOURCE_DIR}\""," RESULT_VARIABLE HGVERSION_RC"," OUTPUT_VARIABLE MOJOSHADER_VERSION"," ERROR_QUIET"," OUTPUT_STRIP_TRAILING_WHITESPACE",")","EXECUTE_PROCESS("," COMMAND hg tip --template hg-{rev}:{node|short}"," WORKING_DIRECTORY \"${CMAKE_CURRENT_SOURCE_DIR}\""," RESULT_VARIABLE HGVERSION_RC"," OUTPUT_VARIABLE MOJOSHADER_CHANGESET"," ERROR_QUIET"," OUTPUT_STRIP_TRAILING_WHITESPACE",")","","WRITE_FILE("," \"${CMAKE_CURRENT_SOURCE_DIR}/mojoshader_version.h\""," \"/* This file was autogenerated. Do not edit! */\\n\""," \"#ifndef _INCL_MOJOSHADER_VERSION_H_\\n\""," \"#define _INCL_MOJOSHADER_VERSION_H_\\n\""," \"#define MOJOSHADER_VERSION ${MOJOSHADER_VERSION}\\n\""," \"#define MOJOSHADER_CHANGESET \\\"${MOJOSHADER_CHANGESET}\\\"\\n\""," \"#endif\\n\"",")","","IF(CMAKE_COMPILER_IS_GNUCC)"," ADD_DEFINITIONS(-Wall -ggdb3)","ENDIF(CMAKE_COMPILER_IS_GNUCC)","","# testparse uses this when I'm looking at memory usage patterns.","#ADD_DEFINITIONS(-DMOJOSHADER_DEBUG_MALLOC=1)","","IF(MSVC)"," ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS=1)"," ADD_DEFINITIONS(-TP) # force .c files to compile as C++.","ENDIF(MSVC)","","ADD_LIBRARY(mojoshader STATIC mojoshader.c mojoshader_opengl.c)","","FIND_PACKAGE(SDL)","IF(SDL_FOUND)"," INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR})"," ADD_DEFINITIONS(-DFINDERRORS_COMPILE_SHADERS=1)"," ADD_EXECUTABLE(glcaps glcaps.c)"," TARGET_LINK_LIBRARIES(glcaps ${SDL_LIBRARY})"," ADD_EXECUTABLE(bestprofile bestprofile.c)"," TARGET_LINK_LIBRARIES(bestprofile mojoshader ${SDL_LIBRARY})"," ADD_EXECUTABLE(availableprofiles availableprofiles.c)"," TARGET_LINK_LIBRARIES(availableprofiles mojoshader ${SDL_LIBRARY})","ENDIF(SDL_FOUND)","","ADD_EXECUTABLE(testparse testparse.c)","TARGET_LINK_LIBRARIES(testparse mojoshader)","ADD_EXECUTABLE(testoutput testoutput.c)","TARGET_LINK_LIBRARIES(testoutput mojoshader)","ADD_EXECUTABLE(finderrors finderrors.c)","TARGET_LINK_LIBRARIES(finderrors mojoshader ${SDL_LIBRARY})","","# End of CMakeLists.txt ..."],"stylingDirectives":[[{"start":0,"end":22,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-k"}],[{"start":0,"end":7,"cssClass":"pl-c1"}],[],[{"start":0,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":21,"cssClass":"pl-k"},{"start":22,"end":51,"cssClass":"pl-s"},{"start":23,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":36,"cssClass":"pl-k"}],[],[{"start":0,"end":15,"cssClass":"pl-c1"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":21,"cssClass":"pl-k"},{"start":22,"end":51,"cssClass":"pl-s"},{"start":23,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":19,"cssClass":"pl-k"}],[{"start":4,"end":15,"cssClass":"pl-k"}],[{"start":4,"end":36,"cssClass":"pl-k"}],[],[],[{"start":0,"end":10,"cssClass":"pl-c1"}],[{"start":4,"end":54,"cssClass":"pl-s"},{"start":5,"end":32,"cssClass":"pl-smi"}],[{"start":4,"end":55,"cssClass":"pl-s"},{"start":52,"end":54,"cssClass":"pl-cce"}],[{"start":4,"end":43,"cssClass":"pl-s"},{"start":40,"end":42,"cssClass":"pl-cce"}],[{"start":4,"end":43,"cssClass":"pl-s"},{"start":40,"end":42,"cssClass":"pl-cce"}],[{"start":4,"end":56,"cssClass":"pl-s"},{"start":32,"end":53,"cssClass":"pl-smi"},{"start":53,"end":55,"cssClass":"pl-cce"}],[{"start":4,"end":64,"cssClass":"pl-s"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":36,"end":59,"cssClass":"pl-smi"},{"start":59,"end":63,"cssClass":"pl-cce"}],[{"start":4,"end":14,"cssClass":"pl-s"},{"start":11,"end":13,"cssClass":"pl-cce"}],[],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":4,"end":19,"cssClass":"pl-c1"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":64,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":45,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":4,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":19,"cssClass":"pl-c1"},{"start":26,"end":61,"cssClass":"pl-c"},{"start":26,"end":27,"cssClass":"pl-c"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":11,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-k"}],[],[{"start":0,"end":12,"cssClass":"pl-c1"}],[{"start":0,"end":2,"cssClass":"pl-k"}],[{"start":4,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-smi"}],[{"start":4,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":33,"end":47,"cssClass":"pl-smi"}],[{"start":4,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":49,"end":63,"cssClass":"pl-smi"}],[{"start":4,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":25,"cssClass":"pl-c1"},{"start":55,"end":69,"cssClass":"pl-smi"}],[{"start":0,"end":5,"cssClass":"pl-k"}],[],[{"start":0,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":21,"cssClass":"pl-c1"}],[{"start":0,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":21,"cssClass":"pl-c1"}],[{"start":0,"end":14,"cssClass":"pl-c1"}],[{"start":0,"end":21,"cssClass":"pl-c1"},{"start":44,"end":58,"cssClass":"pl-smi"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/icculus/mojoshader/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"CMakeLists.txt","displayUrl":"https://github.com/icculus/mojoshader/blame/77e0d845087fb92b2ff45b4011daa77526f9816d/CMakeLists.txt?raw=true","headerInfo":{"blobSize":"2.01 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"1aa0fe3","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ficculus%2Fmojoshader%2Fblame%2F77e0d845087fb92b2ff45b4011daa77526f9816d%2FCMakeLists.txt","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"65","truncatedSloc":"55"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"CMake","languageID":47,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/icculus/mojoshader/blame/77e0d845087fb92b2ff45b4011daa77526f9816d/CMakeLists.txt","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/icculus/mojoshader/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/icculus/mojoshader/raw/77e0d845087fb92b2ff45b4011daa77526f9816d/CMakeLists.txt","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":2,"oldEnd":2,"commitOid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","reblamePath":"CMakeLists.txt"},"3":{"start":3,"oldStart":3,"end":3,"oldEnd":3,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"CMakeLists.txt"},"4":{"start":4,"oldStart":4,"end":30,"oldEnd":30,"commitOid":"77e0d845087fb92b2ff45b4011daa77526f9816d","reblamePath":"CMakeLists.txt"},"31":{"start":31,"oldStart":4,"end":34,"oldEnd":7,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"CMakeLists.txt"},"35":{"start":35,"oldStart":8,"end":36,"oldEnd":9,"commitOid":"bd6637abf92e7c5b274a7962b8323c516915924f","reblamePath":"CMakeLists.txt"},"37":{"start":37,"oldStart":10,"end":37,"oldEnd":10,"commitOid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","reblamePath":"CMakeLists.txt"},"38":{"start":38,"oldStart":11,"end":42,"oldEnd":15,"commitOid":"745168fb2b47aef9b7fc70e52828a3b2aed321af","reblamePath":"CMakeLists.txt"},"43":{"start":43,"oldStart":16,"end":44,"oldEnd":17,"commitOid":"d5feffc201662400f20c7567c9edf8c188927bab","reblamePath":"CMakeLists.txt"},"45":{"start":45,"oldStart":16,"end":45,"oldEnd":16,"commitOid":"36962c47267b5900dfc83c65ba9d8a4b759019c3","reblamePath":"CMakeLists.txt"},"46":{"start":46,"oldStart":12,"end":48,"oldEnd":14,"commitOid":"3306bcdc8960273dcc9fecb27e5fc64e17d760bf","reblamePath":"CMakeLists.txt"},"49":{"start":49,"oldStart":20,"end":50,"oldEnd":21,"commitOid":"6cc37e61450906ac26167869fd634bdf3c6e8fd7","reblamePath":"CMakeLists.txt"},"51":{"start":51,"oldStart":24,"end":52,"oldEnd":25,"commitOid":"d5feffc201662400f20c7567c9edf8c188927bab","reblamePath":"CMakeLists.txt"},"53":{"start":53,"oldStart":26,"end":54,"oldEnd":27,"commitOid":"a3b149820a93acf7fbf3833d7646bec807e1f163","reblamePath":"CMakeLists.txt"},"55":{"start":55,"oldStart":22,"end":56,"oldEnd":23,"commitOid":"3306bcdc8960273dcc9fecb27e5fc64e17d760bf","reblamePath":"CMakeLists.txt"},"57":{"start":57,"oldStart":28,"end":62,"oldEnd":33,"commitOid":"d5feffc201662400f20c7567c9edf8c188927bab","reblamePath":"CMakeLists.txt"},"63":{"start":63,"oldStart":3,"end":65,"oldEnd":5,"commitOid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","reblamePath":null}},"commits":{"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9":{"oid":"7b5803f3848f24ad62fc1da31ecee36e2be2d4c9","message":"[svn] Might as well keep the tradition alive.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Might as well keep the tradition alive.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-22T00:02:25.000-04:00","firstParentOid":"dd3444f633f386524e49f1d925a8dff1786f5b75"},"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f":{"oid":"2286829b3d3a9ddb4f8e69fc8ed25d1990bc496f","message":"[svn] Enabled -Wall, found some bugs.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Enabled -Wall, found some bugs.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T22:52:20.000-04:00","firstParentOid":"d49cd8b230616557714a23144237498ada774924"},"77e0d845087fb92b2ff45b4011daa77526f9816d":{"oid":"77e0d845087fb92b2ff45b4011daa77526f9816d","message":"Generate MOJOSHADER_VERSION, etc.","shortMessageHtmlLink":"Generate MOJOSHADER_VERSION, etc.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-11-05T20:53:05.000-05:00","firstParentOid":"d62da71009b47c93f399690638d15aa279bce03a"},"bd6637abf92e7c5b274a7962b8323c516915924f":{"oid":"bd6637abf92e7c5b274a7962b8323c516915924f","message":"[svn] Okay, done with memory profiling for now.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Okay, done with memory profiling for now.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-03-27T23:15:01.000-04:00","firstParentOid":"853747483db936d527cf0c4ea4cc263716472859"},"745168fb2b47aef9b7fc70e52828a3b2aed321af":{"oid":"745168fb2b47aef9b7fc70e52828a3b2aed321af","message":"More Windows patches.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"More Windows patches.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-30T01:22:45.000-04:00","firstParentOid":"638aeaa94b9a6b5f9be1dbe88ce5a99afbf5538a"},"d5feffc201662400f20c7567c9edf8c188927bab":{"oid":"d5feffc201662400f20c7567c9edf8c188927bab","message":"Build mojoshader.c and mojoshader_opengl.c into a static library.\n\nNo sense in compiling them for each test app.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Build mojoshader.c and mojoshader_opengl.c into a static library.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-06-29T02:06:08.000-04:00","firstParentOid":"86cd67386af8b292adbc38be97e0ddce8a85d460"},"36962c47267b5900dfc83c65ba9d8a4b759019c3":{"oid":"36962c47267b5900dfc83c65ba9d8a4b759019c3","message":"Wrote most of the arb1 OpenGL glue code.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Wrote most of the arb1 OpenGL glue code.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-28T09:49:53.000-04:00","firstParentOid":"e331e517edb026a54e5c4b3aebbbc33d2053df5d"},"3306bcdc8960273dcc9fecb27e5fc64e17d760bf":{"oid":"3306bcdc8960273dcc9fecb27e5fc64e17d760bf","message":"Push parsed shaders through GLSL compiler to see what breaks.\n\nMultithreading is a real pain.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Push parsed shaders through GLSL compiler to see what breaks.","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-04-21T23:35:49.000-04:00","firstParentOid":"3fe47835eeaebfe0f52f1de7cc20c6892fba0eaa"},"6cc37e61450906ac26167869fd634bdf3c6e8fd7":{"oid":"6cc37e61450906ac26167869fd634bdf3c6e8fd7","message":"Added glcaps.c ...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added glcaps.c ...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-05-02T20:33:10.000-04:00","firstParentOid":"fb2fda669da6d02d35737bbdcd8d17144a739758"},"a3b149820a93acf7fbf3833d7646bec807e1f163":{"oid":"a3b149820a93acf7fbf3833d7646bec807e1f163","message":"Added availableprofiles.c ...\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"Added availableprofiles.c ...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/673562?s=80&v=4","committerName":"Ryan C. Gordon","committerEmail":"icculus@icculus.org","committedDate":"2008-07-03T15:27:05.000-04:00","firstParentOid":"918f62184950adb2b3a2aee30bb4dcdafcafa613"},"01672a9824edf0b16a741a7b6ab0322bf02e1c24":{"oid":"01672a9824edf0b16a741a7b6ab0322bf02e1c24","message":"[svn] Initial add.\n\n--HG--\nbranch : trunk","shortMessageHtmlLink":"[svn] Initial add.","authorAvatarUrl":null,"committerName":"icculus","committerEmail":"none@none","committedDate":"2008-02-09T01:15:39.000-05:00","firstParentOid":"fb6f7c0490a35cced3c439935fa5b25bd80e86c3"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/icculus/mojoshader/branches":{"post":"KsxLgx6ZJ0xLvizFpIiDpH0TLkHvEr-SV0Prn1EuQpw5xRj34CBjnJR4nHMxksGC6Vuz7UVGrT6SKzLCV-0eQw"},"/repos/preferences":{"post":"YMrbsksrGOH2khP4OtX9FFMmy3BqKc545JcVsC0wqJKyKTH4R67Ymim-V2rxeZd6fNNlYDicK2iMFo_LYkL4CQ"}}},"title":"Blaming mojoshader/CMakeLists.txt at 77e0d845087fb92b2ff45b4011daa77526f9816d ยท icculus/mojoshader"}