{"push_id":2862178302,"size":25,"distinct_size":17,"ref":"refs/heads/asmjit","head":"b40cbfb22effe638331fef2bf10f6fa9cc230078","before":"999b3833ff6f0a6c68112c7a79e2b6ff65bcb5e6","commits":[{"sha":"884de51b705be9c3e1ba71c8a826037d5c95ac18","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Add the \"RIndexOf\" method to FString, which works like String.lastIndexOf from JavaScript\n\nRIndexOf returns the index where the substring starts, instead of the index where the substring ends - 1.\n\nDeprecate the LastIndexOf method of StringStruct","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/884de51b705be9c3e1ba71c8a826037d5c95ac18"},{"sha":"c04c48d157ca709324b09463b16bd52e14bb144e","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- renamed RIndexOf to RightIndexOf","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/c04c48d157ca709324b09463b16bd52e14bb144e"},{"sha":"d263f7bcc8fefa5b5173b52109749fd0ddd006a3","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- removed most of the old LastIndexOf methods in FString, only leaving one for ZScript and clearly giving it a name that says it all. RIndexOf has been made the proper version of LastIndexOf internally now.","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/d263f7bcc8fefa5b5173b52109749fd0ddd006a3"},{"sha":"0c4e6f88a6feb95b22da28a6460c0099942ebb34","author":{"name":"Rachael Alexanderson","email":"640aa29104ce2ffd2efe6e285ad5dd2e98801fcd@users.noreply.github.com"},"message":"- bump ZScript version number to 3.6.0, since GZDoom 3.5.1 updated it and that's not yet reflected in the master.","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/0c4e6f88a6feb95b22da28a6460c0099942ebb34"},{"sha":"5b7d3c91f93cb82216ab971d46ad047487d2b535","author":{"name":"Christoph Oelckers","email":"28551556401c153df34b3cf10376156812b3a061@users.noreply.github.com"},"message":"- defaulted constructors and assignment operators of several trivial types.","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/5b7d3c91f93cb82216ab971d46ad047487d2b535"},{"sha":"4d3249496a65ddf74ff68aa483e9452b6b8263b9","author":{"name":"Rachael Alexanderson","email":"640aa29104ce2ffd2efe6e285ad5dd2e98801fcd@users.noreply.github.com"},"message":"- fixed: sound from poly objects through portals will now propegate properly","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/4d3249496a65ddf74ff68aa483e9452b6b8263b9"},{"sha":"aaee655ebaab2e3604c7ff57ad7ccc4982684d25","author":{"name":"Braden Obrzut","email":"d033e22ae348aeb5660fc2140aec35850c4da997@maniacsvault.net"},"message":"- Added paths for all games on Steam for Linux since they now offer the ability to download all games for Proton/Wine.\n- Check ~/.steam on Linux for the config since either they moved it at some point or my setup changed and that's where it is for me now.","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/aaee655ebaab2e3604c7ff57ad7ccc4982684d25"},{"sha":"e428f6948ec85d627293e550d27bbc526faa2b01","author":{"name":"Rachael Alexanderson","email":"640aa29104ce2ffd2efe6e285ad5dd2e98801fcd@users.noreply.github.com"},"message":"- add menu sliders for `vr_ipd` and `vr_screendist`","distinct":false,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/e428f6948ec85d627293e550d27bbc526faa2b01"},{"sha":"ea81ab4097ec74624b4b5ca1aed9665deef677e8","author":{"name":"Jonathan Russell","email":"dc07c64d9b25ddb7cc4bd5d9c029e346510ee258@yahoo.co.uk"},"message":"- added Screen.DrawThickLine for drawing lines with thickness","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/ea81ab4097ec74624b4b5ca1aed9665deef677e8"},{"sha":"ccd2f58fb44ae6600ca35eaf7a344ba889ca46a4","author":{"name":"Magnus Norddahl","email":"49607a16cd91c8c49e915526d7110418a6708386@users.noreply.github.com"},"message":"- implement emitter functions for LKP_R, META, CLSS, LO, LO_R, LP, LP_R, SO, SO_R, SP, SP_R\n- add emit code for throwing exceptions on null pointers","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/ccd2f58fb44ae6600ca35eaf7a344ba889ca46a4"},{"sha":"050d72724f049bed04b74a1c8f2ee7014248ecc7","author":{"name":"alexey.lysiuk","email":"dab0a03b7454ac2af1b776588e88a340c16cc1ac@gmail.com"},"message":"- fixed: always initialize active colors in special font\n\nhttps://forum.zdoom.org/viewtopic.php?t=61859","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/050d72724f049bed04b74a1c8f2ee7014248ecc7"},{"sha":"c8e55fed4628eeb0bf0010ce0cc9496a2b18adee","author":{"name":"ZippeyKeys12","email":"e9e325ebca11a2959971fc7f1570e50a1cd4893a@gmail.com"},"message":"Moved FConfigFile over to FileReader/FileWriter\n\nDon't use new operator, use value instead","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/c8e55fed4628eeb0bf0010ce0cc9496a2b18adee"},{"sha":"7c4dd9408da7df674ee6b26d25c203bd3e901599","author":{"name":"Rachael Alexanderson","email":"640aa29104ce2ffd2efe6e285ad5dd2e98801fcd@users.noreply.github.com"},"message":"- update french language translation from Tapwave","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/7c4dd9408da7df674ee6b26d25c203bd3e901599"},{"sha":"1c15fb240876a8b8538aa631f42f9af14c0d87fd","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Initial work on OBJ model support\n\nWhat works:\n- Parsing the model\n- Constructing geometry (surfaces) for triangulated models\n\nWhat doesn't:\n- Rendering the model\n- Building the vertex buffer\n- Triangulating quads","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/1c15fb240876a8b8538aa631f42f9af14c0d87fd"},{"sha":"bb8c66b3a0a0d68a667e2779b6307fe791a80dfd","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Fix rendering and parsing of OBJ models\n\nCreate a new surface for each 'usemtl' statement in the OBJ file, and fix memory errors caused by TriangulateQuad.\n\nCalculate missing normals, and fix incorrect UV coordinates\n\nFix construction of vertex buffer for objects with multiple surfaces\n\nLocalize curMtl, curSurface, aggSurfFaceCount, and curSurfFaceCount to FOBJModel::Load(), since they are not used anywhere else.\n\nFix parsing of OBJs without UV references\n\nInternally, I replaced hashtag line comments with C-style line comments, and I replaced each forward slash with newSideSep.\n\nIf no UV coordinates are available, add a default vector of (0,0).\n\nAlso, remove \"this->\" from ResolveIndex to make the code a bit cleaner, and fix a minor garbage issue I failed to notice earlier (normref would pick up garbage if there was no normal reference).\n\nEnsure usemtl statements remain intact\n\nIt may be a bit inefficient, but I tried modifying the buffer directly, and I got memory corruption errors. In this case, it's a lot better to be safe than sorry.","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/bb8c66b3a0a0d68a667e2779b6307fe791a80dfd"},{"sha":"a38b0813cf0b2c52ccf93da86b59ee311f875843","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Fix OBJ rendering in software renderers, and other things\n\nPass surf->vbStart to SetupFrame instead of 0, and pass 0 to DrawArrays instead of surf->vbStart.\n\nUse a potentially faster method of modifying the OBJ file text buffer by modifying it directly.\n\nAdd RealignVector and FixUV methods to begin work on re-aligning OBJ models to the same orientation as MD3 models.\n\nRe-align OBJ models to match MD3 models\n\nFix normal calculation for re-aligned OBJs\n\nEnsure AddSkins does not go out of bounds of surfaceskinIDs\n\nDo not precache skins that were replaced by the user.\n\nFix OBJs with a large number of materials not being fully rendered\n\nPrint a warning message if a material referenced by the OBJ could not be found.\n\nFree surface triangles once they are no longer needed\n\nAlso, use continue instead of return so that surfaces after those with missing materials are still rendered.\n\nFail if a face side has no vertex reference. Vertex references are required for a valid OBJ.\n\nClean up OBJ model code\n\nRemove commented code, mainly Printf's that aren't used any more.\n\nAdd more documentation comments, and tweak existing documentation comments\n\nReplace ParseVector2 and ParseVector3 with a template ParseVector function","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/a38b0813cf0b2c52ccf93da86b59ee311f875843"},{"sha":"55d1613ea4ff5146bc065fdda0ce61318844d6ce","author":{"name":"Kevin Caccamo","email":"ffb4761cba839470133bee36aeb139f58d7dbaa9@ciinet.org"},"message":"Update usage of LastIndexOf\n\nNow that LastIndexOf works properly, update the code that uses it to find OBJ models\n\nAlso, make UE1 model finder use LastIndexOf","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/55d1613ea4ff5146bc065fdda0ce61318844d6ce"},{"sha":"323d290c9941f1e13b58cf61f12242b04b2ab27b","author":{"name":"Magnus Norddahl","email":"49607a16cd91c8c49e915526d7110418a6708386@users.noreply.github.com"},"message":"- implemented LBIT, SBIT, VTBL, SCOPE, NEW, NEW_K, THROW, EQA_R and EQA_K","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/323d290c9941f1e13b58cf61f12242b04b2ab27b"},{"sha":"55955b9c224dc0194816184536f726cfec7526b4","author":{"name":"Magnus Norddahl","email":"49607a16cd91c8c49e915526d7110418a6708386@users.noreply.github.com"},"message":"Merge remote-tracking branch 'gzdoom/master' into asmjit","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/55955b9c224dc0194816184536f726cfec7526b4"},{"sha":"168c274601103379b5a82f4f367f1c82864de265","author":{"name":"Magnus Norddahl","email":"49607a16cd91c8c49e915526d7110418a6708386@users.noreply.github.com"},"message":"- remove some macros and add functions checking if a register needs to be copied","distinct":true,"url":"https://api.github.com/repos/Doom2fan/gzdoom/commits/168c274601103379b5a82f4f367f1c82864de265"}]}
{"actor":{"display_login":"Doom2fan"}}