summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorLeo Tenenbaum <pommicket@gmail.com>2021-02-13 13:33:05 -0500
committerLeo Tenenbaum <pommicket@gmail.com>2021-02-13 13:33:05 -0500
commitcdca3cc10dceda9580b2d87c2105c0654aa084fc (patch)
tree9da58ddc281c7cb002e4102b5d39e095c1b4d9b0 /main.c
parent94aba782d6e2a4ec287c8159e087b3fd621a8a67 (diff)
removed line->capacity
also fixed shift+click to select
Diffstat (limited to 'main.c')
-rw-r--r--main.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/main.c b/main.c
index 2d13318..772a8b3 100644
--- a/main.c
+++ b/main.c
@@ -356,8 +356,9 @@ int main(int argc, char **argv) {
#if DEBUG
//printf("\033[H\033[2J");
#endif
+ #if PROFILE
double frame_start = time_get_seconds();
-
+ #endif
SDL_Event event;
Uint8 const *keyboard_state = SDL_GetKeyboardState(NULL);
@@ -398,14 +399,6 @@ int main(int argc, char **argv) {
} break;
case SDL_MOUSEBUTTONDOWN: {
Uint32 button = event.button.button;
-
- if (button == SDL_BUTTON_LEFT) {
- // shift+left click = right click
- if (shift_down) button = SDL_BUTTON_RIGHT;
- // ctrl+left click = middle click
- if (ctrl_down) button = SDL_BUTTON_MIDDLE;
- }
-
float x = (float)event.button.x, y = (float)event.button.y;
if (button < arr_count(ted->nmouse_clicks)
@@ -658,16 +651,13 @@ int main(int argc, char **argv) {
glFinish();
- double frame_end_noswap = time_get_seconds();
#if PROFILE
+ double frame_end_noswap = time_get_seconds();
{
print("Frame (noswap): %.1f ms\n", (frame_end_noswap - frame_start) * 1000);
}
#endif
- u32 ms_wait = (u32)((frame_end_noswap - frame_start) * 1000);
- if (ms_wait) ms_wait -= 1; // give swap an extra ms to make sure it's actually vsynced
- SDL_Delay(ms_wait);
SDL_GL_SwapWindow(window);
PROFILE_TIME(frame_end);