A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitH |
| from __future__ import absolute_import, division, print_function | |
| import multiprocessing | |
| import pickle | |
| from multiprocessing.pool import ThreadPool | |
| from celery import shared_task | |
| from dask.local import get_async # TODO: get better get | |
| from dask.context import _globals | |
| from dask.optimize import fuse, cull |
| podTemplate(label: 'windows-vs2017', | |
| containers: [ | |
| containerTemplate(name: 'jnlp', image: '{{REPLACE-WITH-YOUR-CUSTOM-IMAGE}}', | |
| envVars:[ | |
| containerEnvVar(key: 'HOME', value:'C:\\users\\containeradministrator'), | |
| containerEnvVar(key: 'JENKINS_HOME', value: 'G:\\') | |
| ], | |
| workingDir:'C:\\Jenkins\\') | |
| ], | |
| nodeSelector: 'beta.kubernetes.io/os=windows') { |
| podTemplate(label: 'my-build-pod', containers: [ | |
| // This is the official jnlp base image with added support for ssh access to git repos | |
| containerTemplate(name: 'jnlp', image: 'larribas/jenkins-jnlp-slave-with-ssh:1.0.0', args: '${computer.jnlpmac} ${computer.name}'), | |
| // This image gives us a container with kubectl installed so we can deploy the image we build | |
| containerTemplate(name: 'kubectl', image: 'lachlanevenson/k8s-kubectl', ttyEnabled: true, command: 'cat'), | |
| // A docker container to build our image | |
| containerTemplate(name: 'docker', image: 'docker', command: 'cat', ttyEnabled: true)]) { | |
| node ('my-build-pod') { | |
| // Store ssh credentials in Jenkins, replace GITHUB_URL with your Github Repo | |
| git branch: "${env.BRANCH_NAME}", credentialsId: "{{JENKINS_CREDENTIALS}}", url: '{{GITHUB_URL}}' |
| FROM microsoft/windowsservercore | |
| # Pass in JENKINS_SECRET and JENKINS_JNLP_URL as an environment variables | |
| # Install jre and add to PATH | |
| # Do not recommend pushing the image to a public repository due to Oracle's EULA: http://www.oracle.com/technetwork/java/javase/documentation/index.html | |
| SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] | |
| RUN wget 'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=210185' -Outfile 'C:\jreinstaller.exe' ; \ | |
| Start-Process -filepath C:\jreinstaller.exe -passthru -wait -argumentlist "/s,INSTALLDIR=c:\Java\jre1.8.0_91" ; \ |
| FROM microsoft/windowsservercore | |
| # Specify a public IP here so the build machine can download slave.jar | |
| ARG BASE_URL | |
| # Specify the internal Kubernetes service IP Address here | |
| ARG JENKINS_JNLP_URL | |
| ARG JENKINS_SECRET | |
| SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"] |
| FROM jenkinsci/jnlp-slave | |
| ENV JENKINS_AGENT_NAME ubuntu-agent | |
| ## Location to download slave.jar from | |
| ARG JENKINS_URL | |
| ARG JENKINS_SECRET |
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| name: jenkins-master | |
| namespace: ci | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| name: jenkins-master |
A non-exhaustive list of WebGL and WebGPU frameworks and libraries. It is mostly for learning purposes as some of the libraries listed are wip/outdated/not maintained anymore.
| Name | Stars | Last Commit | Description |
|---|---|---|---|
| three.js | ![GitH |
| function transfer | |
| if test (count $argv) -eq 0 | |
| echo "No arguments specified. Usage:\necho transfer /tmp/test.md\ncat /tmp/test.md | transfer test.md" | |
| return 1 | |
| end | |
| ## get temporarily filename, output is written to this file show progress can be showed | |
| set tmpfile ( mktemp -t transferXXX ) | |
| ## upload stdin or file |
To remove a submodule you need to: