{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":410967036,"defaultBranch":"main","name":"NRI","ownerLogin":"NVIDIAGameWorks","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-27T16:48:13.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7717624?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726647071.0","currentOid":""},"activityList":{"items":[{"before":"3a8cdc0e42042078ce086048323f1aae9dabb228","after":"d003e2255b517fbdcbdfb2be6f1202f75e2caa5a","ref":"refs/heads/main","pushedAt":"2024-09-18T07:55:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.150:\n\nHIGHLIGHTS:\n- NRI: added \"GraphicsAPI::NONE\" with a dummy implementation, which supports everything, but does nothing\n- NRI: added support for root descriptors in a pipeline layout (respecting D3D12 restrictions)\n- NRI: exposed \"bindlessTier\" in \"DeviceDesc\"\n- NRI: improved the look of the interfaces, added more comments\n- NRI: improved compilation time (4x-5x)\n- bug fixes and improvements\n\nBREAKING CHANGES (more bytes needed to explain than to fix):\n- \"CmdSetConstants\" renamed to \"CmdSetRootConstants\" (yes, multiple constants can be organized in a single binding)\n- \"NRI_PUSH_CONSTANTS\" renamed to \"NRI_ROOT_CONSTANTS\" (yes, multiple constants can be organized in a single binding)\n- \"PushConstantDesc\" renamed to \"RootConstantDesc\" (foggy, but not a plural form to allow \"rootConstants\")\n- \"PipelineLayoutDesc::pushConstants\" renamed to \"rootConstants\"\n- \"color\" in \"OutputMergerDesc\" renamed to \"colors\" (a plural form needed)\n- \"colorNum\" moved right after \"colors\" in \"OutputMergerDesc\" to follow \"objects first, number of objects next\" idiom (like in VK)\n- swapped order of \"streams\" and \"attributeNum\" in VertexInputDesc\" to follow \"objects first, number of objects next\" idiom (like in VK)\n- \"isLogicOpSupported\" renamed to \"isLogicFuncSupported\" (since \"LogicFunc\" is used)\n- \"boundDescriptorSetMaxNum\" renamed to \"pipelineLayoutDescriptorSetMaxNum\" (to emphasize the meaning)\n- \"pushConstantsMaxSize\" renamed to \"rootConstantMaxSize\" (again to follow the nomenclature currently in use)\n\nDETAILS (in addition to major changes):\n- NRI: added \"RootDescriptorSetDesc\" used in \"PipelineLayoutDesc\"\n- Core: added \"CmdSetRootDescriptor\" function\n- D3D12: properly filled pipeline layout limits dictated by HW root signature size and the resource binding tier\n- D3D12: hooked up \"heap directly indexed\" root signature flags if SM 6.6 is supported\n- D3D12/D3D11/VK: minor improvements and optimizations here and there\n- D3D11: minor fixes to match D3D12\n- Validation: various improvements\n- Cmake: project structure made matching on disk folder layout\n- reduced code entropy\n- updated AMD memory allocator\n- refactoring","shortMessageHtmlLink":"v1.150:"}},{"before":"87597b3e9457a4a8e7e8f75188cf34df15e0fae5","after":"3a8cdc0e42042078ce086048323f1aae9dabb228","ref":"refs/heads/main","pushedAt":"2024-09-11T09:18:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"1.149:\n\nHIGHLIGHTS:\n- Core: simplified understanding of how to work with descriptor ranges and sets (no functional changes)\n- minor improvements\n\nBREAKING CHANGES:\n- \"offsetInRange\" => \"baseDescriptor\" (for \"DescriptorRangeUpdateDesc\")\n- \"offsetInRange\" => \"descriptorIndex\" (for clear storage descs)\n- \"setIndexInPipelineLayout\" => \"setIndex\"\n- rotated \"src/dst\" and \"base\" prefixes in \"DescriptorSetCopyDesc\"\n\nDETAILS:\n- Core: \"[ Pipeline Layout ]\" section has been reorganized into \"[ Pipeline layout and descriptors management ]\" (by regrouping some structs)\n- Core: highlighted and explained in comments \"PipelineLayout => DescriptorSet => DescriptorRange => Descriptor\" idiom\n- Core: explained \"setIndex\" => \"rangeIndex\" => \"descriptorIndex\"\n- Core: a few name changes\n- D3D12: relaxed global UAV barrier conditions","shortMessageHtmlLink":"1.149:"}},{"before":"839981e844b292b5d1ed13d7d1a329471ad37c85","after":"87597b3e9457a4a8e7e8f75188cf34df15e0fae5","ref":"refs/heads/main","pushedAt":"2024-09-10T07:24:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.148:\n\nHIGHLIGHTS:\n- Core: clarified & simplified creation of descriptor ranges with \"partially bound\", \"array\" and \"variable-sized array\" functionality\n- Core: reduced entropy and added order to \"DeviceDesc\", exposed more \"tiers\" (if it's better than a set of individual features)\n- Core: reduced entropy around programmable sample positions (PSL) names\n- Core: added \"shaderModel\" to \"DeviceDesc\" (best guess for VK, but still useful)\n- MeshShader: added support for optional \"countBuffer\" in \"CmdDrawMeshTasksIndirect\"\n- improved docs\n\nBREAKING CHANGES (simple and straightforward):\n- PSL: all names are based on \"locations\" without \"programmable\"\n- \"DescriptorRangeDesc::isDescriptorNumVariable\" (and \"VARIABLE_DESCRIPTOR_NUM\") => \"DescriptorRangeBits::VARIABLE_SIZED_ARRAY\"\n- \"DescriptorRangeDesc::isArray\" (and \"DESCRIPTOR_ARRAY\") => \"DescriptorRangeBits::ARRAY\"\n- \"DescriptorSetDesc::partiallyBound\" (and \"PARTIALLY_BOUND\") => \"DescriptorRangeBits::PARTIALLY_BOUND\" (moved to descriptor range)\n- \"DeviceDesc\" tweaks\n\nDETAILS:\n- Core: added \"rayTracingTier\" to \"DeviceDesc\"\n- Core: added \"isAdditionalShadingRatesSupported\" to \"DeviceDesc\" to highlight 2x4, 4x2 and 4x4 rates support\n- Core: shading rate features replaced with \"shadingRateTier\" in \"DeviceDesc\"\n- Core: explained all old and new \"tiers\" in \"DeviceDesc\"\n- Core: removed \"isDrawMeshTasksIndirectSupported\" from \"DeviceDesc\" (always supported if mesh shaders are supported)\n- Core: removed \"isDispatchRaysIndirectSupported\" from \"DeviceDesc\" (use \"rayTracingTier\")\n- Core: added \"DescriptorRangeBits\" expanding and simplifying functionality around previously used \"partiallyBound\", \"isArray\" and \"isDescriptorNumVariable\"\n- MeshShader: added support for optional \"countBuffer\" in \"CmdDrawMeshTasksIndirect\"\n- improved comments in the main headers","shortMessageHtmlLink":"v1.148:"}},{"before":"68a490ebf7d94afcb8906919a4864fd732d9643a","after":null,"ref":"refs/tags/v1.147","pushedAt":"2024-09-02T13:55:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"}},{"before":"68a490ebf7d94afcb8906919a4864fd732d9643a","after":"839981e844b292b5d1ed13d7d1a329471ad37c85","ref":"refs/heads/main","pushedAt":"2024-09-02T13:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fixed build","shortMessageHtmlLink":"Fixed build"}},{"before":"b600e7005084c56cfaf51a71b0ea00c5e94b3132","after":"68a490ebf7d94afcb8906919a4864fd732d9643a","ref":"refs/heads/main","pushedAt":"2024-09-02T13:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.147:\n\nHIGHLIGHTS:\n- interface polishing\n\nDETAILS:\n- Core: removed misleading \"drawIndexedIndex16ValueMax\" and \"drawIndexedIndex32ValueMax\" from \"DeviceDesc\"\n- Core: \"smoothLines\" renamed to \"lineSmoothing\" to match \"isLineSmoothingSupported\"\n- Core: \"conservativeRasterization\" renamed to \"conservativeRaster\" to match \"conservativeRasterTier\"","shortMessageHtmlLink":"v1.147:"}},{"before":"ac7f61a39b81fc5edb2894ffc19f52d1316c240d","after":"b600e7005084c56cfaf51a71b0ea00c5e94b3132","ref":"refs/heads/main","pushedAt":"2024-09-02T13:16:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"HIGHLIGHTS:\n\n- improved depth bias flexibility\n\nDETAILS:\n- Core: added \"CmdSetDepthBias\", which can be used to override depth bias in the current pipeline (if enabled)\n- Core: depth bias values grouped into \"DepthBiasDesc\" for comfortable usage\n- Core: exposed \"DeviceDesc::isDynamicDepthBiasSupported\"\n- Core: \"antialiasedLines\" renamed to \"smoothLines\" to match \"isLineSmoothingSupported\"\n- VK: \"VK_EXT_line_rasterization\" replaced with the \"KHR\" version\n- improved docs","shortMessageHtmlLink":"HIGHLIGHTS:"}},{"before":"a64fa4a8edc4bd35e18c77fce6dcc10b23b3d4b5","after":"ac7f61a39b81fc5edb2894ffc19f52d1316c240d","ref":"refs/heads/main","pushedAt":"2024-09-02T07:23:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Update NRIResourceAllocator.h\n\nRemoved resolved TODO","shortMessageHtmlLink":"Update NRIResourceAllocator.h"}},{"before":"eb537abd7329ebdf9731d1354ae9ec5dc522128b","after":null,"ref":"refs/tags/v1.145","pushedAt":"2024-09-02T07:18:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"}},{"before":"eb537abd7329ebdf9731d1354ae9ec5dc522128b","after":"a64fa4a8edc4bd35e18c77fce6dcc10b23b3d4b5","ref":"refs/heads/main","pushedAt":"2024-09-02T07:17:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Follow up fixes:\n\n- NRI: added forgotten \"MIRROR_CLAMP_TO_EDGE\" address mode\n- D3D11/D3D12: fixed some NVAPI calls and shading rate usage if unsupported","shortMessageHtmlLink":"Follow up fixes:"}},{"before":"2d7097d485bfdb35b341244ff6bc72bb07acbe33","after":"eb537abd7329ebdf9731d1354ae9ec5dc522128b","ref":"refs/heads/main","pushedAt":"2024-09-02T06:14:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"cstddef in another place!","shortMessageHtmlLink":"cstddef in another place!"}},{"before":"2843529f49168a820e1e1c03509723578dda2412","after":"2d7097d485bfdb35b341244ff6bc72bb07acbe33","ref":"refs/heads/main","pushedAt":"2024-09-02T06:10:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"stddef.h?","shortMessageHtmlLink":"stddef.h?"}},{"before":"59a4ce45cf0fb2e29f3a94f87ead2a43109ab382","after":"2843529f49168a820e1e1c03509723578dda2412","ref":"refs/heads/main","pushedAt":"2024-09-02T06:06:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fix for Linux","shortMessageHtmlLink":"Fix for Linux"}},{"before":"7aad4b874f12fab0658572219bb6b597363505b4","after":"59a4ce45cf0fb2e29f3a94f87ead2a43109ab382","ref":"refs/heads/main","pushedAt":"2024-09-02T06:03:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fix for Linux","shortMessageHtmlLink":"Fix for Linux"}},{"before":"283935da917851f33158f0e389afbe53f1820bf5","after":"7aad4b874f12fab0658572219bb6b597363505b4","ref":"refs/heads/main","pushedAt":"2024-09-02T05:53:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.145:\n\nHIGHLIGHTS:\n- added beauty to the interface (no interface changes, except a few name changes)\n- improvements and bug fixes\n\nBREAKING CHANGES:\n- \"ShadingRate\" values got \"FRAGMENT_SIZE\" prefix (\"x\" in the middle was capitalized)\n- massaged \"ClearDesc\" because of introduced \"Color\" union (\"color32f\" => \"color.f\")\n- removed \"TYPE_\" from \"Message\"\n- removed \"BorderColor\", added flexible \"SamplerDesc::borderColor\" and \"SamplerDesc::isInteger\"\n\nDETAILS:\n- NRI: massaged \"NRIMacro.h\"\n- NRI: added a few missing \"const\"\n- NRI: \"GetSupportedDepthFormat\" moved to \"NRI.h\" due to dependency on \"CoreInterface\"\n- NRI: \"MAX_NUM\" got hidden in depths of \"NRIMacro.h\"\n- NRI: fixed wrong forward declaration of D3D related types in C ^_^\n- NRI: useless \"__fastcall\" replaced with \"__stdcall\"\n- NRI: archaic predefined border color values replaced with custom colors\n- D3D12: added proper custom border color support\n- VK: added proper custom border color support\n- Extensions: all headers made self-contained (depend only on NRIDescs.h)\n- Validation: improved validation for \"SamplerDesc\"","shortMessageHtmlLink":"v1.145:"}},{"before":"5562b4130e782ae16105ecdef9df4c0f4e28ea09","after":"283935da917851f33158f0e389afbe53f1820bf5","ref":"refs/heads/main","pushedAt":"2024-08-30T03:12:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.144:\n\nHIGHLIGHTS:\n- resolved inability to use read-only depth or stencil and keeping the other subresource writable\n- added ability to separate depth and stencil in a barrier\n- introduced \"PlaneBits\" concept, which is also needed for video\n\nBREAKING CHANGES:\n- \"attachmentContentType\" renamed to \"planes\"\n- \"ClearDesc::planes\" must be set to \"PlaneBits::COLOR\" explicitly for color only clears\n- no changes in barriers unless depth and stencil separation needed\n- removed \"ResourceViewBits\", use extended \"Texture1DViewType\" (\"Texture2DViewType\") instead\n- no more API changes planned \\O/\n\nDETAILS:\n- NRI: introduced \"PlaneBits\"\n- NRI: extended \"Texture1DViewType\" and \"Texture2DViewType\" to include read-only depth and/or stencil\n- NRI: removed \"ResourceViewBits\" (there was not a \"resource\" concept), replaced with extended view types\n- NRI: \"AttachmentContentType\" replaced with \"PlaneBits\"\n- NRI: added \"PlaneBits\" to \"TextureBarrierDesc\"\n- D3D11/D3D12/VK: improvements around \"ClearAttachments\"\n- VK: \"ClearAttachments\" behavior matched D3D\n- Helper: added \"planes\" to \"TextureUploadDesc\"\n- Validation: improved \"ClearAttachments\" validation\n- Validation: added detection of a mismatched D3D/VK behavior related to read-only depth-stencil usage","shortMessageHtmlLink":"v1.144:"}},{"before":"5f7fd914619f9e429ae6d5a140e211691e382e15","after":"5562b4130e782ae16105ecdef9df4c0f4e28ea09","ref":"refs/heads/main","pushedAt":"2024-08-29T06:08:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fix for Linux","shortMessageHtmlLink":"Fix for Linux"}},{"before":"1791bd84fb3280a3d0375b5c357f53efec5d6856","after":"5f7fd914619f9e429ae6d5a140e211691e382e15","ref":"refs/heads/main","pushedAt":"2024-08-29T05:58:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.143:\n\nHIGHLIGHTS:\n- NRI: added shading rate support (aka VRS) for all GAPIs, including D3D11\n- bug fixes and improvements\n\nBREAKING_CHANGES:\n- \"DEPTH_STENCIL\" in \"Layout\" and \"Access\" renamed to \"DEPTH_STENCIL_ATTACHMENT\" to emphasize the stage\n\nDETAILS:\n- D3D11/D3D12/VK/Validation: added shading rate support\n- D3D11: fixed 0 values potentially sneaking into internally used \"m_SubresourceInfo\"\n- D3D11: fixed \"ForcedSampleCount\" usage\n- D3D11/D3D12: improved NVAPI usage and fixed some bugs\n- VK: hooked up \"VK_EXT_image_sliced_view_of_3d\"\n- VK: implemented read-only depth and/or stencil\n- VK: 3D textures get created with \"VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT\" flag for flexibility and compatibility\n- Validation: reduced code entropy\n- added \".clang-format-ignore\"\n- updated docs","shortMessageHtmlLink":"v1.143:"}},{"before":"00699e1798c33a545109b078e16cd4522e21f4bc","after":"1791bd84fb3280a3d0375b5c357f53efec5d6856","ref":"refs/heads/main","pushedAt":"2024-08-27T06:36:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"D3D11: various fixes for Buffer:\n\n- fixed \"critical section\" usage\n- fixed regression introduced in v1.140\n- improved mapping code","shortMessageHtmlLink":"D3D11: various fixes for Buffer:"}},{"before":"8a04d97bed87289d588c81a16398ff022d4f60a5","after":"00699e1798c33a545109b078e16cd4522e21f4bc","ref":"refs/heads/main","pushedAt":"2024-08-27T04:23:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fix for previous commit","shortMessageHtmlLink":"Fix for previous commit"}},{"before":"d1d1ae8ee6c4bb3e43f38cc3a4dad0874282e66d","after":"8a04d97bed87289d588c81a16398ff022d4f60a5","ref":"refs/heads/main","pushedAt":"2024-08-27T04:18:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"VK: fixed potential memory corruptions caused by misplaced \"StackAlloc\"","shortMessageHtmlLink":"VK: fixed potential memory corruptions caused by misplaced \"StackAlloc\""}},{"before":"e982e8f03832f9999521195a82c83c59573017b2","after":"d1d1ae8ee6c4bb3e43f38cc3a4dad0874282e66d","ref":"refs/heads/main","pushedAt":"2024-08-27T03:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Fixed comments","shortMessageHtmlLink":"Fixed comments"}},{"before":"8236b1f56c619c222e1e3450e4a225705f018b76","after":"e982e8f03832f9999521195a82c83c59573017b2","ref":"refs/heads/main","pushedAt":"2024-08-26T11:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"- \"textureArrayMaxLayerNum\" renamed to \"textureArrayLayerMaxNum\" to match all other \"MaxNum\"","shortMessageHtmlLink":"- \"textureArrayMaxLayerNum\" renamed to \"textureArrayLayerMaxNum\" to m…"}},{"before":"f3011965424d88a26c9f304dc0937308568c1c82","after":"8236b1f56c619c222e1e3450e4a225705f018b76","ref":"refs/heads/main","pushedAt":"2024-08-26T11:11:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Updated .clang-format","shortMessageHtmlLink":"Updated .clang-format"}},{"before":"5d8a4ea0ea4411352731c46071c4cbda58c2f77f","after":"f3011965424d88a26c9f304dc0937308568c1c82","ref":"refs/heads/main","pushedAt":"2024-08-26T08:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.142:\n\nHIGHLIGHTS:\n- interface polishing (sorry for the breaking changes)\n- bug fixes and improvements\n\nBREAKING CHANGES:\n- \"REMAINING_ARRAY_LAYERS\" renamed to \"REMAINING_LAYERS\"\n- \"REMAINING_MIP_LEVELS\" renamed to \"REMAINING_MIPS\"\n- \"arraySize\" renamed to \"layerNum\"\n- \"arrayOffset\" renamed to \"layerOffset\"\n- \"textureArrayMaxDim\" renamed to \"textureArrayMaxLayerNum\"\n- \"GeometryObject::triangles\" replaced with \"GeometryObject::geometry.triangles\"\n- \"GeometryObject::boxes\" replaced with \"GeometryObject::geometry.aabbs\"\n\nDETAILS:\n- NRI: emphasize that a texture array consists of layers\n- NRI: avoid using \"size\" for something other than size in bytes\n- Raytracing: better resolved warning C4201 in the header\n- VK: fixed \"VkRayTracingShaderGroupCreateInfoKHR::type\" selection\n- WrapperD3D12: fixed validation\n- updated .clang-format","shortMessageHtmlLink":"v1.142:"}},{"before":"055de68984cb9004e732fe6966ace504f43de681","after":"5d8a4ea0ea4411352731c46071c4cbda58c2f77f","ref":"refs/heads/main","pushedAt":"2024-08-26T01:32:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Merge pull request #85 from vertver/main\n\nFixed static library build","shortMessageHtmlLink":"Merge pull request #85 from vertver/main"}},{"before":"9e5fee86bbed85af496058372a44f13589c4d5f8","after":"055de68984cb9004e732fe6966ace504f43de681","ref":"refs/heads/main","pushedAt":"2024-08-23T06:44:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Linux: fixed build","shortMessageHtmlLink":"Linux: fixed build"}},{"before":"6bed5f888d45c734da60e6a68dd52db4bc7fa24b","after":"9e5fee86bbed85af496058372a44f13589c4d5f8","ref":"refs/heads/main","pushedAt":"2024-08-23T06:37:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Linux: fixed build (attempt #2)","shortMessageHtmlLink":"Linux: fixed build (attempt #2)"}},{"before":"2104586ebcc49d0c5b575da2d3749a7be6611a2d","after":"6bed5f888d45c734da60e6a68dd52db4bc7fa24b","ref":"refs/heads/main","pushedAt":"2024-08-23T06:32:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"Linux: fixed build","shortMessageHtmlLink":"Linux: fixed build"}},{"before":"c3a8e387aa9ee575e4d0c3ee175b2df780d29fa5","after":"2104586ebcc49d0c5b575da2d3749a7be6611a2d","ref":"refs/heads/main","pushedAt":"2024-08-23T06:09:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dzhdanNV","name":null,"path":"/dzhdanNV","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66380240?s=80&v=4"},"commit":{"message":"v1.141:\n\nHIGHLIGHTS:\n- added a new extension \"NRIResourceAllocator\", which adds a simple way to create resources already bound to memory. Moreover, this extension uses AMD Vulkan/D3D12 MemoryAllocator under the hood, allowing to not only efficiently bind resources to memory chunks, but also track free memory segments, reusing them for subsequent allocations. Most likely, in the future this extension will get more MA functionality (statistics at least)\n\nBREAKING CHANGES:\n- Core: \"MemoryAllocatorInterface\" renamed to \"AllocationCallbacks\" (similarly for \"memoryAllocatorInterface\")\n- Core: \"DeviceDesc::memoryTier\" replaced with \"DeviceDesc::isMemoryTier2Supported\"\n- Raytracing: \"GetAccelerationStructureMemoryDesc\" made \"AccelerationStructure\" object independent\n- WrapperVK: \"GetVk*\" replaced with \"Get*VK\" to match the style\n\nDETAILS:\n- NRI: added new extension \"NRIResourceAllocator\", which allows to create bound-to-memory resources\n- NRI: alignment info grouped in one place in \"DeviceDesc\"\n- NRI: fixed \"NRI_STATIC_LIBRARY\"\n- Creation: exposed \"DeviceCreationDesc::disable3rdPartyAllocationCallbacks\" to use \"allocationCallbacks\" only for NRI needs\n- WrapperD3D12: removed unnecessary arguments\n- WrapperVK: removed unnecessary arguments\n- WrapperVK: minimized number of \"mimic\" types\n- Validation: tweaks and adjustments\n- introduced `NRI_OPTIONAL` to improve readability of main headers\n- bug fixes and improvements\n- improved comments in main headers\n- massive refactoring and code cleanup","shortMessageHtmlLink":"v1.141:"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuV721wA","startCursor":null,"endCursor":null}},"title":"Activity · NVIDIAGameWorks/NRI"}