GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - kgpu/wgpu-java: Native WebGPU bindings for java, based on wgpu

This repository was archived by the owner on Jul 8, 2020. It is now read-only.
BranchesTags
Open more actions menu

Latest commit

 

History

79 Commits
79 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
core
core
 
 
docs
docs
 
 
examples
examples
 
 
gradle/wrapper
gradle/wrapper
 
 
native
native
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.gradle
build.gradle
 
 
gradlew
gradlew
 
 
gradlew.bat
gradlew.bat
 
 
settings.gradle
settings.gradle
 
 

Repository files navigation

Wgpu-Java

CI

NOTE: THIS IS THE ARCHIVED VERSION

NEW VERSION: kgpu/kgpu

Java bindings for Wgpu based on Wgpu-native.

Requirements:
  • Rust
  • Java JDK 11+

Boid Example Cube Example Earth Example

Documentation

Documentation/Book: Link

Javadocs: Link

How to run:

Gradle will automatically build the required dll/.so/.dylib when wgpu-java/natives is compiled. To run the default example, execute the following command:

git clone https://github.com/DevOrc/wgpu-java
gradlew runExample

To run a specific example:

gradlew runExample -Pexample={EXAMPLE_NAME_HERE}
gradlew runExample -Pexample=TriangleExample
gradlew runExample -Pexample=ComputeExample
Example Name Command
Triangle gradlew runExample -Pexample=TriangleExample
Compute gradlew runExample -Pexample=ComputeExample
Cube gradlew runExample -Pexample=CubeExample
Vertex gradlew runExample -Pexample=VertexExample
Hex World gradlew runExample -Pexample=HexWorldExample
Window Events gradlew runExample -Pexample=WindowEventExample
Boid Simulation gradlew runExample -Pexample=BoidExample

Supported Platforms

Windows 7/10: Vulkan, DX12, DX11

MacOS: Metal (See Issue #4)

Linux: Vulkan

Contributing

I only have a windows/linux machine, so the best way to contribute is to write and test the platform specific code (i.e. window handling for rendering pipelines). For more details, see issue #4

About

Native WebGPU bindings for java, based on wgpu

Topics

directxgpujavametalvulkanwebgpu

Resources

Readme
MIT license
Activity
Custom properties

Stars

7 stars

Watchers

1 watching

Forks

3 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.