freetype: remove castVec
This commit is contained in:
parent
5d533a8e3a
commit
4e3bbf694b
1 changed files with 7 additions and 11 deletions
|
|
@ -65,13 +65,9 @@ pub fn OutlineFuncsWrapper(comptime Context: type) type {
|
||||||
return @ptrCast(*Self, @alignCast(@alignOf(Self), ptr));
|
return @ptrCast(*Self, @alignCast(@alignOf(Self), ptr));
|
||||||
}
|
}
|
||||||
|
|
||||||
fn castVec(vec: [*c]const c.FT_Vector) Vector {
|
|
||||||
return @intToPtr(*Vector, @ptrToInt(vec)).*;
|
|
||||||
}
|
|
||||||
|
|
||||||
pub fn move_to(to: [*c]const c.FT_Vector, ctx: ?*anyopaque) callconv(.C) c_int {
|
pub fn move_to(to: [*c]const c.FT_Vector, ctx: ?*anyopaque) callconv(.C) c_int {
|
||||||
const self = getSelf(ctx);
|
const self = getSelf(ctx);
|
||||||
return if (self.callbacks.move_to(self.ctx, castVec(to))) |_|
|
return if (self.callbacks.move_to(self.ctx, to.*)) |_|
|
||||||
0
|
0
|
||||||
else |err|
|
else |err|
|
||||||
errorToInt(err);
|
errorToInt(err);
|
||||||
|
|
@ -79,7 +75,7 @@ pub fn OutlineFuncsWrapper(comptime Context: type) type {
|
||||||
|
|
||||||
pub fn line_to(to: [*c]const c.FT_Vector, ctx: ?*anyopaque) callconv(.C) c_int {
|
pub fn line_to(to: [*c]const c.FT_Vector, ctx: ?*anyopaque) callconv(.C) c_int {
|
||||||
const self = getSelf(ctx);
|
const self = getSelf(ctx);
|
||||||
return if (self.callbacks.line_to(self.ctx, castVec(to))) |_|
|
return if (self.callbacks.line_to(self.ctx, to.*)) |_|
|
||||||
0
|
0
|
||||||
else |err|
|
else |err|
|
||||||
errorToInt(err);
|
errorToInt(err);
|
||||||
|
|
@ -93,8 +89,8 @@ pub fn OutlineFuncsWrapper(comptime Context: type) type {
|
||||||
const self = getSelf(ctx);
|
const self = getSelf(ctx);
|
||||||
return if (self.callbacks.conic_to(
|
return if (self.callbacks.conic_to(
|
||||||
self.ctx,
|
self.ctx,
|
||||||
castVec(control),
|
control.*,
|
||||||
castVec(to),
|
to.*,
|
||||||
)) |_|
|
)) |_|
|
||||||
0
|
0
|
||||||
else |err|
|
else |err|
|
||||||
|
|
@ -110,9 +106,9 @@ pub fn OutlineFuncsWrapper(comptime Context: type) type {
|
||||||
const self = getSelf(ctx);
|
const self = getSelf(ctx);
|
||||||
return if (self.callbacks.cubic_to(
|
return if (self.callbacks.cubic_to(
|
||||||
self.ctx,
|
self.ctx,
|
||||||
castVec(control_0),
|
control_0.*,
|
||||||
castVec(control_1),
|
control_1.*,
|
||||||
castVec(to),
|
to.*,
|
||||||
)) |_|
|
)) |_|
|
||||||
0
|
0
|
||||||
else |err|
|
else |err|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue