{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":847449317,"defaultBranch":"main","name":"GLSL","ownerLogin":"dj2","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2024-08-25T21:10:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9611?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1726279017.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"32eb1d07477491cfa4254557fcf838886e3d7f1c","ref":"refs/heads/format","pushedAt":"2024-09-14T01:56:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Convert from tables to sections for builtins.\n\nThis Cl changes the builtin functions to use titles sections and code\nblocks instead of tables. This spaces things out a bit more and fixes\nissues where there was wrapping in the function declarations due to the\nsize of the table columns.","shortMessageHtmlLink":"Convert from tables to sections for builtins."}},{"before":null,"after":"c2e1856b7a7b5da5c3fc5c439067817f196d1aa5","ref":"refs/heads/highlighter","pushedAt":"2024-09-14T01:30:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Update syntax highlighting\n\nThis Cl switches to the `rouge` highlighter which matches the Vulkan\nspec. The `rouge-extended-css.rb` file is copied in from the Vulkan-Docs\nrepo.\n\nThe code examples are updated to use `source,glsl` instead of\n`source,c++`. This means when mousing over the code blocks in the HTML\nversion the syntax will correctly be identified as GLSL.","shortMessageHtmlLink":"Update syntax highlighting"}},{"before":"549553e8356833dbe74d012eab9b2510a172572e","after":"0048a82be12236fc52907bd63103e43b28fbfad1","ref":"refs/heads/grammar","pushedAt":"2024-09-14T01:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Fold function_prototype into function_definition","shortMessageHtmlLink":"Fold function_prototype into function_definition"}},{"before":"69ee977d625ae1576553e5f148b2468f3af14831","after":"5e2181dc03032af49ee5c995fcf752e023390fd9","ref":"refs/heads/tokens","pushedAt":"2024-09-11T11:25:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Fix &&, || and ^^","shortMessageHtmlLink":"Fix &&, || and ^^"}},{"before":null,"after":"f1464a4c9affc9d9fd7581657e62882078271c60","ref":"refs/heads/min_max","pushedAt":"2024-08-26T00:03:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Update `min`, `max` to match SPIR-V extended instruction.\n\nThis CL updates the `min` and `max` methods to match the GLSL.std.450\nSPIR-V definition by adding a note on the behaviour with NaN values.\n\nFixes #80","shortMessageHtmlLink":"Update min, max to match SPIR-V extended instruction."}},{"before":null,"after":"73aedc940622fa47842d28abd237c28e59733ed6","ref":"refs/heads/vec_example","pushedAt":"2024-08-25T23:39:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Fixup example to use `ivec3`.\n\nFix the examples used for specialization constants to remove the\nimplicit type conversion which is not permitted.\n\nFixes #169","shortMessageHtmlLink":"Fixup example to use ivec3."}},{"before":null,"after":"549553e8356833dbe74d012eab9b2510a172572e","ref":"refs/heads/grammar","pushedAt":"2024-08-25T23:10:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Simplify some grammar constructs.\n\nA number of constructs in the grammar were only a single entry, or only\nused once (or both). This CL inlines many of these single entry\nconstructs to the place of usage.\n\nThis makes it simpler to read the grammar requiring less jumping around\nto determine what is permitted.","shortMessageHtmlLink":"Simplify some grammar constructs."}},{"before":null,"after":"dc6689eccd30a71910bfa7f3e1a377bd6074acb6","ref":"refs/heads/empty","pushedAt":"2024-08-25T22:58:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Make `switch_statement_list` and `conditionopt` consistent.\n\nBoth `switch_statement_list` and `conditionopt` permit an empty entry.\nIn one case we used `_nothing_` and the other `_empty`. As well, the\nordering of when the entry was reversed, first in one, second in the\nother.\n\nThis CL makes them consistent by using `_empty_` and listing it first in\nboth grammar productions.","shortMessageHtmlLink":"Make switch_statement_list and conditionopt consistent."}},{"before":null,"after":"69ee977d625ae1576553e5f148b2468f3af14831","ref":"refs/heads/tokens","pushedAt":"2024-08-25T22:44:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Extend grammar tokens with their GLSL representation.\n\nCurrently the grammar section of the spec lists all of the tokens\nreturned by the lexer. It can be difficult to match those lexical tokens\nback to the relevant GLSL strings. This CL changes the token list to be\na table, providing the lexical token along with the GLSL which the token\nrepresents.\n\nThis makes it easier to map things like `HIGH_PRECISION` to `highp` when\nreading the grammar.\n\nThe float, integer and boolean lexical tokens are linked back to the\nrelevant portion of the spec which defines those values.\n\nThe `TYPE_NAME` and `FIELD_SELECTION` entries are mapped to `identifier`\nas that seems to be what they refer too.","shortMessageHtmlLink":"Extend grammar tokens with their GLSL representation."}},{"before":null,"after":"29ffa767211edf9db7ebf308c502980c815ee22c","ref":"refs/heads/ignore","pushedAt":"2024-08-25T21:19:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dj2","name":"dan sinclair","path":"/dj2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9611?s=80&v=4"},"commit":{"message":"Add out/ to the gitignore file","shortMessageHtmlLink":"Add out/ to the gitignore file"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwMTo1Njo1Ny4wMDAwMDBazwAAAAS2AYB1","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQwMTo1Njo1Ny4wMDAwMDBazwAAAAS2AYB1","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0yNVQyMToxOTo1MC4wMDAwMDBazwAAAASjsBPl"}},"title":"Activity ยท dj2/GLSL"}