Self Study on developing a game engine using wgpu as the rendering API. Learning as I go.

Overview

Fabled Engine



Any issues, enhancement, features, or bugs report are always welcome in Issues.

The obj branch is where frequent development and up to date development will occur

Camera Movement

  • Forward : Up or W
  • Backward : Down or S
  • Left : Left or A
  • Right : Right or D
  • Up : Q
  • Down : E

current progress:

  • Working on the obj branch for loading obj and mtl files

alt text

KTX 2.0


BC3 Compression

alt text

RGBAUNORMSRGB

alt text


Audio Support

Click picture for video.

model is made by theStoff, Wesai, and xahun. Attribution is stated in the example folder.

Music by Matthew Pablo
www.matthewpablo.com

Comments
  • GPU monitoring (NVidia)

    GPU monitoring (NVidia)

    Bonjour,

    Merci pour ce soft que j'utilise et apprécie (presque depuis le début, car je suivais déjà votre blog via rss avant ça...).

    Je me demandais si vous pensez qu'il sera (serait ?) possible d'y ajouter les infos GPU. Vu que de + en +de cartes graphiques ont un proc. dédié, je me disait qu'il serait intéressant d'avoir le même type d'info qu'avec glances... et éventuellement même de voir la décharge de l'un sur l'autre ...

    Merci Alexis

    new feature 
    opened by alexis26 93
  • [WebUI] Glances will not get past loading screen - Windows OS

    [WebUI] Glances will not get past loading screen - Windows OS

    http://localhost:61208/api/2/all

    returns

    Cannot get stats ('utf8' codec can't decode byte 0xb5 in position 0: invalid start byte)

    bug needs test 
    opened by jjbrunton 46
  • Installation

    Installation

    Merci d'avoir combler ce vide dans les stats système !

    Après le make install glances.py m'affiche dans la console :

    http://pastebin.com/t34nXe3f

    opened by ghost 37
  • Cannot export  stats to InfluxDB

    Cannot export stats to InfluxDB

    I'm running glances like glances --export-influxdb -t 60 -d -q

    When exporting to InfluxDB i'm seeing multiple errors in the log file

    Cannot export myserver.ip stats to InfluxDB (400: unable to parse 'myserver.ip ': invalid field format
    Cannot export myserver.network stats to InfluxDB (400: write failed: field type conflict: input field "tun0.time_since_update" on measurement "myserver.network" is type float64, already exists as type integer
    Cannot export myserver.sensors stats to InfluxDB (400: unable to parse 'myserver.sensors ': invalid field format
    )
    Cannot export myserver.docker stats to InfluxDB (400: unable to parse 'myserver.docker ': invalid field format
    

    I'm running InfluxDB v0.9.3.

    bug needs test 
    opened by ruudboon 33
  • Glances not working on Windows 8.1, python 3.4?

    Glances not working on Windows 8.1, python 3.4?

    Hi,

    I use python 3.4 on my Windows 8.1 machine. When I use 'glances -w' I get a message that the webserver has started on the default port. But when I try to access the webpage, it just remains on the loading screen (still after 30 minutes) when I press CTRL+C I get the following error and it won't stop:

    C:\Python34\Scripts>glances -w
    Glances web server started on http://0.0.0.0:61208/
    Traceback (most recent call last):
      File "C:\Python34\lib\wsgiref\handlers.py", line 137, in run
        self.result = application(self.environ, self.start_response)
      File "C:\Python34\Scripts\bottle.py", line 979, in __call__
        return self.wsgi(environ, start_response)
      File "C:\Python34\Scripts\bottle.py", line 954, in wsgi
        out = self._cast(self._handle(environ))
      File "C:\Python34\Scripts\bottle.py", line 862, in _handle
        return route.call(**args)
      File "C:\Python34\Scripts\bottle.py", line 1732, in wrapper
        rv = callback(*a, **ka)
      File "C:\Python34\lib\site-packages\glances\outputs\glances_bottle.py", line 3
    96, in _enable_cors
        return fn(*args, **kwargs)
      File "C:\Python34\lib\site-packages\glances\outputs\glances_bottle.py", line 2
    22, in _api_all
        self.stats.update()
      File "C:\Python34\lib\site-packages\glances\core\glances_stats.py", line 156,
    in update
        self._plugins[p].update()
      File "C:\Python34\lib\site-packages\glances\plugins\glances_processcount.py",
    line 58, in update
        glances_processes.update()
      File "C:\Python34\lib\site-packages\glances\core\glances_processes.py", line 6
    31, in update
        self.processcount['thread'] += proc.num_threads()
      File "C:\Python34\lib\site-packages\psutil\__init__.py", line 752, in num_thre
    ads
        return self._proc.num_threads()
      File "C:\Python34\lib\site-packages\psutil\_pswindows.py", line 282, in wrappe
    r
        return fun(self, *args, **kwargs)
      File "C:\Python34\lib\site-packages\psutil\_pswindows.py", line 433, in num_th
    reads
        return ntpinfo(*cext.proc_info(self.pid)).num_threads
      File "C:\Python34\lib\site-packages\glances\__init__.py", line 65, in __signal
    _handler
        end()
      File "C:\Python34\lib\site-packages\glances\__init__.py", line 88, in end
        sys.exit(0)
    SystemExit: 0
    
    enhancement bug 
    opened by Bart274 28
  • Network monitoring shows wrong interfaces?

    Network monitoring shows wrong interfaces?

    Networking shows wrong interfaces and even not the ones it has to show.

    System: CentOS 6.3 32bit with Linux 2.6.32-042stab065.3 OpenVZ kernel

    output: Network Rx/s Tx/s
    venet0:4 0b 0b

    Interfaces it has to show: eth0 venet0 lo

    glances version: 1.5.1 and tried the master with the same result.

    bug 
    opened by dterweij 27
  •  Glances get's stuck on

    Glances get's stuck on "landing page" after a browser refresh

    Running Glances on Windows 10U as a service (NSSM) Python: 3.5 64 Bit Glances v2.7.1 with psutil v5.0.0 (running as a windows source via NSSM)

    Problem: Glances get's stuck on "landing page" after a browser refresh.

    Have tried firefox and chrome, both do it.

    I previously had glances running on python 2.7, but switched to 3.5 64 bit when the issues started.

    Nothing is in the logs.

    Just wondering if there is something simple?

    Thanks!

    needs discussion 
    opened by seanvree 26
  • Problème sur Gentoo pour la version 1.4 de glances.

    Problème sur Gentoo pour la version 1.4 de glances.

    Télécharge la version beta de glances et tester sur une Gentoo à jour. Version de PSutil : 0.3.0, et de python : 2.7 Je lance glances.py, qui m'affiche l'écran correctement, fais 1 rafraîchissement et plante avec la trace suivante :

    Traceback (most recent call last): File "./glances.py", line 1372, in main() File "./glances.py", line 1352, in main stats.update() File "./glances.py", line 511, in update self.update() File "./glances.py", line 495, in update self.process_all.remove(proc) File "/usr/lib64/python2.7/site-packages/psutil/init.py", line 131, in eq h2 = (other.pid, other.create_time) File "/usr/lib64/python2.7/site-packages/psutil/init.py", line 253, in create_time return self._platform_impl.get_process_create_time() File "/usr/lib64/python2.7/site-packages/psutil/_pslinux.py", line 251, in wrapper raise NoSuchProcess(self.pid, self._process_name) psutil.error.NoSuchProcess: process no longer exists (pid=8835)

    bug 
    opened by claneys 26
  • Detect if the current instance is an AWS EC2 instance.

    Detect if the current instance is an AWS EC2 instance.

    Hi guys, I would like to propose a new feature I was thinking about. I use glances on several Linux systems (bare metal and cloud ones), it would be very nice if the software could detect if the server I am monitoring is an EC2 instance or not. It could be implemented in few lines of code: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html. This would add a very great value to glances, because AWS is the most used IaaS. The displayed informations could be: AMI-id, the amazon region where the server is etc ...

    Regards, Angelo

    enhancement 
    opened by angelopoerio 25
  • WebUI - Infinite loading

    WebUI - Infinite loading

    Hi,

    When I open the WebUI, it never loads. I only see the 3 dots.

    The Chrome console shows

    vendor.js:2 TypeError: _.padLeft is not a function
        at setData (main.js:1)
        at getPlugin (main.js:1)
        at i.getData.then.e.is_disconnected (main.js:1)
        at u (vendor.js:3)
        at vendor.js:3
        at d.$eval (vendor.js:3)
        at d.$digest (vendor.js:3)
        at d.$apply (vendor.js:3)
        at s (vendor.js:2)
        at b (vendor.js:2)
    

    every 2 seconds.

    Versions

    • Glances (glances -V): 2.7.1
    • PSutil (glances -V): 4.3.1
    • Operating System (lsb_release -a): Debian GNU/Linux 8.6 (jessie)
    bug 
    opened by wblondel 24
  • Get correct Host IP when dockerized

    Get correct Host IP when dockerized

    Describe the bug I am not sure if this can be counted as a bug since it is normal that when running as a docker container without host network mode, it shows the docker container ip instead of host ip. Is there a way to pass this information to a container without host network?

    To Reproduce Steps to reproduce the behavior:

    1. Start glances with docker without host network.
    2. See the ip on the frontend

    Expected behavior An option to pass this information to container maybe?

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: Docker
    • Glances Version: Glances v3.2.3.1 with PsUtil v5.8.0

    Additional context Add any other context about the problem here.

    opened by Salvora 0
  • Change the way AMP are loaded

    Change the way AMP are loaded

    Use folder/module instead of glances_foo.py file.

    enhancement 
    opened by nicolargo 0
  • Bus error (core dumped)

    Bus error (core dumped)

    I am not sure where else to bring this up, but upon installing glances on Ubuntu server 18.04 via apt, pip, and even the deb offered in the releases section of github, I am greeted with the same message: Bus error (core dumped).

    If there is a better place to post this issue, please let me know and I will happily post it there.

    install needs discussion debian 
    opened by GabrielSturtevant 1
  • glances reports different amounts of used memory than `free -m` or `top`

    glances reports different amounts of used memory than `free -m` or `top`

    Describe the bug On a brand new (virtual) install of Void Linux, installing the glances package reports more used memory than what is being reported by other utilities.

    To Reproduce Steps to reproduce the behavior:

    1. Start Glances and note "Mem used:" metric
    2. run free -m and note "used Mem:" metric
    3. run top and note the "MiB Mem : used," metric
    4. glances is reporting more than double the used memory than free -m and top

    Expected behavior I'd expect the values to remain the same or at least pretty similar across all different reporting utilities

    Screenshots glances.png

    Desktop (please complete the following information):

    Additional context Testing with VirtualBox 6.1

    documentation 
    opened by bermudi 4
  • Separate battery percentages

    Separate battery percentages

    Is your feature request related to a problem? Please describe. Battery percentage is averaged across all batteries. Not ideal when computer knows about batteries in external devices.

    Describe the solution you'd like I'd like separate battery percentages, just like there are separate temperatures.

    Describe alternatives you've considered N/A

    Additional context Related issue #1915 I tested 3.2.3 and expected to find multiple battery percentages. But my mouse drags down the average of battery percentages. Average is also strictly only correct when all the batteries are the same size. Which is not the case in most laptops as far as I know.

    So this image Becomes this image

    I find the number misleading. I suggest separate percentages. :+1:

    enhancement needs test 
    opened by khaffner 2
  • Invalid data for MEM, I/O and Network for docker containers

    Invalid data for MEM, I/O and Network for docker containers

    Describe the bug Glances displays an invalid data (just an underscore or 0b) for MEM, I/O and Network stats for docker containers.

    To Reproduce Using this docker run command:

    docker run -d --name glances \
    --restart unless-stopped \
    --net host \
    --pid host \
    -v /var/run/docker.sock:/var/run/docker.sock:ro \
    nicolargo/glances:3.2.1-full
    

    Expected behavior MEM, I/O and Network stats for docker containers should display a valid value.

    Screenshots Screenshot (1)

    Desktop (please complete the following information):

    • OS: Debian GNU/Linux 10 32bit (Raspberry Pi OS Lite)
    • Glances Version: Glances v3.2.1 with PsUtil v5.8.0
    • Glances logs file:
    2021-08-11 16:03:42,334 -- INFO -- Start Glances 3.2.1
    2021-08-11 16:03:42,335 -- INFO -- CPython 3.9.6 and psutil 5.8.0 detected
    2021-08-11 16:03:42,524 -- INFO -- Start GlancesWebServer mode
    2021-08-11 16:03:43,416 -- WARNING -- Wifi lib is not compliant with Python 3, Wifi plugin is disabled
    2021-08-11 16:03:44,551 -- INFO -- Glances RESTful API Server started on http://0.0.0.0:61208/api/3/
    2021-08-11 16:03:44,575 -- INFO -- Glances Web User Interface started on http://0.0.0.0:61208/
    2021-08-11 16:07:05,283 -- INFO -- Start Glances 3.2.1
    2021-08-11 16:07:05,284 -- INFO -- CPython 3.9.6 and psutil 5.8.0 detected
    
    • Glances test:
    =========================================================
    Glances version 3.2.1 with PsUtil 5.8.0
    =========================================================
    alert         [OK]    0.00005s []
    amps          [OK]    0.00005s []
    cloud         [OK]    0.00005s {}
    connections   [OK]    0.00005s {'LISTEN': 2, 'ESTABLISHED': 0, 'SYN_SENT': 1, 'SYN_RECV': 0, 'initiated': 1, '
    core          [OK]    0.00171s {'phys': 4, 'log': 4}
    cpu           [OK]    0.00005s {'total': 42.1, 'user': 34.3, 'nice': 0.0, 'system': 7.3, 'idle': 58.4, 'iowait
    diskio        [OK]    0.00004s key=disk_name [{'time_since_update': 1, 'disk_name': 'loop0', 'read_count': 0,
    docker        [OK]    0.00134s key=name [{'key': 'name', 'name': 'glances', 'Names': ['glances'], 'Id': '17469
    folders       [OK]    0.00005s []
    fs            [OK]    0.00004s key=mnt_point [{'device_name': '/dev/root', 'fs_type': 'ext4', 'mnt_point': '/e
    gpu           [OK]    0.00005s []
    help          [OK]    0.00003s None
    ip            [OK]    0.00004s {'address': '172.18.0.4', 'mask': '255.255.0.0', 'mask_cidr': 16, 'gateway': '1
    irq           [OK]    0.00004s key=irq_line [{'irq_line': '50_3f00b880.mailbox', 'irq_rate': 0, 'key': 'irq_li
    load          [OK]    0.00004s {'min1': 1.02, 'min5': 0.78, 'min15': 0.76, 'cpucore': 4}
    mem           [OK]    0.00004s {'total': 1013784576, 'available': 649089024, 'percent': 36.0, 'used': 36469555
    memswap       [OK]    0.00004s {'total': 1153413120, 'used': 111935488, 'free': 1041477632, 'percent': 9.7, 's
    network       [OK]    0.00172s key=interface_name [{'interface_name': 'lo', 'alias': None, 'time_since_update'
    now           [OK]    0.00007s 2021-08-11 16:08:24 UTC
    percpu        [OK]    0.00005s key=cpu_number [{'key': 'cpu_number', 'cpu_number': 0, 'total': 8.7, 'user': 6.
    ports         [OK]    0.00006s []
    processcount  [OK]    0.00004s {'total': 144, 'running': 1, 'sleeping': 94, 'thread': 422, 'pid_max': 0}
    processlist   [OK]    0.00014s [{'cpu_percent': 0.0, 'ppid': 1, 'io_counters': [0, 0, 0, 0, 0], 'username': 'r
    psutilversion [OK]    0.00009s (5, 8, 0)
    quicklook     [OK]    0.00013s {'cpu': 42.1, 'percpu': [{'key': 'cpu_number', 'cpu_number': 0, 'total': 8.7, '
    raid          [OK]    0.00008s {}
    sensors       [OK]    0.00007s key=label [{'label': 'cpu_thermal 1', 'value': 67, 'warning': None, 'critical':
    smart         [OK]    0.00011s []
    system        [OK]    0.00006s {'os_name': 'Linux', 'hostname': '17469b41e8eb', 'platform': '32bit', 'linux_di
    uptime        [OK]    0.00021s {'seconds': 348108}
    wifi          [OK]    0.00021s []
    

    Additional context Glances is ran dockerised as-is, no additional config was included.

    needs more info needs discussion 
    opened by DJCrapsody 8
  • Add container image name in Restfull Json API

    Add container image name in Restfull Json API

    ** Is your feature request related to a problem? Please describe. ** I need to identify how many docker apps are opening each day and which one corresponds to. This is frustrating me, because it does not allow to correctly analyze the use of my applications.

    ** Describe the solution you'd like ** The downloaded json file is perfect, I just need to include the name of the corresponding image.

    ** Describe alternatives you've considered ** Look in the description and in the readme but I can't find that option enabled.

    ** Additional context ** I hope I do not ask for something impossible or that requires a lot of work, I really think that it is not so difficult to add that information, since it is information that ctop can deliver.

    needs discussion 
    opened by zjfspz 2
  • Cannot get CPU freq info and IP on web server mode

    Cannot get CPU freq info and IP on web server mode

    Describe the bug Hi. I can't have CPU freq info and IP address info using web server mode. In terminal mode all is working.

    To Reproduce Steps to reproduce the behavior:

    1. Start Glances with the followings options '-w'

    Desktop

    • OS: Armbian based (Orange Pi buster with Linux 4.9.170-sun50iw9)
    • Glances v3.2.1 with PsUtil v5.8.0
    needs more info 
    opened by peppelongo96 2
  • Docker+Glances uses 267% to 300%CPU

    Docker+Glances uses 267% to 300%CPU

    Hi Glances Team-

    I am running glances using docker.

    If there are other containers on my system, then we are seeing 8-10% CPU usage of the glances container when viewing on the web. The host CPU is at 12-15%.

    However, if glances is the only container running on the machine, then the container CPU usage is shooting up to 267-300% whereas the host CPU is at 2-5%.

    Can you please explain?

    OS is RHEL7.

    Glances is latest one glances:alpine from dockerhub.

    needs more info 
    opened by gk7279 2
  • Zeroconf 0.18.0 or higher do not work anymore (autodiscovery.py)

    Zeroconf 0.18.0 or higher do not work anymore (autodiscovery.py)

    Install zeroconf 0.18.0 or higher:

    2021-06-19 08:43:46,357 -- INFO -- Start Glances 3.2.0b3
    2021-06-19 08:43:46,357 -- INFO -- CPython 3.8.5 and psutil 5.8.0 detected
    2021-06-19 08:43:46,365 -- INFO -- Read configuration file './conf/glances.conf'
    2021-06-19 08:43:46,393 -- INFO -- Start GlancesServer mode
    2021-06-19 08:43:46,410 -- WARNING -- Wifi lib is not compliant with Python 3, Wifi plugin is disabled
    2021-06-19 08:43:47,454 -- WARNING -- Choked at offset 104 while unpacking b'\x00\x00\x84\x00\x00\x00\x00\x04\x00\x00\x00\x00\x08_glances\x04_tcp\x05local\x00\x00\x0c\x00\x01\x00\x00\x11\x94\x00\x13\x10XPS13-9333:61209\xc0\x0c\xc0+\x00!\x80\x01\x00\x00\x00x\x00\x12\x00\x00\x00\x00\xef\x19\nXPS13-9333\x00\xc0+\x00\x10\x80\x01\x00\x00\x11\x94\x00\x00\xc0O\x00\x01\x80\x01\x00\x00\x00x\x00\x04\xc0\xa8\x001'
    Traceback (most recent call last):
      File "/home/nicolargo/dev/glances/venv/lib/python3.8/site-packages/zeroconf/__init__.py", line 754, in __init__
        self.read_others()
      File "/home/nicolargo/dev/glances/venv/lib/python3.8/site-packages/zeroconf/__init__.py", line 825, in read_others
        domain = self.read_name()
      File "/home/nicolargo/dev/glances/venv/lib/python3.8/site-packages/zeroconf/__init__.py", line 902, in read_name
        raise IncomingDecodeError("Bad domain name at %s" % (off,))
    zeroconf.IncomingDecodeError: Bad domain name at 106
    
    bug dependencies 
    opened by nicolargo 1
Owner
Khalid
Programming is Love, Programming is Life + Anime
Khalid
Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions

Introduction Proof-of-concept of getting OpenXR rendering support for Bevy game engine using gfx-rs abstractions. (hand interaction with boxes missing

Mika 52 Nov 14, 2022
A modern 3D/2D game engine that uses wgpu.

Harmony A modern 3D/2D game engine that uses wgpu and is designed to work out of the box with minimal effort. It uses legion for handling game/renderi

John 152 Dec 24, 2022
Rustcraft is a simple Minecraft engine written in rust using wgpu.

Rustcraft is a simple Minecraft engine written in rust using wgpu.

Raphael Van Hoffelen 110 Dec 22, 2022
Vulkan and Rust rendering~game engine which creation is covered with YouTube videos

Vulkan and Rust rendering~game engine which creation is covered with YouTube videos

小鳥 11 Dec 4, 2022
3d Cellular Automata using WGPU in Rust (for the web and using compute shaders)

3D-Cellular-Automata-WGPU 3d Cellular Automata using WGPU in Rust (for the web and using compute shaders) The branches are very messy... I recommend y

null 18 Dec 18, 2022
Scion is a tiny 2D game library built on top of wgpu, winit and legion.

Scion is a 2D game library made in rust. Please note that this project is in its first milestones and is subject to change according to convience need

Jérémy Thulliez 143 Dec 25, 2022
The study of a simple path tracer implementation (image raytracing in shorts)

The study of a simple path tracer implementation (generate a raytraced image, in shorts).

Leonardo Vieira 1 Apr 2, 2022
Simple profiler scopes for wgpu using timer queries

wgpu-profiler Simple profiler scopes for wgpu using timer queries Features Easy to use profiler scopes Allows nesting! Can be disabled by runtime flag

null 41 Dec 5, 2022
Guide for using gfx-rs's wgpu library.

Introduction What is wgpu? Wgpu is a Rust implementation of the WebGPU API spec. WebGPU is a specification published by the GPU for the Web Community

sotrh 1k Dec 29, 2022
A game of snake written in Rust using the Bevy game engine, targeting WebGL2

Snake using the Bevy Game Engine Prerequisites cargo install cargo-make Build and serve WASM version Set your local ip address in Makefile.toml (loca

Michael Dorst 0 Dec 26, 2021
A Client/Server game networking plugin using QUIC, for the Bevy game engine.

Bevy Quinnet A Client/Server game networking plugin using QUIC, for the Bevy game engine. Bevy Quinnet QUIC as a game networking protocol Features Roa

Gilles Henaux 65 Feb 20, 2023
My first Real-Time 3D Game Engine learning project written in Rust.

EyeEngine-Rust FOA, sry for my poor English. What is Eye Engine? Eye Engine is my first Real-Time 3D Game Engine learning project. There are two editi

F-seeeye 4 Jan 5, 2022
Learning rust with the olc Pixel Game Engine.

olc rust sketches Learning Rust with the olc Pixel Game Engine. This project is based on olcPixelGameEngine-rs, a Rust API by Ivan Sadikov for the olc

Steve Ruiz 10 Oct 24, 2022
A light-weight Anchor-Offset based 2D sprite rendering system for the bevy engine.

Bevy AoUI A light-weight anchor-offset based 2D sprite layout system for the bevy engine. Bevy AoUI provides a light-weight rectangular anchor-offset

Mincong Lu 4 Nov 22, 2023
Minecraft-esque voxel engine prototype made with the bevy game engine. Pending bevy 0.6 release to undergo a full rewrite.

vx_bevy A voxel engine prototype made using the Bevy game engine. Goals and features Very basic worldgen Animated chunk loading (ala cube world) Optim

Lucas Arriesse 125 Dec 31, 2022
Text Renderer written in Rust using HarfBuzz for shaping, FreeType for rasterization and OpenGL for rendering.

Provok Text Renderer written in Rust using HarfBuzz for shaping, FreeType for rasterization and OpenGL for rendering. Input Provok is fed with a JSON

Ossama Hjaji 67 Dec 10, 2022
A curated list of wgpu code and resources.

Awesome wgpu A curated list of wgpu code and resources. PRs welcome. About wgpu https://github.com/gfx-rs/wgpu-rs matrix chat https://matrix.to/#/#wgp

Roman Frołow 283 Jan 3, 2023
Tic-Tac-Toe on the GPU, as an example application for wgpu

Tic-Tac-GPU A simple (cough cough) example on a tic-tac-toe game with wgpu. Why? Because I didn't find that many small applications which use wgpu as

multisn8 2 Oct 7, 2022
🍖A WGPU graphics pipeline, along with simple types used to marshal data to the GPU

renderling ?? This library is a collection of WGPU render pipelines. Shaders are written in GLSL. shaderc is used to compile shaders to SPIR-V. Defini

Schell Carl Scivally 5 Dec 20, 2022