increase draw buffers
This commit is contained in:
parent
6a1a06be76
commit
6c0e850180
|
@ -19,7 +19,7 @@
|
|||
|
||||
#include "font.h"
|
||||
|
||||
#define v_amt 1000
|
||||
#define v_amt 5000
|
||||
|
||||
static sg_shader point_shader;
|
||||
static sg_pipeline point_pipe;
|
||||
|
|
|
@ -193,8 +193,6 @@ struct sFont *MakeFont(const char *fontfile, int height) {
|
|||
newfont->emscale = stbtt_ScaleForMappingEmToPixels(&fontinfo, 16);
|
||||
newfont->linegap = (newfont->ascent - newfont->descent)* 2 * newfont->emscale;
|
||||
|
||||
YughWarn("Font ascent descent is %g", (newfont->ascent-newfont->descent)*newfont->emscale);
|
||||
|
||||
newfont->texID = sg_make_image(&(sg_image_desc){
|
||||
.type = SG_IMAGETYPE_2D,
|
||||
.width = packsize,
|
||||
|
|
|
@ -365,7 +365,7 @@ void openglRender(struct window *window) {
|
|||
|
||||
sg_shader sg_compile_shader(const char *v, const char *f, sg_shader_desc *d)
|
||||
{
|
||||
YughWarn("Making shader with %s and %s", v, f);
|
||||
YughInfo("Making shader with %s and %s", v, f);
|
||||
char *vs = slurp_text(v);
|
||||
char *fs = slurp_text(f);
|
||||
|
||||
|
|
|
@ -29,6 +29,8 @@ struct sprite_vert {
|
|||
struct rgba color;
|
||||
};
|
||||
|
||||
static int num_spriteverts = 5000;
|
||||
|
||||
static sg_shader slice9_shader;
|
||||
static sg_pipeline slice9_pipe;
|
||||
static sg_bindings slice9_bind;
|
||||
|
@ -171,7 +173,7 @@ void sprite_initialize() {
|
|||
});
|
||||
|
||||
bind_sprite.vertex_buffers[0] = sg_make_buffer(&(sg_buffer_desc){
|
||||
.size = sizeof(struct sprite_vert) * 500,
|
||||
.size = sizeof(struct sprite_vert) * num_spriteverts,
|
||||
.type = SG_BUFFERTYPE_VERTEXBUFFER,
|
||||
.usage = SG_USAGE_STREAM,
|
||||
.label = "sprite vertex buffer",
|
||||
|
|
|
@ -85,6 +85,16 @@ var Gizmos = {
|
|||
},
|
||||
};
|
||||
|
||||
var Profile = {
|
||||
cpu(fn, times) {
|
||||
times ??= 1;
|
||||
var start = Date.now();
|
||||
for (var i = 0; i < times; i++)
|
||||
fn();
|
||||
|
||||
Log.warn(`Profiled in ${(Date.now()-start)/1000} seconds.`);
|
||||
},
|
||||
};
|
||||
|
||||
var Nuke = {
|
||||
newline(cols) { nuke(3, cols ? cols : 1); },
|
||||
|
|
Loading…
Reference in a new issue