Rename _lib to _engine.

This commit is contained in:
Roz K 2022-12-23 10:13:24 +01:00
parent ccce6c5d83
commit 337d7b14f5
Signed by: roz
GPG Key ID: 51FBF4E483E1C822

View File

@ -17,7 +17,7 @@ import ctypes
from array import array
from pathlib import Path
_lib = ctypes.cdll.LoadLibrary(Path(__file__).parent / "engine.so")
_engine = ctypes.cdll.LoadLibrary(Path(__file__).parent / "engine.so")
class vec3(ctypes.Structure):
_fields_ = ('x', ctypes.c_float), ('y', ctypes.c_float), ('z', ctypes.c_float)
@ -105,7 +105,7 @@ def _floatp(x):
assert x.typecode == 'f'
return x.buffer_info()[0]
vec3_rotate = _lib.rk_vec3_rotate
vec3_rotate = _engine.rk_vec3_rotate
vec3_rotate.argtypes = (
_vec3p, # ret
_vec3p, # vec3
@ -113,31 +113,31 @@ vec3_rotate.argtypes = (
ctypes.c_float) # angle
vec3_mul_vec3 = _lib.rk_vec3_mul_vec3
vec3_mul_vec3 = _engine.rk_vec3_mul_vec3
vec3_mul_vec3.argtypes = (
_vec3p, # ret
_vec3p, # a
_vec3p) # b
mat3_rotation = _lib.rk_mat3_rotation
mat3_rotation = _engine.rk_mat3_rotation
mat3_rotation.argtypes = (
_mat3p, # ret
_vec3p, # axis
ctypes.c_float) # angle
mat3_mul_vec3 = _lib.rk_mat3_mul_vec3
mat3_mul_vec3 = _engine.rk_mat3_mul_vec3
mat3_mul_vec3.argtypes = (
_vec3p, # ret
_mat3p, # a
_vec3p) # b
mat3_mul_mat3 = _lib.rk_mat3_mul_mat3
mat3_mul_mat3 = _engine.rk_mat3_mul_mat3
mat3_mul_mat3.argtypes = (
_mat3p, # ret
_mat3p, # a
_mat3p) # b
mat4_projection = _lib.rk_mat4_projection
mat4_projection = _engine.rk_mat4_projection
mat4_projection.argtypes = (
_mat4p, # ret
ctypes.c_float, # hfov
@ -145,39 +145,39 @@ mat4_projection.argtypes = (
ctypes.c_float, # near
ctypes.c_float) # far
mat4_lookat = _lib.rk_mat4_lookat
mat4_lookat = _engine.rk_mat4_lookat
mat4_lookat.argtypes = (
_mat4p, # ret
_vec3p, # position
_vec3p) # lookat
mat4_mul_vec3 = _lib.rk_mat4_mul_vec3
mat4_mul_vec3 = _engine.rk_mat4_mul_vec3
mat4_mul_vec3.argtypes = (
_vec3p, # ret
_mat4p, # a
_vec3p, # b
ctypes.c_float) # w
mat4_mul_vec4 = _lib.rk_mat4_mul_vec4
mat4_mul_vec4 = _engine.rk_mat4_mul_vec4
mat4_mul_vec4.argtypes = (
_vec4p, # ret
_mat4p, # a
_vec4p) # b
mat4_mul_mat4 = _lib.rk_mat4_mul_mat4
mat4_mul_mat4 = _engine.rk_mat4_mul_mat4
mat4_mul_mat4.argtypes = (
_mat4p, # ret
_mat4p, # a
_mat4p) # b
initialize = _lib.rk_initialize
initialize = _engine.rk_initialize
initialize.restype = ctypes.c_void_p
initialize.argtypes = (
ctypes.c_char_p, # name
ctypes.c_uint, # width
ctypes.c_uint) # height
_load_shader = _lib.rk_load_shader
_load_shader = _engine.rk_load_shader
_load_shader.restype = ctypes.c_void_p
_load_shader.argtypes = (
ctypes.c_uint, # vert_nlines
@ -196,19 +196,19 @@ def load_shader(vert_lines, frag_lines):
vert_nlines, ctypes.addressof(vert_lines),
frag_nlines, ctypes.addressof(frag_lines))
resolve_input = _lib.rk_resolve_input
resolve_input = _engine.rk_resolve_input
resolve_input.restype = ctypes.c_void_p
resolve_input.argtypes = (
ctypes.c_void_p, # shader
ctypes.c_char_p) # name
resolve_param = _lib.rk_resolve_param
resolve_param = _engine.rk_resolve_param
resolve_param.restype = ctypes.c_void_p
resolve_param.argtypes = (
ctypes.c_void_p, # shader
ctypes.c_char_p) # name
_create_texture = _lib.rk_create_texture
_create_texture = _engine.rk_create_texture
_create_texture.restype = ctypes.c_void_p
_create_texture.argtypes = (
ctypes.c_uint, # format
@ -223,7 +223,7 @@ def create_texture(format, width, height, nlevels, flags, pixels):
assert len(pixels) == width * height * max(1, nlevels) * TEXTURE_FORMAT_NELEMS[format]
return _create_texture(format, width, height, nlevels, flags, _voidp(pixels))
_create_triangles = _lib.rk_create_triangles
_create_triangles = _engine.rk_create_triangles
_create_triangles.restype = ctypes.c_void_p
_create_triangles.argtypes = (
ctypes.c_uint, # nvertices
@ -233,7 +233,7 @@ def create_triangles(vertices):
assert len(vertices) % 9 == 0
return _create_triangles(len(vertices) // 3, _floatp(vertices))
_create_vertices = _lib.rk_create_vertices
_create_vertices = _engine.rk_create_vertices
_create_vertices.restype = ctypes.c_void_p
_create_vertices.argtypes = (
ctypes.c_char_p, # format
@ -245,59 +245,59 @@ _create_vertices.argtypes = (
def create_vertices(format, nvertices, vertices, indices):
return _create_vertices(format, nvertices, _ubytep(vertices), len(indices), _ushortp(indices))
create_batch = _lib.rk_create_batch
create_batch = _engine.rk_create_batch
create_batch.restype = ctypes.c_void_p
create_batch.argtypes = (
ctypes.c_void_p, # vertices
ctypes.c_uint, # max_size
ctypes.c_char_p) # params_format
begin_frame = _lib.rk_begin_frame
begin_frame = _engine.rk_begin_frame
select_shader = _lib.rk_select_shader
select_shader = _engine.rk_select_shader
select_shader.argtypes = (
ctypes.c_void_p,) # shader
set_input_float = _lib.rk_set_input_float
set_input_float = _engine.rk_set_input_float
set_input_float.argtypes = (
ctypes.c_void_p, # input
ctypes.c_float) # value
set_input_vec3 = _lib.rk_set_input_vec3
set_input_vec3 = _engine.rk_set_input_vec3
set_input_vec3.argtypes = (
ctypes.c_void_p, # input
_vec3p) # value
set_input_mat3 = _lib.rk_set_input_mat3
set_input_mat3 = _engine.rk_set_input_mat3
set_input_mat3.argtypes = (
ctypes.c_void_p, # input
_mat3p) # value
set_input_mat4 = _lib.rk_set_input_mat4
set_input_mat4 = _engine.rk_set_input_mat4
set_input_mat4.argtypes = (
ctypes.c_void_p, # input
_mat4p) # value
set_param_vec3 = _lib.rk_set_param_vec3
set_param_vec3 = _engine.rk_set_param_vec3
set_param_vec3.argtypes = (
ctypes.c_uint, # layout
_vec3p) # value
select_texture = _lib.rk_select_texture
select_texture = _engine.rk_select_texture
select_texture.argtypes = (
ctypes.c_uint, # slot
ctypes.c_void_p, # texture
ctypes.c_void_p) # sampler
draw_triangles = _lib.rk_draw_triangles
draw_triangles = _engine.rk_draw_triangles
draw_triangles.argtypes = (
ctypes.c_void_p,) # triangles
select_vertices = _lib.rk_select_vertices
select_vertices = _engine.rk_select_vertices
select_vertices.argtypes = (
ctypes.c_void_p,) # vertices
draw_batch = _lib.rk_draw_batch
draw_batch = _engine.rk_draw_batch
draw_batch.argtypes = (
ctypes.c_void_p, # batch
ctypes.c_uint, # size
@ -305,39 +305,39 @@ draw_batch.argtypes = (
ctypes.POINTER(ctypes.c_uint), # meshes
ctypes.c_void_p) # params
unselect_vertices = _lib.rk_unselect_vertices
unselect_vertices = _engine.rk_unselect_vertices
unselect_vertices.argtypes = (
ctypes.c_void_p,) # vertices
unselect_texture = _lib.rk_unselect_texture
unselect_texture = _engine.rk_unselect_texture
unselect_texture.argtypes = (
ctypes.c_uint, # slot
ctypes.c_void_p) # texture
unselect_shader = _lib.rk_unselect_shader
unselect_shader = _engine.rk_unselect_shader
unselect_shader.argtypes = (
ctypes.c_void_p,) # shader
end_frame = _lib.rk_end_frame
end_frame = _engine.rk_end_frame
destroy_batch = _lib.rk_destroy_batch
destroy_batch = _engine.rk_destroy_batch
destroy_batch.argtypes = (
ctypes.c_void_p,) # batch
destroy_triangles = _lib.rk_destroy_triangles
destroy_triangles = _engine.rk_destroy_triangles
destroy_triangles.argtypes = (
ctypes.c_void_p,) # triangles
destroy_vertices = _lib.rk_destroy_vertices
destroy_vertices = _engine.rk_destroy_vertices
destroy_vertices.argtypes = (
ctypes.c_void_p,) # vertices
destroy_texture = _lib.rk_destroy_texture
destroy_texture = _engine.rk_destroy_texture
destroy_texture.argtypes = (
ctypes.c_void_p,) # texture
destroy_shader = _lib.rk_destroy_shader
destroy_shader = _engine.rk_destroy_shader
destroy_shader.argtypes = (
ctypes.c_void_p,) # shader
terminate = _lib.rk_terminate
terminate = _engine.rk_terminate