Skip to content

Instantly share code, notes, and snippets.

$ RUST_LOG=info cargo run --bin colour-uniform --features metal
Compiling hal-examples v0.1.0 (/Users/parasyte/other-projects/gfx/examples)
Finished dev [unoptimized + debuginfo] target(s) in 11.09s
Running `/Users/parasyte/other-projects/gfx/target/debug/colour-uniform`
Chosen: AdapterInfo { name: "AMD Radeon Pro 560", vendor: 0, device: 0, device_type: DiscreteGpu }
AdapterInfo { name: "Intel(R) HD Graphics 630", vendor: 0, device: 0, device_type: IntegratedGpu }
Limits { max_image_1d_size: 16384, max_image_2d_size: 16384, max_image_3d_size: 2048, max_image_cube_size: 16384, max_image_array_layers: 2048, max_texel_elements: 268435456, max_uniform_buffer_range: 1073741824, max_storage_buffer_range: 1073741824, max_push_constants_size: 4096, max_memory_allocation_count: 4096, max_sampler_allocation_count: 18446744073709551615, max_bound_descriptor_sets: 8, max_framebuffer_layers: 2048, max_per_stage_descriptor_samplers: 16, max_per_stage_descriptor_uniform_buffers: 31, max_per_stage_descriptor_sto
[2019-09-10T06:47:33Z TRACE wgpu_native::command::allocator] recycling comb submitted in 194 when 194 is done
[2019-09-10T06:47:33Z TRACE wgpu_native::command::allocator] recycling comb submitted in 193 when 194 is done
[2019-09-10T06:47:33Z TRACE winit::platform_impl::platform::window_delegate] Triggered `windowWillEnterFullscreen:`
[2019-09-10T06:47:33Z TRACE winit::platform_impl::platform::window_delegate] Locked shared state in `window_will_enter_fullscreen`
[2019-09-10T06:47:33Z TRACE winit::platform_impl::platform::window_delegate] Unlocked shared state in `window_will_enter_fullscreen`
[2019-09-10T06:47:33Z TRACE winit::platform_impl::platform::window_delegate] Completed `windowWillEnterFullscreen:`
[2019-09-10T06:47:33Z TRACE winit::platform_impl::platform::window_delegate] Triggered `windowDidResize:`
[2019-09-10T06:47:33Z INFO shadow::framework] Resizing to PhysicalSize { width: 3840.0, height: 2400.0 }
[2019-09-10T06:47:33Z INFO wgpu_native::device] creating swap chain SwapChainDescriptor { usage
@parasyte
parasyte / README.md
Last active May 6, 2020 18:43
GitHub Ice Dark+ UserCSS
@parasyte
parasyte / jsBenchIt.json
Created July 3, 2021 02:40
DOM selectors vs Map
{"title":"DOM selectors vs Map","initialization":"const div1 = document.createElement('div');\nconst div2 = document.createElement('div');\n\ndiv1.id = 'div1';\ndiv2.id = 'div2';\n\ndocument.body.appendChild(div1);\ndocument.body.appendChild(div2);","setup":"const CACHE = new Map([ '#div1', '#div2' ].map((id) => [ id, document.querySelector(id) ]));","tests":[{"name":"document.querySelector()","code":"document.querySelector('#div1');\ndocument.querySelector('#div2');","results":{"aborted":false,"count":974549,"cycles":7,"hz":12675847.742922727,"stats":{"moe":4.2038890931148654e-10,"rme":0.5328785807245754,"sem":2.1448413740381967e-10,"deviation":1.7686815070708803e-9,"mean":7.889018709287727e-8,"variance":3.12823427345452e-18,"numSamples":68},"times":{"cycle":0.07688235294117646,"elapsed":6.128,"period":7.889018709287727e-8,"timeStamp":1625279944537}},"platforms":{"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.64":{"aborted":fa
package main
import "fmt"
// fibonacci is a function that returns
// a function that returns an int.
func fibonacci() func() int {
x, y := 0, 1
return func() int {
x, y = y, x + y
@parasyte
parasyte / n64_tlb.txt
Created September 13, 2013 05:25
N64 TLB
FORMATS
EntryLo0 & EntryLo1:
00 pppppppppppppppppppppppp ccc d v g
(32-bit: 2.24.3.1.1.1)
p = Page frame number; the upper bits of the physical address.
c = Specifies the TLB page coherency attribute. (See below)
d = Dirty. If this bit is set, the page is marked as dirty and, therefore, writable
This bit is actually a write-protect bit that software can use to prevent alteration