Skip to content

Conversation

@ygdrasil-io
Copy link
Contributor

No description provided.

* Update WebGPU API usage and dependency versions

Revised WebGPU API names to match the latest updates and ensured consistent usage across the project. Upgraded dependencies including wgpu4k, Kotlin, and activityCompose for improved compatibility and access to new features.

* Set explicit entry points for render pipeline shaders

Added "main" as the explicit entry point for both vertex and fragment shaders in the render pipeline setup. This ensures clarity in shader invocation and adheres to best practices for shader module configuration.

* Update Gradle commands for JS and Wasm execution

Modified the Gradle commands in the README to use `jsBrowserDevelopmentRun` and `wasmJsBrowserDevelopmentRun` for JS and Wasm platforms, respectively. This aligns with the updated Gradle task naming conventions for better clarity and usage.
* Update Gradle wrapper to version 8.14

Upgraded the Gradle wrapper from 8.11.1 to 8.14 to include the latest features, improvements, and fixes. Adjusted related script configurations in `gradlew` and `gradlew.bat` to align with the new version requirements.

* Update prerequisites in README for JDK version range

Adjusted the JDK prerequisite to specify a version range (22-24) instead of requiring 22+. This ensures clearer guidance on supported versions and prevents potential compatibility issues.
* Enable conditional Android module inclusion based on a property

Introduced the `useAndroid` property to control Android module inclusion. Refactored build scripts to dynamically apply Android plugins and configurations when the property is enabled. Added supporting utility functions and restructured buildSrc for better plugin management.

* Fix Android setup and update plugin configurations

Updated Android instructions in the README for enabling and running the Android subproject. Standardized plugin alias naming to use `kotlin.multiplatform`, and upgraded Kotlin coroutines version to 1.10.2. Enabled AndroidX in `gradle.properties` for compatibility.

* Refactor Gradle build scripts to improve plugin management.

Replaced `alias` usage with `id` for plugin application to ensure compatibility and standardize plugin declarations. Added a dedicated `android.gradle.kts` script in `buildSrc` for Android-related configuration. Updated dependencies, `.gitignore`, and removed unused plugin declarations for a cleaner build setup.

* Fix typo in README.md for Android setup instructions

Corrected a typo in the Android setup instructions, changing "gralde.properties" to "gradle.properties." This ensures clearer guidance for configuring the Android build process.
This change updates the wgpu4k dependency from version 0.1.0.M1 to 0.1.0.M2 in the libs.versions.toml configuration file. The update likely includes improvements or bug fixes provided in the newer release.
@ygdrasil-io ygdrasil-io merged commit d515771 into master May 20, 2025
@ygdrasil-io ygdrasil-io deleted the release/0.1.0 branch May 20, 2025 23:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants