profile
viewpoint
Gabriel Martinez mystal San Mateo, CA https://gabem.me Game dev. Rock climber. Programming language nerd. Previously: Riot Games, Super Evil Megacorp.

mystal/cavestory-pysdl2 12

Reconstructing Cave Story in Python 3 and PySDL2

mystal/ggj-2018 2

Global Game Jam 2018

mystal/cirrus-av 1

Cloud-based Anti-Virus

mystal/flatbuffers-rs 1

Runtime for flatbuffers in rust.

mystal/alacritty 0

A cross-platform, GPU-accelerated terminal emulator

mystal/altspacevr-project-unity-cursor 0

Project for Unity developers

startedajeetdsouza/zoxide

started time in 6 hours

push eventmystal/nannou-sketches

Gabriel Martinez

commit sha 5e1d3bce39b5eb49fd2bcfbd623c8ff601d3e8d1

Update to nannou 0.14!

view details

push time in a day

startedItayGarin/ktrl

started time in 2 days

startedNISH1001/playx

started time in 6 days

startedbeefytech/Beef

started time in 8 days

startedMattThorson/Strawberry

started time in 8 days

startedjakedeichert/mask

started time in 12 days

startedokbob/pspg

started time in 13 days

startedtwpayne/chezmoi

started time in 16 days

startedGideonWolfe/vim.reaper

started time in 16 days

startedextrawurst/gitui

started time in 19 days

startedOgmo-Editor-3/OgmoEditor3-CE

started time in a month

issue commentnannou-org/nannou

Improving iterative compile times for projects depending on nannou

On another project I'm working on, the biggest compile time improvements were:

  1. Use lld to link on supported platforms.
  2. For debug builds, set debug = false to remove all debug info from the binaries. I rarely use a debugger to debug Rust, and having this turned on increases the build time quite a bit! So I have it off by default and toggle it on if I ever need to attach a debugger.
  3. Deduplicate dependencies when possible--i.e. only have one version of each dependency, especially syn/quote. This is less of a problem for incremental compilation, but I think it helps.
mitchmindtree

comment created time in a month

issue commentggez/ggez

asm.js/wasm support

I guess my first question is why not use miniquad? Or rather, how is ggraphics different from miniquad?

I've used good-web-game (pre-miniquad) to run my ggez game on WASM and found that it worked decently well. I figured since good-web-game now uses miniquad it must be at least somewhat decent :)

Happy to do some digging on that front if the answer is "I haven't thought about it much".

icefoxen

comment created time in a month

issue commentggez/ggez

asm.js/wasm support

@icefoxen Is there an issue with details about a desired path forward for ggez's graphics stack? I found this that mentions switching to glow, but would love more context: https://github.com/ggez/ggez/issues/418#issuecomment-562997102

Reason being that I'd love to contribute :)

icefoxen

comment created time in a month

startedphuhl/linux_notification_center

started time in a month

push eventmystal/shader-sandbox

Gabriel Martinez

commit sha 30867cd75c4b34585dd9c4415cb44e619ce9de8b

Add a few more shaders

view details

push time in a month

create barnchmystal/project-euler-answers

branch : master

created branch time in a month

created repositorymystal/project-euler-answers

created time in a month

create barnchmystal/haskell-learning

branch : master

created branch time in a month

created repositorymystal/haskell-learning

created time in a month

create barnchmystal/zombie-bird-tutorial

branch : master

created branch time in a month

created repositorymystal/zombie-bird-tutorial

created time in a month

create barnchmystal/simple-terrain

branch : master

created branch time in a month

created repositorymystal/simple-terrain

created time in a month

push eventmystal/learn-opengl

Gabriel Martinez

commit sha 1dd79e6f0bc31272cd864581cf7a91dfd7bc0d42

WIP: Commit all outstanding files

view details

push time in a month

push eventmystal/ggez

Jonathan Serra

commit sha 440f50e179479a7f9048835b471eecc77b893425

Add Game of Life in Projects

view details

Justin Browne

commit sha 19c9dfa6d069c974f172e07f5e71f57b4f836bad

Fix SpriteBatch link

view details

icefoxen

commit sha c6d41d4c4fdd63b76934e40875ea514da5f4d3e0

Merge pull request #750 from Slals/master Add Game of Life in Projects

view details

icefoxen

commit sha 8acf1b637e0c23aeefb1953b322fc1a9c307dd5c

Merge pull request #752 from j-browne/dev Fix SpriteBatch link

view details

Andreas Reich

commit sha 11dc1554cb1465d92db4b16806829404671b3aa3

Workaround for screenshot in save_screenshot being empty

view details

Andreas Reich

commit sha dd9f644adc1f2c04eef9ecbc54eb54bc9435a710

screenshot has a primitive check for image contents now

view details

Andreas Reich

commit sha e7b1d293bc06b3030d64528d3bc1db55b12bd6df

Fixed Image writing out upside down

view details

Andreas Reich

commit sha aacb2602e4c69150d50449a2c1977ae1e169789c

shortened screenshot test code

view details

Andreas Reich

commit sha 6faf91676a0526c4a2938b6e24e61f56dbf1571c

Creating screenshot of anti-aliased target fails now with a RenderError

view details

est31

commit sha 52390813547cfa06a4626c65bf92eb314726d7b8

Remove dead code rustc warns about

view details

est31

commit sha 55bb999c2cc32749ecb965cd4ce0ed69a7169192

Remove deprecated Error::description Error descriptions are soft-deprecated since 1.27.0, and hard-deprecated since 1.42.0. MSRV is 1.36.0 so well above the 1.27.0 bound. See also https://github.com/rust-lang/rust/pull/66919

view details

est31

commit sha 7b5b8d9404de496418d4742216d0e68e6ff41d0a

Update rodio to 0.11

view details

Anton

commit sha 9a962b5d0c6c72457ef76000ade674d9d3f36c18

Add Ascension 2 to project list Thank you for making this library!

view details

icefoxen

commit sha ca3df6333c6b4cb4ce6ef7bc6bbc7eaac5eeedd4

Merge pull request #759 from outkine/patch-1 Add Ascension 2 to project list

view details

icefoxen

commit sha bf26deb29b74744e8558d061758a2a81ea2cb53a

Merge pull request #756 from est31/rodio Update rodio to 0.11

view details

icefoxen

commit sha 89425ce753f5f33850c00c24b412609e268a729b

Merge pull request #755 from est31/cleanups Cleanups

view details

icefoxen

commit sha 84935d7e762ec43392c354f621b03a5600454d14

Merge pull request #754 from Wumpf/fix-screenshots Fixed upside-down screenshot & report error for antialiased Screenshot

view details

Gabriel Martinez

commit sha c7d9c458b4a552d09d5d720f1937102520b54b29

Expose raw winit events to the EventHandler

view details

Gabriel Martinez

commit sha 7917d5b7b6df661d1684668b656912557171e784

Update lyon dependency WARNING: Had to remove fill_ellipse for now. The code will panic if called! So be careful with that.

view details

Gabriel Martinez

commit sha 1bc427e707730a42562a73369946b5d25d9d5d95

Put image/tiff feature behind a flag

view details

push time in a month

create barnchmystal/ggez

branch : shiro_v0

created branch time in a month

push eventmystal/ggez

Jonathan Serra

commit sha 440f50e179479a7f9048835b471eecc77b893425

Add Game of Life in Projects

view details

Justin Browne

commit sha 19c9dfa6d069c974f172e07f5e71f57b4f836bad

Fix SpriteBatch link

view details

icefoxen

commit sha c6d41d4c4fdd63b76934e40875ea514da5f4d3e0

Merge pull request #750 from Slals/master Add Game of Life in Projects

view details

icefoxen

commit sha 8acf1b637e0c23aeefb1953b322fc1a9c307dd5c

Merge pull request #752 from j-browne/dev Fix SpriteBatch link

view details

Andreas Reich

commit sha 11dc1554cb1465d92db4b16806829404671b3aa3

Workaround for screenshot in save_screenshot being empty

view details

Andreas Reich

commit sha dd9f644adc1f2c04eef9ecbc54eb54bc9435a710

screenshot has a primitive check for image contents now

view details

Andreas Reich

commit sha e7b1d293bc06b3030d64528d3bc1db55b12bd6df

Fixed Image writing out upside down

view details

Andreas Reich

commit sha aacb2602e4c69150d50449a2c1977ae1e169789c

shortened screenshot test code

view details

Andreas Reich

commit sha 6faf91676a0526c4a2938b6e24e61f56dbf1571c

Creating screenshot of anti-aliased target fails now with a RenderError

view details

est31

commit sha 52390813547cfa06a4626c65bf92eb314726d7b8

Remove dead code rustc warns about

view details

est31

commit sha 55bb999c2cc32749ecb965cd4ce0ed69a7169192

Remove deprecated Error::description Error descriptions are soft-deprecated since 1.27.0, and hard-deprecated since 1.42.0. MSRV is 1.36.0 so well above the 1.27.0 bound. See also https://github.com/rust-lang/rust/pull/66919

view details

est31

commit sha 7b5b8d9404de496418d4742216d0e68e6ff41d0a

Update rodio to 0.11

view details

Anton

commit sha 9a962b5d0c6c72457ef76000ade674d9d3f36c18

Add Ascension 2 to project list Thank you for making this library!

view details

icefoxen

commit sha ca3df6333c6b4cb4ce6ef7bc6bbc7eaac5eeedd4

Merge pull request #759 from outkine/patch-1 Add Ascension 2 to project list

view details

icefoxen

commit sha bf26deb29b74744e8558d061758a2a81ea2cb53a

Merge pull request #756 from est31/rodio Update rodio to 0.11

view details

icefoxen

commit sha 89425ce753f5f33850c00c24b412609e268a729b

Merge pull request #755 from est31/cleanups Cleanups

view details

icefoxen

commit sha 84935d7e762ec43392c354f621b03a5600454d14

Merge pull request #754 from Wumpf/fix-screenshots Fixed upside-down screenshot & report error for antialiased Screenshot

view details

push time in a month

create barnchmystal/simple-mandelbrot

branch : opencl

created branch time in a month

create barnchmystal/simple-mandelbrot

branch : master

created branch time in a month

created repositorymystal/simple-mandelbrot

created time in a month

create barnchmystal/midgar-life

branch : master

created branch time in a month

created repositorymystal/midgar-life

created time in a month

create barnchmystal/cpp-life

branch : nuklear

created branch time in a month

push eventmystal/rusty-sokoban

Gabriel Martinez

commit sha f4b8377f6445eb5239615be04f5055cc8e4a1317

Add TODO and some level files

view details

push time in a month

create barnchmystal/pysdl2-life

branch : master

created branch time in a month

created repositorymystal/pysdl2-life

created time in a month

push eventmystal/breakout-love

Gabriel Martinez

commit sha 62836dfb0ad34c2b8152976206f22c9445a2b81e

Add whatever else was in here to archive

view details

push time in a month

create barnchmystal/ouya-gamejam

branch : master

created branch time in a month

created repositorymystal/ouya-gamejam

created time in a month

push eventmystal/go-mines

Gabriel Martinez

commit sha fe068fc32acaf8d9d37127e6797dd208b54327e2

Add minegrid test

view details

push time in a month

create barnchmystal/sdl-pong

branch : master

created branch time in a month

created repositorymystal/sdl-pong

created time in a month

startedyaa110/nomino

started time in a month

push eventmystal/dotfiles

Gabriel Martinez

commit sha 4ba7402d4225db4bb2b498c834905691199365a3

Update tizo i3 and add xinitrc

view details

Gabriel Martinez

commit sha 4108bbe855c0d032f2c9860a25a899b2e096ac8d

Clean up vimrc

view details

push time in 2 months

startedMange/tydra

started time in 2 months

push eventmystal/ggez

Gabriel Martinez

commit sha 128fc80ff82d17b804bda90703ece034ab4bf529

Add Color conversions from/to [u8; 3] and [u8; 4]

view details

push time in 2 months

startedanalgesicproductions/Anodyne-1-Repo

started time in 2 months

startedtcoxon/metazelda

started time in 2 months

startedhecrj/iced

started time in 2 months

startedliljencrantz/crush

started time in 2 months

startedorhun/kmon

started time in 2 months

starteda1phyr/assets_manager

started time in 2 months

push eventmystal/ggez

Gabriel Martinez

commit sha b92450b1f1a9002954d23ef2b0fd6b9c41d1f9cf

Update rodio to 0.11

view details

push time in 2 months

push eventmystal/dotfiles

Gabriel Martinez

commit sha a47811d62ab2f4ee0d95066aa878c70eb4dddf6f

Update vimrc * Set undofile for persistent undo. * Use vim-clap instead of ctrlp.vim. * More coc.nvim keybindings.

view details

push time in 2 months

startedleudz/shipyard

started time in 3 months

push eventmystal/nannou-sketches

Gabriel Martinez

commit sha 2a13cba445f7e8b5759547745c458688c840c17d

Update to nannou 0.13! And update breaking code :)

view details

push time in 3 months

startedKethku/neovide

started time in 3 months

issue commentRustBeginners/awesome-rust-mentors

Add @mystal as a mentor

Hooray!! Thanks! :tada:

mystal

comment created time in 3 months

issue openedRustBeginners/awesome-rust-mentors

Add @mystal as a mentor

<!-- Preferred Name: This is optional, you can go by just your online handle if you prefer.

Github Handle: This can be any handle - GitHub is just recommended - but this section is not a substitute for the contact section.

Pronouns: This section is optional. If you'd prefer to leave this blank or remove it, that's fine, but it's helpful to gender non-conforming people if everyone lists their pronouns so they don't feel singled out; normalizing specifying your pronouns gives everyone more freedom of expression.

Contact: Your preferred method of contact.

Spoken Languages: Languages you're comfortable mentoring in; if you do not specify this, English will be assumed. Please emphasise your preferred language if you list more than one.

Topics: Topics of interest or projects that you work on that you're comfortable mentoring.

Additional Resources: Any other learning resources that you maintain that you would like to share.

Example

Jane Lusby (@yaahc)

  • Pronouns: she/her
  • Contact: Twitter (@yaahc_)
  • Spoken Languages: English
  • Topics: Beginners, community outreach, cargo, clippy, tracing, CLI -->

Gabe Martinez (@mystal)

  • Pronouns: they/them
  • Contact: Twitter (@mystalice), Discord (mystal#3600)
  • Spoken Languages: English
  • Topics: Beginner/Intermediate Rust, Game Programming (& Design), Rapid Prototyping, Product Management

created time in 3 months

more