Merge branch 'master' of https://github.com/ricci/kitty into t

This commit is contained in:
Kovid Goyal 2018-06-03 08:58:37 +05:30
commit 92e86a3b28
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
7 changed files with 18 additions and 16 deletions

View File

@ -113,8 +113,7 @@
"posix_thread.h",
"glx_context.h",
"egl_context.h",
"osmesa_context.h",
"linux_joystick.h"
"osmesa_context.h"
],
"sources": [
"x11_init.c",
@ -125,8 +124,7 @@
"posix_thread.c",
"glx_context.c",
"egl_context.c",
"osmesa_context.c",
"linux_joystick.c"
"osmesa_context.c"
]
}
}
}

View File

@ -5,8 +5,8 @@
* Distributed under terms of the GPL3 license.
*/
#include "threading.h"
#include "state.h"
#include "threading.h"
#include "screen.h"
#include "fonts.h"
#include <termios.h>

View File

@ -7,13 +7,12 @@
#pragma once
#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include <stdint.h>
#include <stdbool.h>
#include <poll.h>
#include <pthread.h>
#define PY_SSIZE_T_CLEAN
#include <Python.h>
// Required minimum OpenGL version
#define OPENGL_REQUIRED_VERSION_MAJOR 3
#define OPENGL_REQUIRED_VERSION_MINOR 3

2
kitty/glfw-wrapper.c generated
View File

@ -1,7 +1,7 @@
#include <dlfcn.h>
#include "data-types.h"
#include "glfw-wrapper.h"
#include <dlfcn.h>
static void* handle = NULL;

View File

@ -5,8 +5,8 @@
* Distributed under terms of the GPL3 license.
*/
#include "keys.h"
#include "state.h"
#include "keys.h"
#include "screen.h"
#include "glfw-wrapper.h"
#include "control-codes.h"

View File

@ -5,8 +5,8 @@
* Distributed under terms of the GPL3 license.
*/
#include "gl.h"
#include "fonts.h"
#include "gl.h"
enum { CELL_PROGRAM, CELL_BG_PROGRAM, CELL_SPECIAL_PROGRAM, CELL_FG_PROGRAM, CURSOR_PROGRAM, BORDERS_PROGRAM, GRAPHICS_PROGRAM, GRAPHICS_PREMULT_PROGRAM, BLIT_PROGRAM, NUM_PROGRAMS };
enum { SPRITE_MAP_UNIT, GRAPHICS_UNIT, BLIT_UNIT };

View File

@ -8,10 +8,13 @@
#include <stdio.h>
#include <pthread.h>
#ifdef __APPLE__
#if defined(__APPLE__)
// I cant figure out how to get pthread.h to include this definition on macOS. MACOSX_DEPLOYMENT_TARGET does not work.
extern int pthread_setname_np(const char *name);
#else
#elif defined(__FreeBSD__)
// Function has a different name on FreeBSD
void pthread_set_name_np(pthread_t tid, const char *name);
#else
// Need _GNU_SOURCE for pthread_setname_np on linux and that causes other issues on systems with old glibc
extern int pthread_setname_np(pthread_t, const char *name);
#endif
@ -19,8 +22,10 @@ extern int pthread_setname_np(pthread_t, const char *name);
static inline void
set_thread_name(const char *name) {
int ret = 0;
#ifdef __APPLE__
ret = pthread_setname_np(name);
#if defined(__APPLE__)
ret = pthreadset_name_np(name);
#elif defined(__FreeBSD__)
pthread_set_name_np(pthread_self(), name);
#else
ret = pthread_setname_np(pthread_self(), name);
#endif