ECS POC
This commit is contained in:
@@ -22,12 +22,6 @@ errorret_t screenInit() {
|
||||
SCREEN.mode = SCREEN_MODE_FIXED_VIEWPORT_HEIGHT;
|
||||
SCREEN.fixedHeight.height = DUSK_DISPLAY_SCREEN_HEIGHT;
|
||||
|
||||
cameraInitOrthographic(&SCREEN.framebufferCamera);
|
||||
SCREEN.framebufferCamera.viewType = CAMERA_VIEW_TYPE_2D;
|
||||
SCREEN.framebufferCamera._2d.position[0] = 0;
|
||||
SCREEN.framebufferCamera._2d.position[1] = 0;
|
||||
SCREEN.framebufferCamera._2d.zoom = 1.0f;
|
||||
|
||||
quadBuffer(
|
||||
SCREEN.frameBufferMeshVertices,
|
||||
0.0f, 0.0f,
|
||||
@@ -352,13 +346,17 @@ errorret_t screenRender() {
|
||||
fbY = (bbHeight - fbHeight) * 0.5f;
|
||||
}
|
||||
|
||||
// Determine back buffer matricies
|
||||
float_t centerX = bbWidth * 0.5f;
|
||||
float_t centerY = bbHeight * 0.5f;
|
||||
|
||||
SCREEN.framebufferCamera.orthographic.left = 0.0f;
|
||||
SCREEN.framebufferCamera.orthographic.right = bbWidth;
|
||||
SCREEN.framebufferCamera.orthographic.top = 0.0f;
|
||||
SCREEN.framebufferCamera.orthographic.bottom = bbHeight;
|
||||
mat4 view, proj, model;
|
||||
glm_ortho(
|
||||
0.0f, bbWidth, bbHeight, 0.0f, 0.01f, 1.0f,
|
||||
proj
|
||||
);
|
||||
glm_mat4_identity(view);
|
||||
glm_mat4_identity(model);
|
||||
|
||||
quadBuffer(
|
||||
SCREEN.frameBufferMeshVertices,
|
||||
centerX - fbWidth * 0.5f, centerY + fbHeight * 0.5f, // top-left
|
||||
@@ -374,10 +372,6 @@ errorret_t screenRender() {
|
||||
);
|
||||
|
||||
shaderBind(&SHADER_UNLIT);
|
||||
mat4 proj, view, model;
|
||||
cameraGetProjectionMatrix(&SCREEN.framebufferCamera, proj);
|
||||
cameraGetViewMatrix(&SCREEN.framebufferCamera, view);
|
||||
glm_mat4_identity(model);
|
||||
shaderSetMatrix(&SHADER_UNLIT, SHADER_UNLIT_PROJECTION, proj);
|
||||
shaderSetMatrix(&SHADER_UNLIT, SHADER_UNLIT_VIEW, view);
|
||||
shaderSetMatrix(&SHADER_UNLIT, SHADER_UNLIT_MODEL, model);
|
||||
|
||||
Reference in New Issue
Block a user