You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-10 13:00:37 +00:00
Add a double-precision editor build to CI
This commit is contained in:
@@ -649,13 +649,13 @@ PackedInt32Array TextServer::shaped_text_get_line_breaks_adv(RID p_shaped, const
|
||||
return lines;
|
||||
}
|
||||
|
||||
PackedInt32Array TextServer::shaped_text_get_line_breaks(RID p_shaped, real_t p_width, int p_start, uint16_t /*TextBreakFlag*/ p_break_flags) const {
|
||||
PackedInt32Array TextServer::shaped_text_get_line_breaks(RID p_shaped, float p_width, int p_start, uint16_t /*TextBreakFlag*/ p_break_flags) const {
|
||||
PackedInt32Array lines;
|
||||
|
||||
const_cast<TextServer *>(this)->shaped_text_update_breaks(p_shaped);
|
||||
const Vector2i &range = shaped_text_get_range(p_shaped);
|
||||
|
||||
real_t width = 0.f;
|
||||
float width = 0.f;
|
||||
int line_start = MAX(p_start, range.x);
|
||||
int last_safe_break = -1;
|
||||
int word_count = 0;
|
||||
@@ -1035,9 +1035,9 @@ Vector<Vector2> TextServer::shaped_text_get_selection(RID p_shaped, int p_start,
|
||||
return ranges;
|
||||
}
|
||||
|
||||
int TextServer::shaped_text_hit_test_grapheme(RID p_shaped, real_t p_coords) const {
|
||||
int TextServer::shaped_text_hit_test_grapheme(RID p_shaped, float p_coords) const {
|
||||
// Exact grapheme hit test, return -1 if missed.
|
||||
real_t off = 0.0f;
|
||||
float off = 0.0f;
|
||||
|
||||
int v_size = shaped_text_get_glyph_count(p_shaped);
|
||||
const Glyph *glyphs = shaped_text_get_glyphs(p_shaped);
|
||||
@@ -1053,7 +1053,7 @@ int TextServer::shaped_text_hit_test_grapheme(RID p_shaped, real_t p_coords) con
|
||||
return -1;
|
||||
}
|
||||
|
||||
int TextServer::shaped_text_hit_test_position(RID p_shaped, real_t p_coords) const {
|
||||
int TextServer::shaped_text_hit_test_position(RID p_shaped, float p_coords) const {
|
||||
int v_size = shaped_text_get_glyph_count(p_shaped);
|
||||
const Glyph *glyphs = shaped_text_get_glyphs(p_shaped);
|
||||
|
||||
@@ -1165,7 +1165,7 @@ int TextServer::shaped_text_prev_grapheme_pos(RID p_shaped, int p_pos) const {
|
||||
return p_pos;
|
||||
}
|
||||
|
||||
void TextServer::shaped_text_draw(RID p_shaped, RID p_canvas, const Vector2 &p_pos, real_t p_clip_l, real_t p_clip_r, const Color &p_color) const {
|
||||
void TextServer::shaped_text_draw(RID p_shaped, RID p_canvas, const Vector2 &p_pos, float p_clip_l, float p_clip_r, const Color &p_color) const {
|
||||
TextServer::Orientation orientation = shaped_text_get_orientation(p_shaped);
|
||||
bool hex_codes = shaped_text_get_preserve_control(p_shaped) || shaped_text_get_preserve_invalid(p_shaped);
|
||||
|
||||
@@ -1262,7 +1262,7 @@ void TextServer::shaped_text_draw(RID p_shaped, RID p_canvas, const Vector2 &p_p
|
||||
}
|
||||
}
|
||||
|
||||
void TextServer::shaped_text_draw_outline(RID p_shaped, RID p_canvas, const Vector2 &p_pos, real_t p_clip_l, real_t p_clip_r, int p_outline_size, const Color &p_color) const {
|
||||
void TextServer::shaped_text_draw_outline(RID p_shaped, RID p_canvas, const Vector2 &p_pos, float p_clip_l, float p_clip_r, int p_outline_size, const Color &p_color) const {
|
||||
TextServer::Orientation orientation = shaped_text_get_orientation(p_shaped);
|
||||
|
||||
bool rtl = (shaped_text_get_direction(p_shaped) == DIRECTION_RTL);
|
||||
|
||||
Reference in New Issue
Block a user