├── .gitattributes ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .golangci.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── _examples ├── audio │ ├── lowlevel │ │ ├── main.go │ │ └── wave.wav │ └── piano │ │ ├── main.go │ │ ├── piano.png │ │ └── piano.raw ├── gamepad │ ├── gamepad.ase │ ├── gamepad.png │ └── main.go ├── gui │ └── main.go ├── hello │ └── main.go ├── shapes │ ├── main.go │ └── sprite-sheet.png └── snake │ ├── main.go │ └── sprites.png ├── area.go ├── colortable.go ├── docs ├── install-linux.md ├── install-macos.md ├── logo.svg └── screenshot-snake.png ├── gameloop.go ├── go.mod ├── go.sum ├── internal ├── bench │ └── pi_test.go ├── color.go ├── fileloc │ └── fileloc.go ├── input │ ├── input.go │ └── input_test.go ├── palette.go ├── piring │ ├── piring.go │ ├── piring_bench_test.go │ └── piring_test.go └── test │ ├── decode │ ├── indexed-brighter.png │ ├── indexed.png │ ├── rgb-brighter.png │ └── rgb.png │ ├── palette │ ├── indexed-64.png │ ├── indexed-65.png │ ├── indexed.png │ ├── rgb-64.png │ ├── rgb-65.png │ └── rgb.png │ └── shapes.png ├── masks.go ├── palette.go ├── palette_test.go ├── palettemap.go ├── pi.go ├── piaudio ├── backend.go ├── decode.go ├── decode_test.go ├── internal │ └── test │ │ ├── invalid-not-pcm.wav │ │ ├── invalid-sample-rate.wav │ │ ├── invalid_16bit.wav │ │ ├── invalid_stereo.wav │ │ └── valid.wav ├── loop.go ├── piaudio.go └── sample.go ├── picofont ├── font.png ├── picofont.go └── picofont_test.go ├── pidebug ├── event.go └── pidebug.go ├── piebiten ├── internal │ ├── audio │ │ ├── backend.go │ │ ├── buffer_darwin.go │ │ ├── buffer_js.go │ │ ├── buffer_unix.go │ │ ├── buffer_windows.go │ │ └── player.go │ ├── copy.go │ ├── ebitengame.go │ ├── ebitentesting │ │ └── testing.go │ ├── goroutine.go │ ├── input │ │ ├── input.go │ │ ├── keyboard.go │ │ ├── mouse.go │ │ └── pad.go │ ├── run.go │ ├── window.go │ └── window_state.go ├── piebiten.go └── piebiten_test.go ├── pievent ├── pievent.go ├── pievent_bench_test.go └── pievent_test.go ├── pifont ├── internal │ └── test │ │ ├── font.png │ │ ├── text-color-different.png │ │ ├── text-color-equal-to-bg.png │ │ └── text-color-equal-to-fg.png ├── pifont.go └── pifont_test.go ├── pigui ├── event.go ├── pigui.go └── pool.go ├── pikey ├── event.go ├── pikey.go ├── pikey_test.go ├── shortcut.go └── shortcut_test.go ├── piloop ├── event.go └── piloop.go ├── pimath ├── pimath.go └── pimath_test.go ├── pimouse ├── event.go ├── pimouse.go └── pimouse_test.go ├── pipad ├── event.go ├── pipad.go └── pipad_test.go ├── pipool └── pipool.go ├── piroutine ├── piroutine.go └── piroutine_test.go ├── piscope ├── internal │ ├── commands.go │ ├── gui.go │ ├── icons.go │ ├── icons.png │ ├── input.go │ ├── internal.go │ └── recorder.go └── piscope.go ├── pisnap ├── pisnap.go ├── pisnap_js_test.go ├── pisnap_nonjs_test.go └── pisnap_test.go ├── pistat ├── internal │ ├── all_js.go │ ├── cpu.go │ ├── memory.go │ └── process.go └── pistat.go ├── pitest ├── pitest.go └── pitest_test.go ├── position.go ├── screen.go ├── shape.go ├── shape_test.go ├── sprite.go ├── sprite_test.go ├── surface.go └── surface_test.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | saves 2 | -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/README.md -------------------------------------------------------------------------------- /_examples/audio/lowlevel/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/audio/lowlevel/main.go -------------------------------------------------------------------------------- /_examples/audio/lowlevel/wave.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/audio/lowlevel/wave.wav -------------------------------------------------------------------------------- /_examples/audio/piano/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/audio/piano/main.go -------------------------------------------------------------------------------- /_examples/audio/piano/piano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/audio/piano/piano.png -------------------------------------------------------------------------------- /_examples/audio/piano/piano.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/audio/piano/piano.raw -------------------------------------------------------------------------------- /_examples/gamepad/gamepad.ase: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/gamepad/gamepad.ase -------------------------------------------------------------------------------- /_examples/gamepad/gamepad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/gamepad/gamepad.png -------------------------------------------------------------------------------- /_examples/gamepad/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/gamepad/main.go -------------------------------------------------------------------------------- /_examples/gui/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/gui/main.go -------------------------------------------------------------------------------- /_examples/hello/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/hello/main.go -------------------------------------------------------------------------------- /_examples/shapes/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/shapes/main.go -------------------------------------------------------------------------------- /_examples/shapes/sprite-sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/shapes/sprite-sheet.png -------------------------------------------------------------------------------- /_examples/snake/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/snake/main.go -------------------------------------------------------------------------------- /_examples/snake/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/_examples/snake/sprites.png -------------------------------------------------------------------------------- /area.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/area.go -------------------------------------------------------------------------------- /colortable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/colortable.go -------------------------------------------------------------------------------- /docs/install-linux.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/docs/install-linux.md -------------------------------------------------------------------------------- /docs/install-macos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/docs/install-macos.md -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /docs/screenshot-snake.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/docs/screenshot-snake.png -------------------------------------------------------------------------------- /gameloop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/gameloop.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/go.sum -------------------------------------------------------------------------------- /internal/bench/pi_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/bench/pi_test.go -------------------------------------------------------------------------------- /internal/color.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/color.go -------------------------------------------------------------------------------- /internal/fileloc/fileloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/fileloc/fileloc.go -------------------------------------------------------------------------------- /internal/input/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/input/input.go -------------------------------------------------------------------------------- /internal/input/input_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/input/input_test.go -------------------------------------------------------------------------------- /internal/palette.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/palette.go -------------------------------------------------------------------------------- /internal/piring/piring.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/piring/piring.go -------------------------------------------------------------------------------- /internal/piring/piring_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/piring/piring_bench_test.go -------------------------------------------------------------------------------- /internal/piring/piring_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/piring/piring_test.go -------------------------------------------------------------------------------- /internal/test/decode/indexed-brighter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/decode/indexed-brighter.png -------------------------------------------------------------------------------- /internal/test/decode/indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/decode/indexed.png -------------------------------------------------------------------------------- /internal/test/decode/rgb-brighter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/decode/rgb-brighter.png -------------------------------------------------------------------------------- /internal/test/decode/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/decode/rgb.png -------------------------------------------------------------------------------- /internal/test/palette/indexed-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/indexed-64.png -------------------------------------------------------------------------------- /internal/test/palette/indexed-65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/indexed-65.png -------------------------------------------------------------------------------- /internal/test/palette/indexed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/indexed.png -------------------------------------------------------------------------------- /internal/test/palette/rgb-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/rgb-64.png -------------------------------------------------------------------------------- /internal/test/palette/rgb-65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/rgb-65.png -------------------------------------------------------------------------------- /internal/test/palette/rgb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/palette/rgb.png -------------------------------------------------------------------------------- /internal/test/shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/internal/test/shapes.png -------------------------------------------------------------------------------- /masks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/masks.go -------------------------------------------------------------------------------- /palette.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/palette.go -------------------------------------------------------------------------------- /palette_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/palette_test.go -------------------------------------------------------------------------------- /palettemap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/palettemap.go -------------------------------------------------------------------------------- /pi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pi.go -------------------------------------------------------------------------------- /piaudio/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/backend.go -------------------------------------------------------------------------------- /piaudio/decode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/decode.go -------------------------------------------------------------------------------- /piaudio/decode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/decode_test.go -------------------------------------------------------------------------------- /piaudio/internal/test/invalid-not-pcm.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/internal/test/invalid-not-pcm.wav -------------------------------------------------------------------------------- /piaudio/internal/test/invalid-sample-rate.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/internal/test/invalid-sample-rate.wav -------------------------------------------------------------------------------- /piaudio/internal/test/invalid_16bit.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/internal/test/invalid_16bit.wav -------------------------------------------------------------------------------- /piaudio/internal/test/invalid_stereo.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/internal/test/invalid_stereo.wav -------------------------------------------------------------------------------- /piaudio/internal/test/valid.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/internal/test/valid.wav -------------------------------------------------------------------------------- /piaudio/loop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/loop.go -------------------------------------------------------------------------------- /piaudio/piaudio.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/piaudio.go -------------------------------------------------------------------------------- /piaudio/sample.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piaudio/sample.go -------------------------------------------------------------------------------- /picofont/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/picofont/font.png -------------------------------------------------------------------------------- /picofont/picofont.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/picofont/picofont.go -------------------------------------------------------------------------------- /picofont/picofont_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/picofont/picofont_test.go -------------------------------------------------------------------------------- /pidebug/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pidebug/event.go -------------------------------------------------------------------------------- /pidebug/pidebug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pidebug/pidebug.go -------------------------------------------------------------------------------- /piebiten/internal/audio/backend.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/backend.go -------------------------------------------------------------------------------- /piebiten/internal/audio/buffer_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/buffer_darwin.go -------------------------------------------------------------------------------- /piebiten/internal/audio/buffer_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/buffer_js.go -------------------------------------------------------------------------------- /piebiten/internal/audio/buffer_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/buffer_unix.go -------------------------------------------------------------------------------- /piebiten/internal/audio/buffer_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/buffer_windows.go -------------------------------------------------------------------------------- /piebiten/internal/audio/player.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/audio/player.go -------------------------------------------------------------------------------- /piebiten/internal/copy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/copy.go -------------------------------------------------------------------------------- /piebiten/internal/ebitengame.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/ebitengame.go -------------------------------------------------------------------------------- /piebiten/internal/ebitentesting/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/ebitentesting/testing.go -------------------------------------------------------------------------------- /piebiten/internal/goroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/goroutine.go -------------------------------------------------------------------------------- /piebiten/internal/input/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/input/input.go -------------------------------------------------------------------------------- /piebiten/internal/input/keyboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/input/keyboard.go -------------------------------------------------------------------------------- /piebiten/internal/input/mouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/input/mouse.go -------------------------------------------------------------------------------- /piebiten/internal/input/pad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/input/pad.go -------------------------------------------------------------------------------- /piebiten/internal/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/run.go -------------------------------------------------------------------------------- /piebiten/internal/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/window.go -------------------------------------------------------------------------------- /piebiten/internal/window_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/internal/window_state.go -------------------------------------------------------------------------------- /piebiten/piebiten.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/piebiten.go -------------------------------------------------------------------------------- /piebiten/piebiten_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piebiten/piebiten_test.go -------------------------------------------------------------------------------- /pievent/pievent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pievent/pievent.go -------------------------------------------------------------------------------- /pievent/pievent_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pievent/pievent_bench_test.go -------------------------------------------------------------------------------- /pievent/pievent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pievent/pievent_test.go -------------------------------------------------------------------------------- /pifont/internal/test/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/internal/test/font.png -------------------------------------------------------------------------------- /pifont/internal/test/text-color-different.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/internal/test/text-color-different.png -------------------------------------------------------------------------------- /pifont/internal/test/text-color-equal-to-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/internal/test/text-color-equal-to-bg.png -------------------------------------------------------------------------------- /pifont/internal/test/text-color-equal-to-fg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/internal/test/text-color-equal-to-fg.png -------------------------------------------------------------------------------- /pifont/pifont.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/pifont.go -------------------------------------------------------------------------------- /pifont/pifont_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pifont/pifont_test.go -------------------------------------------------------------------------------- /pigui/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pigui/event.go -------------------------------------------------------------------------------- /pigui/pigui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pigui/pigui.go -------------------------------------------------------------------------------- /pigui/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pigui/pool.go -------------------------------------------------------------------------------- /pikey/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pikey/event.go -------------------------------------------------------------------------------- /pikey/pikey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pikey/pikey.go -------------------------------------------------------------------------------- /pikey/pikey_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pikey/pikey_test.go -------------------------------------------------------------------------------- /pikey/shortcut.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pikey/shortcut.go -------------------------------------------------------------------------------- /pikey/shortcut_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pikey/shortcut_test.go -------------------------------------------------------------------------------- /piloop/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piloop/event.go -------------------------------------------------------------------------------- /piloop/piloop.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piloop/piloop.go -------------------------------------------------------------------------------- /pimath/pimath.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pimath/pimath.go -------------------------------------------------------------------------------- /pimath/pimath_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pimath/pimath_test.go -------------------------------------------------------------------------------- /pimouse/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pimouse/event.go -------------------------------------------------------------------------------- /pimouse/pimouse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pimouse/pimouse.go -------------------------------------------------------------------------------- /pimouse/pimouse_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pimouse/pimouse_test.go -------------------------------------------------------------------------------- /pipad/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pipad/event.go -------------------------------------------------------------------------------- /pipad/pipad.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pipad/pipad.go -------------------------------------------------------------------------------- /pipad/pipad_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pipad/pipad_test.go -------------------------------------------------------------------------------- /pipool/pipool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pipool/pipool.go -------------------------------------------------------------------------------- /piroutine/piroutine.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piroutine/piroutine.go -------------------------------------------------------------------------------- /piroutine/piroutine_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piroutine/piroutine_test.go -------------------------------------------------------------------------------- /piscope/internal/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/commands.go -------------------------------------------------------------------------------- /piscope/internal/gui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/gui.go -------------------------------------------------------------------------------- /piscope/internal/icons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/icons.go -------------------------------------------------------------------------------- /piscope/internal/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/icons.png -------------------------------------------------------------------------------- /piscope/internal/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/input.go -------------------------------------------------------------------------------- /piscope/internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/internal.go -------------------------------------------------------------------------------- /piscope/internal/recorder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/internal/recorder.go -------------------------------------------------------------------------------- /piscope/piscope.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/piscope/piscope.go -------------------------------------------------------------------------------- /pisnap/pisnap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pisnap/pisnap.go -------------------------------------------------------------------------------- /pisnap/pisnap_js_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pisnap/pisnap_js_test.go -------------------------------------------------------------------------------- /pisnap/pisnap_nonjs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pisnap/pisnap_nonjs_test.go -------------------------------------------------------------------------------- /pisnap/pisnap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pisnap/pisnap_test.go -------------------------------------------------------------------------------- /pistat/internal/all_js.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pistat/internal/all_js.go -------------------------------------------------------------------------------- /pistat/internal/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pistat/internal/cpu.go -------------------------------------------------------------------------------- /pistat/internal/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pistat/internal/memory.go -------------------------------------------------------------------------------- /pistat/internal/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pistat/internal/process.go -------------------------------------------------------------------------------- /pistat/pistat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pistat/pistat.go -------------------------------------------------------------------------------- /pitest/pitest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pitest/pitest.go -------------------------------------------------------------------------------- /pitest/pitest_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/pitest/pitest_test.go -------------------------------------------------------------------------------- /position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/position.go -------------------------------------------------------------------------------- /screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/screen.go -------------------------------------------------------------------------------- /shape.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/shape.go -------------------------------------------------------------------------------- /shape_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/shape_test.go -------------------------------------------------------------------------------- /sprite.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/sprite.go -------------------------------------------------------------------------------- /sprite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/sprite_test.go -------------------------------------------------------------------------------- /surface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/surface.go -------------------------------------------------------------------------------- /surface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/elgopher/pi/HEAD/surface_test.go --------------------------------------------------------------------------------