remove stale comments in samples
This commit is contained in:
parent
19ce7447aa
commit
fe25476305
|
@ -161,7 +161,6 @@ GLuint compile_shader(const char* vs, const char* fs)
|
||||||
glAttachShader(prog, fragmentShader);
|
glAttachShader(prog, fragmentShader);
|
||||||
glLinkProgram(prog);
|
glLinkProgram(prog);
|
||||||
|
|
||||||
//TODO errors
|
|
||||||
int status = 0;
|
int status = 0;
|
||||||
glGetProgramiv(prog, GL_LINK_STATUS, &status);
|
glGetProgramiv(prog, GL_LINK_STATUS, &status);
|
||||||
if(status != GL_TRUE)
|
if(status != GL_TRUE)
|
||||||
|
@ -690,7 +689,7 @@ ORCA_EXPORT void oc_on_resize(u32 width, u32 height)
|
||||||
|
|
||||||
ORCA_EXPORT void oc_on_frame_refresh()
|
ORCA_EXPORT void oc_on_frame_refresh()
|
||||||
{
|
{
|
||||||
float aspectRatio = texWidth / texHeight; //TODO replace with actual aspect ratio?
|
float aspectRatio = texWidth / texHeight;
|
||||||
|
|
||||||
static float t = 0;
|
static float t = 0;
|
||||||
t += 1. / 60.;
|
t += 1. / 60.;
|
||||||
|
@ -718,58 +717,6 @@ ORCA_EXPORT void oc_on_frame_refresh()
|
||||||
|
|
||||||
frame_buffer_swap(&velocityBuffer);
|
frame_buffer_swap(&velocityBuffer);
|
||||||
|
|
||||||
/*
|
|
||||||
//DEBUG
|
|
||||||
static bool splatTrig = false;
|
|
||||||
static bool splat = false;
|
|
||||||
static float splatStart = 0;
|
|
||||||
static int splatDir = 0;
|
|
||||||
|
|
||||||
static int frameCount = 0;
|
|
||||||
|
|
||||||
if(resetCmd)
|
|
||||||
{
|
|
||||||
frameCount = 0;
|
|
||||||
splat = true;
|
|
||||||
splatStart = frameT;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(splat)
|
|
||||||
{
|
|
||||||
if(frameT - splatStart >= 0.5)
|
|
||||||
{
|
|
||||||
splat = false;
|
|
||||||
splatDir++;
|
|
||||||
splatDir = splatDir % 3;
|
|
||||||
}
|
|
||||||
float dirX = 0;
|
|
||||||
float dirY = 0;
|
|
||||||
if(splatDir == 0)
|
|
||||||
{
|
|
||||||
dirX = 0;
|
|
||||||
dirY = 0.3;
|
|
||||||
}
|
|
||||||
if(splatDir == 1)
|
|
||||||
{
|
|
||||||
dirX = 0.3;
|
|
||||||
dirY = 0;
|
|
||||||
}
|
|
||||||
if(splatDir == 2)
|
|
||||||
{
|
|
||||||
dirX = 0.2121;
|
|
||||||
dirY = 0.2121;
|
|
||||||
}
|
|
||||||
apply_splat(0.5, 0.5, dirX, dirY, 1.5, 1., 0.1, false);
|
|
||||||
}
|
|
||||||
resetCmd = false;
|
|
||||||
|
|
||||||
if(frameCount>20)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
frameCount++;
|
|
||||||
*/
|
|
||||||
|
|
||||||
input_splat(t);
|
input_splat(t);
|
||||||
|
|
||||||
//NOTE: compute divergence of advected velocity
|
//NOTE: compute divergence of advected velocity
|
||||||
|
@ -854,7 +801,6 @@ ORCA_EXPORT void oc_on_frame_refresh()
|
||||||
|
|
||||||
//NOTE: Blit color texture to screen
|
//NOTE: Blit color texture to screen
|
||||||
|
|
||||||
//NOTE: blit residue to screen
|
|
||||||
glViewport(0, 0, frameWidth, frameHeight);
|
glViewport(0, 0, frameWidth, frameHeight);
|
||||||
|
|
||||||
float displayMatrix[16] = {
|
float displayMatrix[16] = {
|
||||||
|
@ -864,23 +810,6 @@ ORCA_EXPORT void oc_on_frame_refresh()
|
||||||
0, 0, 0, 1
|
0, 0, 0, 1
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
glUseProgram(blitResidueProgram.prog);
|
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
|
||||||
|
|
||||||
glActiveTexture(GL_TEXTURE0);
|
|
||||||
glBindTexture(GL_TEXTURE_2D, pressureBuffer[0].textures[0]);
|
|
||||||
glUniform1i(blitResidueProgram.xTex, 0);
|
|
||||||
|
|
||||||
glActiveTexture(GL_TEXTURE1);
|
|
||||||
glBindTexture(GL_TEXTURE_2D, divBuffer[0].textures[0]);
|
|
||||||
glUniform1i(blitResidueProgram.bTex, 1);
|
|
||||||
|
|
||||||
glUniformMatrix4fv(blitResidueProgram.mvp, 1, GL_FALSE, displayMatrix);
|
|
||||||
|
|
||||||
glDrawArrays(GL_TRIANGLES, 0, 6);
|
|
||||||
//*/
|
|
||||||
//*
|
|
||||||
glUseProgram(blitProgram.prog);
|
glUseProgram(blitProgram.prog);
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
||||||
|
|
||||||
|
@ -893,34 +822,6 @@ ORCA_EXPORT void oc_on_frame_refresh()
|
||||||
glUniformMatrix4fv(blitProgram.mvp, 1, GL_FALSE, displayMatrix);
|
glUniformMatrix4fv(blitProgram.mvp, 1, GL_FALSE, displayMatrix);
|
||||||
|
|
||||||
glDrawArrays(GL_TRIANGLES, 0, 6);
|
glDrawArrays(GL_TRIANGLES, 0, 6);
|
||||||
/*/
|
|
||||||
|
|
||||||
//NOTE: recompute divergence of (corrected) velocity
|
|
||||||
glUseProgram(divProgram.prog);
|
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, divBuffer[0].fbos[1]);
|
|
||||||
|
|
||||||
glActiveTexture(GL_TEXTURE0);
|
|
||||||
glBindTexture(GL_TEXTURE_2D, velocityBuffer.textures[0]);
|
|
||||||
glUniform1i(divProgram.src, 0);
|
|
||||||
|
|
||||||
glDrawArrays(GL_TRIANGLES, 0, 6);
|
|
||||||
|
|
||||||
frame_buffer_swap(&divBuffer[0]);
|
|
||||||
|
|
||||||
//NOTE: Blit divergence to screen
|
|
||||||
glViewport(0, 0, canvas_width(), canvas_height());
|
|
||||||
glUseProgram(blitDivProgram.prog);
|
|
||||||
glBindFramebuffer(GL_FRAMEBUFFER, 0);
|
|
||||||
|
|
||||||
glActiveTexture(GL_TEXTURE0);
|
|
||||||
glBindTexture(GL_TEXTURE_2D, divBuffer[0].textures[0]);
|
|
||||||
glUniform1i(blitDivProgram.tex, 0);
|
|
||||||
|
|
||||||
glUniformMatrix4fv(blitDivProgram.mvp, 1, GL_FALSE, displayMatrix);
|
|
||||||
|
|
||||||
glDrawArrays(GL_TRIANGLES, 0, 6);
|
|
||||||
|
|
||||||
//*/
|
|
||||||
|
|
||||||
oc_surface_present(surface);
|
oc_surface_present(surface);
|
||||||
}
|
}
|
||||||
|
|
|
@ -97,8 +97,7 @@ ORCA_EXPORT void oc_on_init(void)
|
||||||
OC_UNICODE_LATIN_EXTENDED_A,
|
OC_UNICODE_LATIN_EXTENDED_A,
|
||||||
OC_UNICODE_LATIN_EXTENDED_B,
|
OC_UNICODE_LATIN_EXTENDED_B,
|
||||||
OC_UNICODE_SPECIALS };
|
OC_UNICODE_SPECIALS };
|
||||||
// NOTE(ben): Weird that images are "create from data" but fonts are "create from memory"
|
|
||||||
// TODO: Decide whether we're using strings or explicit pointer + length
|
|
||||||
pongFont = oc_font_create_from_memory(fontStr, 5, ranges);
|
pongFont = oc_font_create_from_memory(fontStr, 5, ranges);
|
||||||
|
|
||||||
oc_arena_clear(oc_scratch());
|
oc_arena_clear(oc_scratch());
|
||||||
|
|
|
@ -32,7 +32,7 @@ ORCA_EXPORT void oc_on_init(void)
|
||||||
OC_UNICODE_LATIN_EXTENDED_A,
|
OC_UNICODE_LATIN_EXTENDED_A,
|
||||||
OC_UNICODE_LATIN_EXTENDED_B,
|
OC_UNICODE_LATIN_EXTENDED_B,
|
||||||
OC_UNICODE_SPECIALS };
|
OC_UNICODE_SPECIALS };
|
||||||
// TODO: Decide whether we're using strings or explicit pointer + length
|
|
||||||
font = oc_font_create_from_memory(oc_str8_from_buffer(size, buffer), 5, ranges);
|
font = oc_font_create_from_memory(oc_str8_from_buffer(size, buffer), 5, ranges);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue