Fix T77651: Black screen on Blender startup on ChromeOS
Apparently `textureSize` doesn't work with `sampler1DArray` on this OS. Thanks to @dave1853 for finding the source of the problem.
This commit is contained in:
@@ -506,7 +506,7 @@ void blf_glyph_render(FontBLF *font, GlyphCacheBLF *gc, GlyphBLF *g, float x, fl
|
|||||||
if (gc->texture) {
|
if (gc->texture) {
|
||||||
GPU_texture_free(gc->texture);
|
GPU_texture_free(gc->texture);
|
||||||
}
|
}
|
||||||
gc->texture = GPU_texture_create_1d_array(__func__, w, h, 1, GPU_R8, NULL);
|
gc->texture = GPU_texture_create_2d(__func__, w, h, 1, GPU_R8, NULL);
|
||||||
|
|
||||||
gc->bitmap_len_landed = 0;
|
gc->bitmap_len_landed = 0;
|
||||||
}
|
}
|
||||||
|
@@ -7,7 +7,7 @@ flat in int interp_size;
|
|||||||
|
|
||||||
out vec4 fragColor;
|
out vec4 fragColor;
|
||||||
|
|
||||||
uniform sampler1DArray glyph;
|
uniform sampler2D glyph;
|
||||||
|
|
||||||
const vec2 offsets4[4] = vec2[4](
|
const vec2 offsets4[4] = vec2[4](
|
||||||
vec2(-0.5, 0.5), vec2(0.5, 0.5), vec2(-0.5, -0.5), vec2(-0.5, -0.5));
|
vec2(-0.5, 0.5), vec2(0.5, 0.5), vec2(-0.5, -0.5), vec2(-0.5, -0.5));
|
||||||
|
Reference in New Issue
Block a user