Difficult-Rocket/libs/pyglet_rs
2023-03-28 23:53:36 +08:00
..
src use richcmp insted 2023-03-28 23:53:36 +08:00
__init__.py add test for vector(using unittest) 2023-03-28 23:23:50 +08:00
README.md getter and setter of vector 2023-03-28 23:36:15 +08:00

pyglet_rs

This is a folder about pyglet_rs.

What is pyglet_rs?

pyglet_rs is a python library that patches pyglet to use rust to make it faster!

Notice

This Folder may be move to an individual repo. here is just a temp location

requirements

  • python 3.8+
  • pyglet 2.0+
  • rustc 1.68.1+
  • no more

status

  • still writing

usage

import pyglet_rs
pyglet_rs.patch_sprite()

import pyglet
...

how to build

cd src
./build.ps1

roadmap

  • pyglet.sprite.Sprite patch

  • pyglet.math.Vec2 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Vec3 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Vec4 patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Mat3(tuple) patch (doing)

    • main Calculate protocol
    • other protocols
  • pyglet.math.Mat4(tuple) patch (doing)

    • main Calculate protocol
    • other protocols