Karol Herbst
September 28, 2026
cuGetProcAddress_v2resource_copy_region =>
cuMemcpyAsync/cuMemcpy3DAsynctexture_subdata => cuMemcpy3Dclear_buffer =>
cuMemsetD{8,16,32}Asyncselp.b16 %r5, 0x3c00, 0x0000, %r3.x;nir_op_b2f16 => {
let src = src_string(alu.get_src(0), 0);
let dst = def_string(&alu.def, 0);
self.block.push(format!("selp.b16 {dst}, 0x3c00, 0x0000, {src};"));
}=>
selp.b16 %r5, 0x3c00, 0x0000, %r3.x;
cuGraphicsGLRegisterImage(
CUgraphicsResource *pCudaResource, GLuint image,
GLenum target, unsigned int Flags)
cuLaunchKernel
launch_grid