MCPcopy Create free account
hub / github.com/Image-Py/imagepy / on_ctx

Method on_ctx

imagepy/core/myvi/manager.py:104–113  ·  view source on GitHub ↗
(self, ctx, prog)

Source from the content-addressed store, hash-verified

102 self.blend, self.box, self.visible, self.mode = 1, None, True, 'grid'
103
104 def on_ctx(self, ctx, prog):
105 self.ctx = ctx
106 vts, ids, os = self.vts, self.ids, self.os
107 buf = self.buf = np.zeros((len(vts), 6), dtype=np.float32)
108 buf[:,0:3], buf[:,3:6] = vts, os
109 self.vbo = ctx.buffer(buf.tobytes())
110 ibo = ctx.buffer(ids.tobytes())
111 content = [(self.vbo, '3f 3f', 'v_vert', 'v_pos')]
112 self.vao = ctx.vertex_array(prog, content, ibo)
113 self.prog = prog
114
115 def set_style(self, mode=None, blend=None, color=None, visible=None):
116 if not visible is None: self.visible = visible

Callers 1

add_markMethod · 0.95

Calls 1

bufferMethod · 0.80

Tested by

no test coverage detected