{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":634882904,"defaultBranch":"master","name":"klang","ownerLogin":"ygdrasil-io","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-01T13:06:45.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/919982?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708022310.0","currentOid":""},"activityList":{"items":[{"before":"677c8329b46c4212613e5a39f367058b323779fa","after":"8a125589f6bf301fbb4a6b595351180abafba809","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-16T16:44:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor BindGroupDescriptor handling and add tests\n\nRefactored the handling of BindGroupDescriptor for more accuracy. Extended 'TextureDimension' enum to include 'stringValue'. Introduced a test for texture descriptor mapping within the new 'DeviceDescriptoMapping' JVM class. Optimized code structure with several dependencies updates.","shortMessageHtmlLink":"Refactor BindGroupDescriptor handling and add tests"}},{"before":"d99a6cdf5cef49028941e1b83601d99cb311744e","after":"677c8329b46c4212613e5a39f367058b323779fa","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-15T16:48:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Update BindGroupDescriptor and introduce new test class\n\nRenamed 'BindGroupDescriptor.BindGroupEntry' in 'BindGroupDescriptor.BindGroupResource'. Created a new JVM test class 'DeviceDescriptoMapping' for testing the texture descriptor mapping. The enum 'TextureDimension' now includes a 'stringValue' property. Added several dependencies to support testing and better code structure.","shortMessageHtmlLink":"Update BindGroupDescriptor and introduce new test class"}},{"before":"f7ca37e301898209278c04f82fa0de415565ee0c","after":"d99a6cdf5cef49028941e1b83601d99cb311744e","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-15T00:28:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor TextureDescriptor conversion and WGPUTextureDescriptor structure\n\nThe code change enhances conversion of TextureDescriptor to WGPUTextureDescriptor in Device.jvm.kt and refines structure of WGPUTextureDescriptor in Structures.kt. Attributes in WGPUTextureDescriptor were updated to nullable integers catering for mipLevelCount, sampleCount, and dimension. The conversion function is modified to include more comprehensive properties.","shortMessageHtmlLink":"Refactor TextureDescriptor conversion and WGPUTextureDescriptor struc…"}},{"before":"7287dc783479481039ec9a5a9b3dcb874f63112e","after":"f7ca37e301898209278c04f82fa0de415565ee0c","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-14T23:59:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Implement log callback functionality in GlfwMain\n\nThe update introduces a WGPULogCallback implementation in GlfwMain.kt which allows for logging to be customized and more informative. WGPU's setLogLevel function is invoked to set the log level. Changes have been made in the wgpu4k's TypeAlias.kt to revise the parameters of the function. Additional adjustments are made in RotatingCube.kt including buffer setup and multisample state.","shortMessageHtmlLink":"Implement log callback functionality in GlfwMain"}},{"before":"bead729ef5f1d16bb793fc7a72646cba940f4062","after":"7287dc783479481039ec9a5a9b3dcb874f63112e","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-14T23:02:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Update methods and import in wgpu module and update asset manager in Main.kt\n\nMethods were updated in `Buffer.jvm.kt` and `Device.jvm.kt` in the `wgpu4k` module, and a new import was added to `Buffer.jvm.kt`. `AssetManager` in `Main.kt` was also updated and a RotatingCubeScene was moved to the top of the `availableScenes` list. Other minor adjustments were made as well.","shortMessageHtmlLink":"Update methods and import in wgpu module and update asset manager in …"}},{"before":"a5f74d38244d1ebb193c0892f42e73e4750463b4","after":"bead729ef5f1d16bb793fc7a72646cba940f4062","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-14T21:16:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Rename Device.kt to Device.js.kt and modify format conversion\n\nRenamed the Device.kt file to Device.js.kt in the wgpu4k module. Additionally, an update was made to the convert function of the GPUVertexAttribute object within Device to use the name property when setting the format attribute. This change modifies how the format parameter is converted.","shortMessageHtmlLink":"Rename Device.kt to Device.js.kt and modify format conversion"}},{"before":"cf1b66971ff02a6172668d249026c22e4872eff1","after":"a5f74d38244d1ebb193c0892f42e73e4750463b4","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-14T21:15:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"This commit includes a significant refactoring and enhancement of the GLFW platform support in the application. Changes include a defined key callback for changing scenes, a glfwDispatcher for handling windowing events, and adjustments to page keys for scene selection. Additionally, there were updates to the rendering context configuration for GLFW applications and the modification of methods in classes such as Device and Buffer. Changing the format parameter type in the CubeMap and FractalCube classes were also part of these changes. Lastly, several files have been deleted to further enhance the GLFW support.","shortMessageHtmlLink":"This commit includes a significant refactoring and enhancement of the…"}},{"before":"921cebaec2606dbe39dc851493081aa3ff72c408","after":"cf1b66971ff02a6172668d249026c22e4872eff1","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-14T00:38:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Implement CubemapScene with related buffer and shader improvements\n\nA CubemapScene is added to the examples with detailed buffer and pipeline setup. Accompanying this development is the creation of `sampleCubemapShader`. This enhances the rendering functionality within the library. The new scene and shader help to display complex 3D graphics through cube mapping, demonstrating the enhanced capabilities of the library.","shortMessageHtmlLink":"Implement CubemapScene with related buffer and shader improvements"}},{"before":"947b580726f69c38c046394a4c5d4b8d884dcbcb","after":"921cebaec2606dbe39dc851493081aa3ff72c408","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-12T23:29:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"WIP Add CubemapScene and related Shader\n\nIntroduced a new `CubemapScene` in the example scenes with detailed buffer, pipeline, and principles. Additionally, a corresponding cube-map shader, `sampleCubemapShader`, has been created to facilitate rendering functionality.","shortMessageHtmlLink":"WIP Add CubemapScene and related Shader"}},{"before":"8dca8f2571dfcc8fea35abfe105d31b8fc3a8853","after":"947b580726f69c38c046394a4c5d4b8d884dcbcb","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-12T23:24:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add FractalCubeScene and enhance texture handling\n\nImplemented a FractalCubeScene in the example scenes. Updated the handling of textures in the Graphic Rendering pipeline by creating copyTextureToTexture function. Moved dummyTexture generation and CanvasConfiguration to the Application.kt.","shortMessageHtmlLink":"Add FractalCubeScene and enhance texture handling"}},{"before":"e3906c0bc6ee670923794a536b45e93264c3bcce","after":"8dca8f2571dfcc8fea35abfe105d31b8fc3a8853","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-12T00:13:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Update transformation matrix method in InstancedCube\n\nModified the transformation matrix method in the InstancedCube.kt file to use an array of model matrices instead of a single projection matrix. This allows for individual transformations for each instance of a cube within the 3D space, providing greater flexibility in the creation of complex 3D scenes.","shortMessageHtmlLink":"Update transformation matrix method in InstancedCube"}},{"before":"d96d3182dc1c877e42095d0d06cf143b1c3f30c5","after":"e3906c0bc6ee670923794a536b45e93264c3bcce","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T23:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add InstancedCubeScene and update shader file locations\n\nInstancedCubeScene is added to the available scenes, and a new file for it is created along with InstancedShader files. Existing scenes and shaders' files are updated to reflect the new file path following changes in the shaders' directory structure.","shortMessageHtmlLink":"Add InstancedCubeScene and update shader file locations"}},{"before":"1ae814b2772d74224dc6379b2b1bd1863c6078e9","after":"d96d3182dc1c877e42095d0d06cf143b1c3f30c5","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T23:39:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Implement new asset management system and image copying feature\n\nRefactored asset handling code to transition from object-based to interface-based asset manager. This streamlined the retrieval of assets by introducing property-based asset retrieval. Furthermore, the update added an external image copying feature which allows for efficient copying of source images into GPU textures. These changes enhance asset and image management across JS and JVM contexts.","shortMessageHtmlLink":"Implement new asset management system and image copying feature"}},{"before":"a1a0b2c92a161f91c8514bd757e595c8963f1fa7","after":"1ae814b2772d74224dc6379b2b1bd1863c6078e9","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T01:52:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Some tweaks","shortMessageHtmlLink":"Some tweaks"}},{"before":"9554ebe0b1ca169197a1050a42089390237529ca","after":"a1a0b2c92a161f91c8514bd757e595c8963f1fa7","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T00:50:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add createSampler function and support in BindGroup and Device\n\nExtended wgpu bindings with implementations for the createSampler function, GPUSamplerDescriptor object, and full support for Sampler and TextureView bindings in the BindGroup class. This addition enhances WebGPU capabilities in the Kotlin/JS environment by being able to correctly handle, initialize, and manage sampler resources from GPU devices.","shortMessageHtmlLink":"Add createSampler function and support in BindGroup and Device"}},{"before":"8a4b59dba7a822ffdb771f6af4bc4710d552506a","after":"9554ebe0b1ca169197a1050a42089390237529ca","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T00:23:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Updated shaders in TwoCubes and RotatingCube; added TexturedCube and two shader files\n\nThis commit includes updates in the `TwoCubes` and `RotatingCube` scenes where the proprietary vertex and fragment shaders were replaced with `basicVertexShader` and `fragmentVertexPositionColorShader` respectively. It also introduces the `TexturedCube` scene and adds two new shader files: `BasicVertexShader.kt` and `FragmentVertexPositionColorShader.kt`. Changes enhance modularity and allow more efficient usage of shaders across different scene examples.","shortMessageHtmlLink":"Updated shaders in TwoCubes and RotatingCube; added TexturedCube and …"}},{"before":"43d833e3b841fa56673ad1ebaac547d68f3e0347","after":"8a4b59dba7a822ffdb771f6af4bc4710d552506a","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T00:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor cube scene attributes usage in examples\n\nThe `TwoCubes` and `RotatingCube` examples were revamped to utilize properties sourced from the newly created `Cube` object, dramatically enhancing code organization and readability. The changes entailed replacing inline cube data and attribute information with their counterparts from the new module, reducing complexity in each respective example scene.","shortMessageHtmlLink":"Refactor cube scene attributes usage in examples"}},{"before":"0d65b492de4d80577c54c4f6108ba56b32646e2a","after":"43d833e3b841fa56673ad1ebaac547d68f3e0347","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-11T00:01:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor TwoCubes example to use new kotlin library\n\nThe TwoCubes example within the wgpu-webgpu-samples-ts project has been refactored to utilize a new kotlin library, resulting in much shorter and cleaner code. The main.ts file has been significantly simplified. The previously hard-coded configuration and rendering logic have now been incorporated into a new module within the kotlin library, thereby improving modularity and readability.","shortMessageHtmlLink":"Refactor TwoCubes example to use new kotlin library"}},{"before":"2ee91bfae7fcdefb0d3d8d22083c2ce457e85594","after":"0d65b492de4d80577c54c4f6108ba56b32646e2a","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T23:58:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor Resource descriptor and add TwoCubes example\n\nThe BindGroupEntry's resource descriptor has been refactored to support BindGroupDescriptor.BindGroupEntry.BufferBinding which now includes buffer, offset and size properties. This allows for more granular control over buffer properties within BindGroupEntries. Also, the TwoCubes example has been introduced showcasing the use of different uniformBindGroups for rendering of two separate cubes on the scene.","shortMessageHtmlLink":"Refactor Resource descriptor and add TwoCubes example"}},{"before":"ce8eb5c174c43bf14b59b30f2b6c104207fe883b","after":"2ee91bfae7fcdefb0d3d8d22083c2ce457e85594","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T23:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor Buffer's map function and simplify application handling\n\nThis update encompasses two significant changes. First, the Buffer's map function has been refactored to use Float32Array, which enables more efficient handling of buffer arrays. Second, the application setup and execution in RotatingCube example have been simplified by using jsApplication and adding run() function, eliminating the need for direct rendering context and device management in the example itself, resulting in a cleaner code structure.","shortMessageHtmlLink":"Refactor Buffer's map function and simplify application handling"}},{"before":"2b80c83abf4eb2605b38a48e59bb2ff1588c54c9","after":"ce8eb5c174c43bf14b59b30f2b6c104207fe883b","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T22:32:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor web-js examples and WebGPU samples\n\nThe web-js examples build file and main.ts have been refactored, removing unused configurations and improving the way the canvas is accessed. WebGPU samples have been updated to use the jsApplication function from the examples package to better manage the rendering context and device for the application running. To support these changes, supporting infrastructure such as the CanvasConfiguration class have been updated, and dependencies in the build file for WebGPU samples have been adjusted.","shortMessageHtmlLink":"Refactor web-js examples and WebGPU samples"}},{"before":"77269a6ee151e44866551a15beeb19b934458008","after":"2b80c83abf4eb2605b38a48e59bb2ff1588c54c9","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T17:16:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add main multi-file infrastructure to WebGPU samples\n\nThis commit introduces main.ts as the central entry point for managing the samples of the WebGPU, including the creation of the code editor and table of contents. Necessary utility functions and repository infrastructures, such as tsconfig.json, have been added. The change also includes the creation of new event handlers for iframe resizing and sample selecting.","shortMessageHtmlLink":"Add main multi-file infrastructure to WebGPU samples"}},{"before":"f17a775ca9f3827ba700da013d0c0470bf4800d8","after":"77269a6ee151e44866551a15beeb19b934458008","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T14:03:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add @JsExport annotation and update methods in wgpu bindings\n\nAdded @JsExport annotation to classes in the wgpu bindings to expose them to JavaScript. Updated the 'getMappedRange' method in Buffer.jvm.kt to return a ByteArray. Added 'binaries.executable()' and 'generateTypeScriptDefinitions()' to the build.gradle.kts files inside wgpu4k and common modules.","shortMessageHtmlLink":"Add @JsExport annotation and update methods in wgpu bindings"}},{"before":"6db632fd237c798608263ef3b053b369a6eda3eb","after":"f17a775ca9f3827ba700da013d0c0470bf4800d8","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T12:59:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Enable 'maxDrawCount' in CommandEncoder\n\nUncommented and implemented 'override var maxDrawCount' in CommandEncoder class within wgpu4k module. This allows setting of the maximum draw count, providing better control over rendering operations.","shortMessageHtmlLink":"Enable 'maxDrawCount' in CommandEncoder"}},{"before":"4c66abf37406aa860a8b63f2666c0e428fc6bd40","after":"6db632fd237c798608263ef3b053b369a6eda3eb","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T12:57:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor CommandEncoder and update RotatingCube scene\n\nConsolidated imports and enhanced the CommandEncoder in wgpu4k by adding depthStencilAttachment conversion. Also adjusted the scene setup code for the RotatingCube example in common. The refactor improves the overall readability and maintenance of the code.","shortMessageHtmlLink":"Refactor CommandEncoder and update RotatingCube scene"}},{"before":"86bf288ee9f08b1fffbc74b355484712262b1eeb","after":"4c66abf37406aa860a8b63f2666c0e428fc6bd40","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-10T00:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor Buffer usage and creation for better performance\n\nUpdated the utility for buffers creation and management across different platforms. Introduced BufferDescriptor to standardize the definition of buffer properties. Also optimized GPUBufferUsageFlags and tweaked 'mappedAtCreation' to enhance performance and allocation flexibility.","shortMessageHtmlLink":"Refactor Buffer usage and creation for better performance"}},{"before":"e3f411948cc1b7cfdbf88e436b48d127e775c7e4","after":"86bf288ee9f08b1fffbc74b355484712262b1eeb","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-09T18:39:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactored Buffer creation and usage\n\nImplemented a robust system to create and manage Buffers across platforms, ensuring easy usage and consistency. Introduced BufferDescriptor to standardize Buffer properties definition. Also optimized GPUBufferUsageFlags and adjusted 'mappedAtCreation' for improved performance and flexibility.","shortMessageHtmlLink":"Refactored Buffer creation and usage"}},{"before":"79e7f9a5e675ad47439d05b6cd91b2a4be4d74e2","after":"e3f411948cc1b7cfdbf88e436b48d127e775c7e4","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-09T17:00:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Update Buffer creation and usage definition in the Device\n\nImplemented the capability to create a Buffer in the Device and redefine how Buffer usages are defined. Created separate Buffer classes across different platforms for consistency and introduced BufferDescriptor for uniform Buffer properties specification. Minor updates to GPUBufferUsageFlags and 'mappedAtCreation' parameter were also made for better performance and flexibility.","shortMessageHtmlLink":"Update Buffer creation and usage definition in the Device"}},{"before":"789b3cf8943a2d996dc9175362cb0684ed7f2d6c","after":"79e7f9a5e675ad47439d05b6cd91b2a4be4d74e2","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-08T10:24:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Add Buffer creation in the device and define usage\n\nAdded the capability to create a Buffer in the Device along with modifications on how Buffer usages are defined. As part of these changes, different classes for Buffer were added across all major platforms. BufferDescriptor has been introduced to create a uniform way to specify Buffer properties across different implementations. Also, some minor changes were done to update GPUBufferUsageFlags type and add an optional 'mappedAtCreation' parameter.","shortMessageHtmlLink":"Add Buffer creation in the device and define usage"}},{"before":"c2faee6f656851a132f23ab8792d3d4935b6f6cf","after":"789b3cf8943a2d996dc9175362cb0684ed7f2d6c","ref":"refs/heads/feature/use-panama","pushedAt":"2024-03-08T00:30:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ygdrasil-io","name":"Alexandre Mommers","path":"/ygdrasil-io","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/919982?s=80&v=4"},"commit":{"message":"Refactor RenderPipelineDescriptor conversions and update field types\n\nImplemented field type changes in the RenderPipelineDescriptor conversion process, mainly focusing on WGPUVertexBufferLayout and WGPUColorWriteMaskFlags. Updated some pipeline parameters from simple strings to specific object references, providing more structured and type-safe code. Wrote additional conversion functions for FragmentState and ColorTargetState. Updated the expected return types of these conversions while taking care of appropriate null safety.","shortMessageHtmlLink":"Refactor RenderPipelineDescriptor conversions and update field types"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEF3H5twA","startCursor":null,"endCursor":null}},"title":"Activity · ygdrasil-io/klang"}