profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/schell/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Schell Carl Scivally schell Auckland, New Zealand http://zyghost.com Building tiny pieces of the coming mechanocracy.

bsl/GLFW-b 58

Haskell bindings to GLFW

bsl/GLFW-b-demo 21

GLFW-b demo

chrra/htiled 16

Import from the Tiled map editor.

bsl/bindings-GLFW 13

Low-level Haskell bindings to GLFW

mbernat/diagrams-opengl 13

OpenGL Backend for Diagrams DSL

schell/aeson-tiled 8

Aeson instances for Tiled map editor types

schell/blocks 7

A game where blocks...are a part of the game.

ramirez7/hspec-wai-servant 5

Automatically generate functions to call your servant API in Test.Hspec.Wai-style tests

reflex-frp/reflex-sdl2 4

A minimal host for sdl2 based reflex apps.

schell/bang 4

A display list and event system for creating 2D HTML5 canvas apps.

create barnchschell/specs

branch : feat/dispatch_builder_contains

created branch time in 3 days

pull request commentamethyst/shred

Added DispatcherBuilder::contains

@torkleyy this one should be a really easy review :)

schell

comment created time in 3 days

PR opened amethyst/shred

Added DispatcherBuilder::contains

Adds a contains method to DispatcherBuilder that allows the caller to determine if a system with the given name has already been added.

This supports https://github.com/amethyst/specs/issues/736.

+6 -0

0 comment

1 changed file

pr created time in 4 days

push eventschell/shred

Schell Carl Scivally

commit sha 7f6141f52e045f66ea5c2f23f8b92dc8a2207e52

added DispatcherBuilder::contains

view details

push time in 4 days

create barnchschell/shred

branch : feat/dispatch_builder_contains

created branch time in 4 days

fork schell/shred

Shared resource dispatcher

fork in 4 days

push eventschell/specs

Tommaso Checchi

commit sha 77480735ef636d8de3d341dd781470a92cafa6ec

Recommend maybe() rather than EntitiesRes + get I discovered `maybe()` by chance because this tutorial recommends doing things another way, but I much prefer `maybe()` :) It's shorter, doesn't require `EntitiesRes`, and I assume it may be faster because it doesn't have to do a bunch of random lookups with `get()`. So I tried to edit the documentation to include it, let me know if it sucks :) It would be nice to explain `mask()` and `restrict()` in this section as well because those are really handy with `FlaggedStorage`s.

view details

Kel

commit sha fc5f0e217fef8d9ed0b897e58604b3a7253fe157

Add clone implementation for Storage

view details

MaulingMonkey

commit sha 9211812b64521d6b9dda34773589aaa1acf6a21d

Use log::warn! instead of println! for is_unconstrained joins. log is already used in lazy.rs, and the println!s represent their own performance hazard if you really did mean to do an unbounded join. Additionally, stdio is unavailable or forbidden on some platforms (wasm in the browser, consoles, etc.)

view details

t-mw

commit sha b5d6af3ade9d087e9f77be4c651844723f3c51ef

Fix doc typo

view details

Tommaso Checchi

commit sha 82f4f4dc2ce720d6221186f457758206a04477bd

Added back information about `get()` with an extra example

view details

Adam Nemecek

commit sha 50ccf13d5e9f7a78c75036c76b90fabf2c9308e0

use self

view details

Adam Nemecek

commit sha 145516c55d438af5ab87a1d8740d26762843f4b2

trimmed white space

view details

Adam Nemecek

commit sha 7676d6b611444f6e38e7ca110d3cc979aacd29c7

use self

view details

Adam Nemecek

commit sha de0ef75c4736922e941e16c1d0288d19558978c6

use self

view details

Finn Günther

commit sha 05efaa2666eeda7546f6241766b768127e363dad

Update links in CONTRIBUTING.md Fixes #662

view details

Sebastian Andersson

commit sha 990053e5386161151f6af3a94b78feb6813532df

Update crossbeam and nalgebra versions

view details

bors[bot]

commit sha 63bfb56ea2bfb07c9f8da29c523cb13777ca0a2c

Merge #667 667: Fixes #666 r=azriel91 a=bofh69 <!-- Before creating a PR, please make sure you read the contribution guidelines. --> <!-- Feel free to delete points if they don't make sense for this PR. --> <!-- You can tick boxes by putting an "x" inside the braces, or by clicking them once the comment is published. --> <!-- Please use "Fixes #nr" and "Related #nr", respectively. --> ## Checklist * [ ] I've added tests for all code changes and additions (where applicable) * [ ] I've added a demonstration of the new feature to one or more examples * [ ] I've updated the book to reflect my changes * [ ] Usage of new public items is shown in the API docs ## API changes <!-- Please make it clear if your change is breaking. --> Co-authored-by: Sebastian Andersson <sebastian.andersson@lumenradio.com>

view details

bors[bot]

commit sha 15b1022556b1622e71ef78c29cacb44e73213986

Merge #657 #658 #663 657: Fix doc typo r=azriel91 a=t-mw Presumably a copy-paste typo from `DefaultVecStorage`. 658: minor nitpicks r=azriel91 a=adamnemecek They are all simple changes, none of the boxes apply. 663: Update links in CONTRIBUTING.md r=azriel91 a=Kawzeg Fixes #662 ## Checklist * [x] Minor documentation changes Co-authored-by: t-mw <t-mw@users.noreply.github.com> Co-authored-by: Adam Nemecek <adamnemecek@gmail.com> Co-authored-by: Finn Günther <finn.guenther@viperdev.io>

view details

Benoît du Garreau

commit sha 516c9ab7e195b9edbc28559878c58814497d8fa4

Remove derivative dependency

view details

Benoît du Garreau

commit sha 68084eeca026a63ea56e7d8d68d08e93d05e35ed

Remove forgotten derivative

view details

Benoît du Garreau

commit sha a7137f6461615aba57ae36d3f468c93fc6bb3e07

Implement missing traits

view details

Benoît du Garreau

commit sha c3dc75f4f28c25378b0cdc08a91f8528f71149a4

Update shred version

view details

Benoît du Garreau

commit sha ef3129660c5bd8e9d052081f69e3ee68dbd62afa

Update README.md

view details

Benoît du Garreau

commit sha 526ec78dab879eb4a85d837675c01b8b8c683ff6

Remove nightly feature

view details

Benoît du Garreau

commit sha cd7a4fcfcd254ff410ca2bf6432ffae12b70dbbd

Implement forgotten traits

view details

push time in 4 days

push eventNarrativeApp/tvm

Lunderberg

commit sha a495f95397e44a05a49150faacc0ddf9792f96cf

[Bugfix][Target] Correct passing of target-queried bool/int parameters (#8660) Co-authored-by: Eric Lunderberg <elunderberg@octoml.ai>

view details

Yanming Wang

commit sha 26c2a9a88155f5095ed7be2bbc08ce804c258d08

[TensorRT] Add transpose_a/b for TensorRT batch_matmul (#8607) * Add transpose support for tensorrt batch_matmul * Address PR comment * Refactor to add ONNX_DEFAULT_CONFIGS

view details

Haozheng Fan

commit sha 874ea7a81d91857a2495892c598a8b3b87a6da64

[Fix][Frontend][TOPI] minor bugs (#8622) * fix * fix * lint

view details

Wuwei Lin

commit sha cdfae39c9b9138833eed582b67d2fdac5ed17cbc

[AutoScheduler] Fix deserization of workload registry entry (#8662)

view details

Tristan Konolige

commit sha 8302524a381655a727db74db97777cba99a2609e

[TENSORIR] Add `from_legacy_te_schdule` attr to TE PrimFuncs (#8641) * [TENSORIR] Add `from_legacy_te_schdule` attr to TE PrimFuncs The `from_legacy_te_schedule` marks PrimFuncs created from TE scheduling. Passes that only operate on TE scheduling check this attrs and no op if it is not found. If `from_legacy_te_schedule` is false or not set, then it is assumed that the PrimFunc is from TensorIR. Passes specific to TensorIR now check for the absence of this attr. * formatting * enable passes regardless of te or not

view details

Christopher Sidebottom

commit sha 69ddb9bec7d335015a7102e02c6e57dc807038f3

Move flake8 to ci_lint (#8652) * Move flake8 to ci_lint This fixes the scenario where you lint with ci_lint but it can still fail in PR due to flake8 being injected only into the Mac build. * Disable flake8 until the docker changes have landed

view details

Xiyou Zhou

commit sha dc5da054dae9c045f16b12dc5dec90304aca3f4b

[Support] Linear Congruential Random Engine (#8642) * Add linear congruential engine. * Fix typo. * Minor fix. * Fix comments and intros. * Change to unsigned. * Minor comment fix. * Fix unsigned rand state to signed.

view details

Valery Chernov

commit sha 2c124c9d25d719d757b5c47d50c6a15fe3dfe3e3

[Frontend] Unified LSTM cell (#8599) * fuse dence sum * remove excess copying * dev LSTM in ONNX * alternative implementation of LSTM in onnx frontend. It is quicker than current one without tuning * LSTM_dev2 was implemented in onnx frontend * LSTM dev in pytorch frontend * LSTM cell implementation was transferred to common place. Unneccessary code was removed * lint fixes * Weights permutation for LSTM layer in onnx frontend * LSTM cell description was added * arguments and values were renamed. descriptions of some methods were added * LSTM output shape and actvations input format were fixed in onnx frontend * empty. tvm-ci test * unbind method was transferred from onnx frontend to common.py * unbind method was transferred from pytorch frontend to common.py * lstm cell was transferred from op/layers.py to frontend/common.py * clean up weight dictionary initialization * fix pytorch frontend wrapper over unbind method * minor fix of comments * empty. tvm-ci test restart * empty. tvm-ci test restart Co-authored-by: Valery Chernov <valery.chernov@deelvin.com>

view details

Lunderberg

commit sha 783fe980b6065268493bdbbbeb0b5dda38ed929b

[UnitTests] Apply correct requires_gpu() pytest marks for parametrized target (#8542) * [Onnx][UnitTests] Excluded additional onnx tests - The onnx tests `test_basic_convinteger`, `test_convinteger_with_padding`, `test_range_float_type_positive_delta_expanded`, and `test_range_int32_type_positive_delta_expanded` don't run correctly on CUDA targets, so they are added to the exclusion. - Parametrized over the relative directory name, rather than the full directory name. This improves readability of the pytest output, and keeps the same parametrized test name across different python version. - Changed the target-specific skips to check the target kind, rather than the full target string. * [UnitTests] Apply correct requires_gpu() pytest marks for parametrized target Prevoiusly, the addition of tvm.testing._target_to_requirement pytest marks was handled by the parametrize_targets function. The _auto_parametrize_target function assumed that a unit test that was already parametrized had all markings needed. If a unit test was explicitly parametrized using @pytest.mark.parametrize, these marks would be missing. In most cases, this explicit use of @pytest.mark.parametrize('target', ...) should be avoided, but has value in the case of marking with multiple parameters with @pytest.mark.parametrize('target,other', ...). This use case isn't yet supported by the tvm.testing.parameters function. Therefore, if this occurs, detect it and add the appropriate marks. * [UnitTest] Bugfix, applying requires_* markers to parametrized targets. Initial implementation did work correctly with @tvm.testing.parametrize_targets. Also, went through all cases where "target" is used to parametrize on something other than a target string, and renamed. * [Onnx] Switched from using pytest.skip to tvm.testing.known_failing_targets After merging of the `tvm.testing.parametrize_targets` and `tvm.testing._auto_parametrize_target` code paths, `known_failing_targets` can be used in both cases. * [Testing] Enable `Target` object as argument to _target_to_requirement Previously, tvm.testing._target_to_requirement required the argument to be a string. This commit allows it to be either a string or a `tvm.target.Target`. * [Testing] Auto-target parametrization, handle pytest ParameterSet If the unit test has already been parametrized with pytest.params to add parameter-specific marks, respect those existing marks. This can happen in some cases in the CI, uncertain yet what is causing them. Maybe pytest-xdist related, but there's some difficulty in reproducing it locally. Co-authored-by: Eric Lunderberg <elunderberg@octoml.ai>

view details

Hua Jiang

commit sha e1bb7ac88045addc57679b452638b6a410a7a7da

[VM] Add get_input_index support. (#8661)

view details

Tianqi Chen

commit sha a0cf2e98dfe120b28d1f938ed07f1dd7f9ff63d5

[VTA] Fix vta rpc server, refactor launch cond to not depend on sys.argv (#8671)

view details

Tristan Konolige

commit sha 40de9ce93ca1e3228725715ea9848b22bc086f43

[FIX] Fix threadpool reset by killing threads before destroying their shared queue (#8658)

view details

Mehrdad Hessar

commit sha 338940dc5044885412f9a6045cb8dcdf9fb639a4

[microTVM][Zephyr] Add skip for AOT test (#8628) * add hex indicator to message * add pytest skip * trigger * trigger

view details

Schell Carl Scivally

commit sha 49756a5e341217d186cf1e6ac9171539088ada42

Allow rust tvm build configuration through cargo features (#8665)

view details

Josh Fromm

commit sha 11238b583168a4153cf9aa71ba373e4028dd6a70

[Relay][QNN] Support for non scalar zero points in qnn.conv2d (#8620) * conv2d working, fixing conv2d_depthwise * Depthwise conv2d working. * Make convinteger work on cuda. * Simplify code and add tests. * Formatting. * Fixed fallback broadcasting. * Fix fallback broadcasting. * Formatting. * Fix lint * Merge with new test parameterization.

view details

Lunderberg

commit sha bf3669d3e39bb909693441fc99b3929814bae8b7

[Topi][Testing] Float16 unittests for dense, conv2d, depthwise conv2d (#8529) * [Topi][Testing] Minor cleanup for python reference implementations - Use input dtype for dilate/conv2d accumulate in python impl. Previously, the python implementations of dilation and conv2d would use numpy default dtype in some cases, rather than the input data's dtype. - Added fallback for datatypes not supported by scipy.signal.convolve2d (e.g. float16). - Refactored to avoid duplication, use common get_pad_tuple functionality. * [Topi][UnitTests] Added float16 tests to test_topi_dense.py * [Topi][UnitTests] Added float16 to test_topi_conv2d_nchw.py * [Topi][Float16] Added float16 tests for depthwise conv2d. * [UnitTests] Explicitly set seed for float16 tests Intended to avoid flaky test failures later due to rounding errors. * [UnitTests] Fixed a few failing unit tests. - ref_data must be a test fixture, not acquired through request.getfixturevalue, in order to have the random_seed be known. - dilate_python's return value didn't follow `out_dtype`. - The test_topi_conv3d tests had the reference results computed in float64, due to dilate_python() not respecting the input data type. With the correct dtype, the tolerances needed to be slightly widened. Co-authored-by: Eric Lunderberg <elunderberg@octoml.ai>

view details

Andrey Malyshev

commit sha 392a7579acd7d1b5e5c60f76dcd3c1d45fc2cacd

Add batch_matmul convertion to FQ2I pass (#8635)

view details

Wuwei Lin

commit sha ce3d68f03cdab2887f91d5db4c2a879df8afcd97

LowerWarpMemory: remove unneeded shuffle when accessing from the same thread (#8681)

view details

Bojian Zheng

commit sha bca155fc04a69685d02846f4c04e0ce49b5b2cc9

[Target] Add __launch_bounds__ directive as part of the CUDA code generation (#8678)

view details

Andrew Reusch

commit sha a7297870c0fd58fb834302d8da055d3ba32bf343

[microTVM] Project API infrastructure (#8380) * Initial commit of API server impl. * initial commit of api client * Add TVM-side glue code to use Project API * Change tvm.micro.Session to use Project API * Rework how crt_config.h is used on the host. * use template crt_config.h for host test runtime; delete src/runtime/crt/host/crt_config.h so that it doesn't diverge from the template * bring template crt_config.h inline with the one actually in use * rename to MAX_STRLEN_DLTYPE * Create a dedicated TVM-side host crt_config.h in src/runtime/micro * Modify Transport infrastructure to work with Project API * Add host microTVM API server * Zephyr implementation of microTVM API server * move all zephyr projects to apps/microtvm/zephyr/template_project * consolidate CcompilerAnnotator * Allow model library format with c backend, add test. * Update unit tests * fix incorrect doc * Delete old Zephyr build infrastructure * Delete old build abstractions * Delete old Transport implementations and simplify module * lint * ASF header * address gromero comments * final fixes? * fix is_shutdown * fix user-facing API * fix TempDirectory / operator * Update micro_tflite tutorial * lint * fix test_crt and test_link_params * undo global micro import, hopefully fix fixture * lint * fix more tests * Address tmoreau89 comments and mehrdadh comments * fix random number generator prj.conf for physical hw * uncomment proper aot option

view details

push time in 10 days

create barnchNarrativeApp/tvm

branch : pinned

created branch time in 10 days

issue commentleudz/shipyard

Add flagged/tracked storage to the book

Thanks again for the detailed explanation. I will let you know about my adventures :)

schell

comment created time in 17 days

issue commentleudz/shipyard

Add flagged/tracked storage to the book

Thank you for the detailed answer! I think at this point I have a few questions:

// only get the entities with both u32 and usize components where usize was inserted recently

That's cool! But here what does "recently" mean? My guess is since the last time it was cleared?

When you want to clear insertion or modification tracking information from a storage

Does this clear the storage for all views or just this view? For example if I have two systems which are both checking for transformation updates... Similarly, what about when I have a system that only checks for updates sometimes - I guess this is where manual clearing comes in handy instead of using ReaderId with an EventChannel in specs...though I think that only works if the tracking happens per view.

Lastly, why change the API from 0.5 to master? I actually like the low-boilerplate and "lazy" style of the 0.5 tracking calls. My guess is that knowing at compile time gives you more opportunity to use optimized types?

Again, thank you for all this great work, I'm really looking forward to digging in.

schell

comment created time in 18 days

issue openedleudz/shipyard

Add flagged/tracked storage to the book

This library looks great! Thanks for all your hard work and good docs. I'm thinking about switching to shipyard from specs, but I haven't yet read about flagged/tracked storages. I see there are some types in the docs, but I'm not sure how to put them together.

created time in 18 days

issue commentamethyst/rfcs

[RFC Discussion] Legion ECS Evolution

Are there any recent updates on this? How are y'all feeling about how the port is going?

jaynus

comment created time in 18 days

issue commentschell/steeloverseer

Make a package in nixpkgs without GHC in closure

I see now. Thanks for the explanation @imalsogreg ! I think this would be a considerable amount of work. The last time I tried full static linking in Haskell it was tricky.

SenchoPens

comment created time in 18 days

issue commentschell/steeloverseer

Make a package in nixpkgs without GHC in closure

Oh, huh - looks like there's no nix files in this repo. How is it that steeloverseer is in nixpackages to begin with?

SenchoPens

comment created time in 18 days

issue commentschell/steeloverseer

Make a package in nixpkgs without GHC in closure

That would be great! Unfortunately I am currently traveling. Nix is also not in my skill set. I think @mitchellwrosen or @imalsogreg did the original Nix integration. I would also welcome a pull request!

SenchoPens

comment created time in 18 days

startedleudz/shipyard

started time in 19 days

fork schell/wgpu

Safe and portable GPU abstraction in Rust, implementing WebGPU API.

https://wgpu.rs

fork in 19 days

startedgoogle/filament

started time in 20 days

IssuesEvent

issue closedgfx-rs/wgpu

Assertion failure when using Metal GPU capture

<!-- Thank you for filing this! Please read the debugging tips. That may let you investigate on your own, or provide additional information that helps us to assist.-->

Description While trying to take a GPU capture in Xcode I'm encountering an assertion failure:

-[MTLDebugRenderCommandEncoder validateCommonDrawErrors:instanceCount:baseInstance:maxVertexID:]:4185: failed assertion `instanceCount(0) must be non-zero.'

Platform macos 11.5.2 (20G95) wgpu 0.10.1

closed time in 22 days

schell

issue commentgfx-rs/wgpu

Assertion failure when using Metal GPU capture

Turns out this is valid, I was using 0..0 as the instance range in RenderPass::draw.

schell

comment created time in 22 days

issue openedgfx-rs/wgpu

Assertion failure when using Metal GPU caputer

<!-- Thank you for filing this! Please read the debugging tips. That may let you investigate on your own, or provide additional information that helps us to assist.-->

Description While trying to take a GPU capture in Xcode I'm encountering an assertion failure:

-[MTLDebugRenderCommandEncoder validateCommonDrawErrors:instanceCount:baseInstance:maxVertexID:]:4185: failed assertion `instanceCount(0) must be non-zero.'

Platform macos 11.5.2 (20G95) wgpu 0.10.1

created time in 22 days

issue openedamethyst/specs

DispatcherBuilder::contains

Description

DispatcherBuilder should be able to tell us if a system has already been added.

Motivation

This would allow callsites to conditionally add systems, avoiding panics.

Drawbacks

None - it is not a breaking change and has no performance implications.


I can work on this feature.

created time in a month

fork schell/learn-wgpu

Guide for using gfx-rs's wgpu library.

https://sotrh.github.io/learn-wgpu/

fork in a month

issue commentseanmonstar/reqwest

Broken Pipe when sending too many requests

@seanmonstar were you ever able to figure this out?

MagnificentPako

comment created time in a month

push eventschell/zyghost-com

Schell Carl Scivally

commit sha 7658a33121e702e8caf91ce4e6926f9ea84da763

svg logos

view details

push time in a month

push eventschell/zyghost-com

Schell Carl Scivally

commit sha 82fb0738d52f94e45fb70d1b39c9b78518ce3d93

icons and little updates

view details

push time in a month

startedbusti/mogwai-webpack

started time in a month

push eventschell/zyghost-com

Schell Carl Scivally

commit sha cf38e82263774f7d2c82337143ff802c238d8947

Update index.md I moved to NZ

view details

push time in a month