Skip to main content

Pygame effects for 2D video game and arcade game

Project description

Pygame Shaders Library

*New Version 1.0.8

pip install PygameShader==1.0.8

Some scripts have been ported to GPU using CUPY and CUDA raw Kernels for running on NVIDIA graphics cards (NVIDIA CUDA GPU with the compute Capability 3.0 or larger.). These shaders are only compatible with NVIDIA chipset.

In order to use the GPU shaders the library CUPY has to be installed on your system in addition to CUDA Toolkit: v10.2 / v11.0 / v11.1 / v11.2 / v11.3 / v11.4 / v11.5 / v11.6. Please refer to the below link for the full installation https://docs.cupy.dev/en/stable/install.html

The GPU shaders are still experimental, and the performances are restricted by the pci-express bandwidth due to the amount of data sent from the CPU to the GPU, especially when the shaders are use for real time rendering.

Check the Shader GPU_demo_ripple.py in the Demo folder for an example of real time rendering of a pygame.Surface.

How this shaders compare to GLSL (GL shading language): You may ask yourself how fast these shaders perform against the shading language GLSL, well without any doubt GLSL outperform CUPY & CUDA for graphics performance. However, CUDA is taking advantage of its highly parallelized architecture and will improve the speed of pygame, python & cython algorithms designed for CPU architecture only.

Difference between shading language and CUDA: CUDA is essentially just a way to run compute shaders without the graphics API and without requiring a particular language. CUDA programs are compiled into PTX (NVIDIA's analoque to x86 assembly for the GPU.

For the curious, please check this excellent post https://carpentries-incubator.github.io/lesson-gpu-programming/aio/index.html to have an overview of CUPY and CUDA

In python

from PygameShader.shader_gpu import *

A wiki page will be soon available for the GPU shaders


Pygame shader project is a 2D game library written in Python and Cython containing special effects for development of multimedia applications like video games, arcade game, video and camera image processing or to customize your sprites textures/surfaces.

This library is compatible with BMP, GIF (non - animated), JPEG, PNG image format.

pygame may not always be built to support all image formats. At minimum it will support 
uncompressed BMP. If pygame.image.get_extended() returns 'True', you should be able to
load most images (including PNG, JPG and GIF).

The shaders can be applied to the entire game display for a real time rendering @ 60 fps for games running in medium resolution such as 1024 x 768. Some algorithms are more demanding than others in terms of processing power ex : median filtering and predator vision (due to the fact that it is built with more than one shader to provide a composite effect). Consequently, not all shader will run at the same speed at medium resolutions. Feel free to experiment with higher display resolutions while the shader provides 60 fps or above.

If you are using the shader library for sprites texturing and special effects then the overall processing time should be extremely fast due to code optimization with cython. Nevertheless, to keep a good frame rate, it is advised to keep the sprites below the screen display resolution e,g 200x200 texture size.

PygameShader provide tools to improve your overall game appearance by changing Sprites texture/surface and or by using great special effects that will affect the entire screen.

The project is under the GNU GENERAL PUBLIC LICENSE Version 3


Demo

In the PygameShader Demo directory

(press ESC to quit the demo)

C:\>python demo_fire.py
C:\>python demo_cartoon.py
C:\>python demo_wave.py

if cupy and CUDA are installed correctly on your system you can run the GPU shaders

C:\>python gpu_chromatic.py
C:\>python gpu_zoom.py
C:\>python gpu_wave.py

Installation from pip

check the link for newest version https://pypi.org/project/PygameShader/

  • Available python build 3.6, 3.7, 3.8, 3.9, 3.10 and source build
  • Compatible WINDOWS and LINUX for platform x86, x86_64
pip install PygameShader 
  • Checking the installed version (Imported module is case sensitive)
>>>from PygameShader.shader import __VERSION__
>>>__VERSION__

Installation from source code

Download the source code and decompress the Tar or zip file

  • Linux
tar -xvf source-1.0.8.tar.gz
cd PygameShader-1.0.8
python3 setup.py bdist_wheel
cd dist 
pip3 install PygameShader-xxxxxx 
  • Windows

Decompress the archive and enter PygameShader directory

python setup.py bdist_wheel 
pip install PygameShader-xxxxxx

Building Cython & C code

When do you need to compile the cython code ?

Each time you are modifying any of the following files shader.pyx, shader.pxd, init.pxd or any external C code if applicable

  1. open a terminal window
  2. Go in the main project directory where (shader.pyx & shader.pxd files are located)
  3. run : C:\>python setup_shader.py build_ext --inplace --force

If you have to compile the code with a specific python version, make sure to reference the right python version in (python38 setup_shader.py build_ext --inplace)

If the compilation fail, refers to the requirement section and make sure Cython and a C-compiler are correctly install on your system.

  • A compiler such visual studio, MSVC, CGYWIN setup correctly on your system.
    • a C compiler for windows (Visual Studio, MinGW etc) install on your system and linked to your Windows environment. Note that some adjustment might be needed once a compiler is install on your system, refer to external documentation or tutorial in order to setup this process.e.g :

https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/

Edit the file setup_shader.py and check the variable OPENMP. You can enable or disable multi-processing

# Build the cython code with mutli-processing (OPENMP) 
OPENMP = True

Save the change and build the cython code with the following instruction:

C:\PygameShader\PygameShader\python setup_shader.py build_ext --inplace --force

If the project build successfully, the compilation will end up with the following lines

Generating code
Finished generating code

If you have any compilation error(s) refer to the section Building cython code, make sure your system has the following program & libraries installed. Check also that the code is not running in a different thread.

  • Pygame version >3
  • numpy >= 1.18
  • cython >=0.29.21 (C extension for python)
  • A C compiler for windows (Visual Studio, MinGW etc)

OPENMP for Linux and Windows

The pip packages (including LINUX architectures i686 and x86_64), are build by default with multiprocessing for the CPU's shader. If you need to build the package without multiprocessing, you can change the flag OPENMP
in the setup.py file such as :

To build the package without multiprocessing (OPENMP=False)

in the setup.py file

# True enable the multiprocessing
OPENMP = False
OPENMP_PROC = "-fopenmp" 
__VERSION__ = "1.0.8" 
LANGUAGE = "c++"
ext_link_args = ""

Then compile the code (e.g : Version 1.0.8, 64-bit python3.7)

C:\PygameShader\python setup.py bdist_wheel 
cd dist
pip install PygameShader-1.0.8-cp37-cp37m-win_amd64.whl

The same variable OPENMP exist also in the setup_config.py file when building the Cython code

  • Building PygameShader package will automatically check and compile the source code, you do not need to build the Cython code.

In the main project directory, locate the file setup_shader.py. The compilation flag /openmp is used by default. To override the OPENMP feature and disable the multi-processing remove the flag /openmp

Credit

Yoann Berenguer

Dependencies :

numpy >= 1.18
pygame >=2.0.0
cython >=0.29.21
Cupy*  Used for GPU shader (not compulsory during installation) 

License :

GNU GENERAL PUBLIC LICENSE Version 3

Copyright (c) 2019 Yoann Berenguer

Copyright (C) 2007 Free Software Foundation, Inc. https://fsf.org/ Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Testing:

>>> import PygameShader
>>> from PygameShader.tests.test_shader import run_testsuite
>>> run_testsuite()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PygameShader-1.0.8.tar.gz (12.7 MB view details)

Uploaded Source

Built Distributions

PygameShader-1.0.8-cp310-cp310-win_amd64.whl (20.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

PygameShader-1.0.8-cp310-cp310-win32.whl (20.2 MB view details)

Uploaded CPython 3.10 Windows x86

PygameShader-1.0.8-cp310-cp310-manylinux_2_24_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ x86-64

PygameShader-1.0.8-cp310-cp310-manylinux_2_24_i686.whl (23.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.24+ i686

PygameShader-1.0.8-cp39-cp39-win_amd64.whl (20.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

PygameShader-1.0.8-cp39-cp39-win32.whl (20.2 MB view details)

Uploaded CPython 3.9 Windows x86

PygameShader-1.0.8-cp39-cp39-manylinux_2_24_x86_64.whl (28.8 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

PygameShader-1.0.8-cp39-cp39-manylinux_2_24_i686.whl (24.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ i686

PygameShader-1.0.8-cp38-cp38-win_amd64.whl (20.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

PygameShader-1.0.8-cp38-cp38-win32.whl (20.2 MB view details)

Uploaded CPython 3.8 Windows x86

PygameShader-1.0.8-cp38-cp38-manylinux_2_24_x86_64.whl (29.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

PygameShader-1.0.8-cp38-cp38-manylinux_2_24_i686.whl (24.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ i686

PygameShader-1.0.8-cp37-cp37m-win_amd64.whl (20.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

PygameShader-1.0.8-cp37-cp37m-win32.whl (20.2 MB view details)

Uploaded CPython 3.7m Windows x86

PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_x86_64.whl (28.6 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_i686.whl (23.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ i686

PygameShader-1.0.8-cp36-cp36m-win_amd64.whl (21.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

PygameShader-1.0.8-cp36-cp36m-win32.whl (21.1 MB view details)

Uploaded CPython 3.6m Windows x86

PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_x86_64.whl (24.1 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.24+ x86-64

PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_i686.whl (23.8 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.24+ i686

File details

Details for the file PygameShader-1.0.8.tar.gz.

File metadata

  • Download URL: PygameShader-1.0.8.tar.gz
  • Upload date:
  • Size: 12.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8.tar.gz
Algorithm Hash digest
SHA256 271ef222f03364a4439e01ba98d0464ca40ab820eed383b01e60cc8b90b49423
MD5 79822a2a3d50379f92b102832bfe07dc
BLAKE2b-256 56bff339fe34291519448269263588159baf531021226a9a3ffaabcb460dc0cf

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 20.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 886f9d21d6c8f7f7745477f7f6626683a5a0d8278a758a107cf28ffe0400ee00
MD5 cb2d076b0cf97adc536f6ab2e4958cd4
BLAKE2b-256 435a87c8147a34c69907c25bec2f8fb4e549aff0d440b9a21b6c44a8fd27699a

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp310-cp310-win32.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp310-cp310-win32.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 884823589d973df608bb44655dcf11b4f80db9b7453eb5061ba79ee71135940c
MD5 ac96f63e256f150d33c93503cb162eae
BLAKE2b-256 8e69152dac28f94b657090c035f4ff727e240c0b49ef2379ac0806fe9cd511fa

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp310-cp310-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp310-cp310-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 28.6 MB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp310-cp310-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 16d5afea68a6551318d0a976e143d0f291da9f7f92898182d07fbdd1a1ba03c3
MD5 3377dfb0d4b00aadb2c672ef02dc1716
BLAKE2b-256 1ab1004c7fae394440c3d6d94560560faf72ebacce435b56cf0b68a735904bd6

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp310-cp310-manylinux_2_24_i686.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp310-cp310-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.10, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp310-cp310-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 5097dc32f9e9ccc2f58d9b7473644aeed806c9ea324692bd66c0cc5241af554d
MD5 c36c61a90c01c90b748a64275068cade
BLAKE2b-256 eb8b808c3c5f6b60dedc131c2b4ea5f2b716ff0dff410d804e9165f57818306e

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 20.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 bfc835aabadffa540d245a81399c1b8294cbcf689f21bf6a922735fec2eabb08
MD5 1576abd6884b4464c62c9f0e4306a0d6
BLAKE2b-256 5d18419b8e827a865fdf25673b090fde0b67886bcd3241a2c1895367553fcd9f

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp39-cp39-win32.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp39-cp39-win32.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 cba074ef05fcfe3998bfd7c16fbd46e652456f2282118351ceb2106fb15c732a
MD5 6608821e4c36941f2f6a2136c1bd673c
BLAKE2b-256 a6c0cd5eb2460120af297164f2d6eb5a7b3f08744fee1a58f8ff4030f788b8e5

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 28.8 MB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6c205af083e7b74d1563aaff8e3ce54faef9895f7ac0cdbe4924479b0429b3ea
MD5 15ce698ecaef05e1e39379f45e7ce2fe
BLAKE2b-256 97b2f7052298480dc5060670b9c176f26adbcc4468932ee500945573cf2acefa

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp39-cp39-manylinux_2_24_i686.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp39-cp39-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 24.0 MB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp39-cp39-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 63338cb5f81020badf5a4606eaea990470e53278ad42a4ddd656efe7ceb6583f
MD5 8a5cedd01f9f2fd6147c61dce5d4e7c9
BLAKE2b-256 cc4ec7cf5096a4ee36f589031b88858fde213391cd828c06c83a49d594484996

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 20.4 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c7fa9db3018e1f8dde05f28945a68d46ad5282d203b9ff517ecba2a5e7b2ae6c
MD5 3492f0eb29ba23166ebd39351ec690cc
BLAKE2b-256 162cf3aad43a347d44db3822366aa0abe28a3c432d8208a1ca2fecfd65265afc

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp38-cp38-win32.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp38-cp38-win32.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 87a00ff5523bc76662d5e74896887100270af1ea43e81cff4e88dac0c8b83eae
MD5 12e710ec575bb9ade1c80238840c998d
BLAKE2b-256 230d31dcf354e5ea7702f6ad962e985b07c6b9a7c9dbca6f46033ec59269aff6

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp38-cp38-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 29.6 MB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 b6bea6588415cc7be0262b05bd6c9715dc6392ed5534b057b8bd05af46850c56
MD5 d7cc108e12ae15521a1e9084d142a14a
BLAKE2b-256 46823c7e73cdac2fbaf6ecac857fa96a794288b5b7c3812f28d149e4ad173a54

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp38-cp38-manylinux_2_24_i686.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp38-cp38-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 24.6 MB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp38-cp38-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 38ff4ab9be55b34caaf721715779d38a4ebebe5e3fc169256c8466b1e52dbbaf
MD5 9345875e8c9c768854667b0451f2a459
BLAKE2b-256 7fd638bdc40232ff5ba5e5e36a909058c94cc6e7370dcefcb89fa4e3280fae8d

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 20.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 ffbd1043433a4ccb449c2001ca2734204b0d762c14a2c2cd5af0b50c90c89278
MD5 d26961b388f47886f91525bf45dcd22a
BLAKE2b-256 4eebd7dd905e111a96308117d2e79e3406101aff5e9ca59f61e3e47d05cbb6eb

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp37-cp37m-win32.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 89c0f977eec9c0dd7e9d8763a8958263fe7f19574e24580d5b5093568333055c
MD5 8637e3c1025d454ddf58e71d1a2d058a
BLAKE2b-256 e70afef94f545fd9124917bd39c0866a59fd69aa7685b3042f6773997379dc95

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 28.6 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 c596ef2c2f8653e88186c94c323414c6a6e9b6a48819a2fdbb135d40fd1816c3
MD5 d7097a76a66610619d314a23c5b6271d
BLAKE2b-256 905209d5a9ab09c0e9e4be54e16ea39cbad55f74101e1c360bb57a8f9e5f2510

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_i686.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 23.7 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp37-cp37m-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 ac34d5cc1afbc11ad652dd06ac66fe311bb6da40ef4233c16a19688b326f59e6
MD5 2ac8fe2d8edb31653eb9b33f47eec236
BLAKE2b-256 4e4ecbc0ecf49fa5fda5ae6fa737acefd6b9f3bcbf9703d57c9625c783b0a4c2

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 21.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 94baf841e0c75be4f92b4fffd3003d4b66c6a3a96c3cfcc5fe0c8b9c7a1c6c16
MD5 20009f3cb89d4aa4fb748b0348d63c3a
BLAKE2b-256 4b379256b94b740143ca2a9cb378d48b8bd94d746c91ba39d8a704f2d28f5142

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp36-cp36m-win32.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 21.1 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 a84c2065769714bd1547c8fbedc657fff70557086a5c0f74187e2611e22d3923
MD5 3743a6c3322bd8b19c7e48bedbcc5164
BLAKE2b-256 32f6051f58dcd45239cf4404628261d56447a9e543144e934a2f34fce637592d

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 24.1 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 7b5a62bd631af157e437ac509f4f13b42d03903fd238550daf6abff89c747e93
MD5 c48085d2bfdf999d4fb463d21a285ee9
BLAKE2b-256 1693c8ba08872f89c74104b8701487b9c5b8be87cb82c2035eca82e872a36d37

See more details on using hashes here.

File details

Details for the file PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_i686.whl.

File metadata

  • Download URL: PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_i686.whl
  • Upload date:
  • Size: 23.8 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.24+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.3 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.64.0 importlib-metadata/4.8.3 keyring/23.4.1 rfc3986/1.5.0 colorama/0.4.5 CPython/3.6.3

File hashes

Hashes for PygameShader-1.0.8-cp36-cp36m-manylinux_2_24_i686.whl
Algorithm Hash digest
SHA256 9bf8cff3644515daadddf5d28ec252b1c79b3992d61f90ba17d453b243c2c827
MD5 36b34f70c27db8c3117944d0762f271c
BLAKE2b-256 bd4b4b64396a8916c8d8c3804cfdd1db9966414a62bd1308c7e75f317e63cdcd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page