~hp/synthpod

95a592a0748902e4105f23b131ed6a466c1fc2e3 — builds.sr.ht 1 year, 1 month ago 562dbb3 + e31269f
Update d2tk to release-0.4.0
M subprojects/d2tk/d2tk/frontend.h => subprojects/d2tk/d2tk/frontend.h +12 -12
@@ 18,42 18,42 @@ typedef int (*d2tk_frontend_expose_t)(void *data, d2tk_coord_t w, d2tk_coord_t h
typedef struct _d2tk_frontend_t d2tk_frontend_t;

D2TK_API void
d2tk_frontend_free(d2tk_frontend_t *dpugl);
d2tk_frontend_free(d2tk_frontend_t *frontend);

D2TK_API int
d2tk_frontend_step(d2tk_frontend_t *dpugl);
d2tk_frontend_step(d2tk_frontend_t *frontend);

D2TK_API int
d2tk_frontend_poll(d2tk_frontend_t *dpugl, double timeout);
d2tk_frontend_poll(d2tk_frontend_t *frontend, double timeout);

D2TK_API int
d2tk_frontend_get_file_descriptors(d2tk_frontend_t *dpugl, int *fds, int numfds);
d2tk_frontend_get_file_descriptors(d2tk_frontend_t *frontend, int *fds, int numfds);

D2TK_API void
d2tk_frontend_run(d2tk_frontend_t *dpugl, const sig_atomic_t *done);
d2tk_frontend_run(d2tk_frontend_t *frontend, const sig_atomic_t *done);

D2TK_API void
d2tk_frontend_redisplay(d2tk_frontend_t *dpugl);
d2tk_frontend_redisplay(d2tk_frontend_t *frontend);

D2TK_API int
d2tk_frontend_set_size(d2tk_frontend_t *dpugl, d2tk_coord_t w, d2tk_coord_t h);
d2tk_frontend_set_size(d2tk_frontend_t *frontend, d2tk_coord_t w, d2tk_coord_t h);

D2TK_API int
d2tk_frontend_get_size(d2tk_frontend_t *dpugl, d2tk_coord_t *w, d2tk_coord_t *h);
d2tk_frontend_get_size(d2tk_frontend_t *frontend, d2tk_coord_t *w, d2tk_coord_t *h);

D2TK_API d2tk_base_t *
d2tk_frontend_get_base(d2tk_frontend_t *dpugl);
d2tk_frontend_get_base(d2tk_frontend_t *frontend);

D2TK_API int
d2tk_frontend_set_clipboard(d2tk_frontend_t *dpugl, const char *type,
d2tk_frontend_set_clipboard(d2tk_frontend_t *frontend, const char *type,
	const void *buf, size_t buf_len);

D2TK_API const void *
d2tk_frontend_get_clipboard(d2tk_frontend_t *dpugl, const char **type,
d2tk_frontend_get_clipboard(d2tk_frontend_t *frontend, const char **type,
	size_t *buf_len);

D2TK_API float
d2tk_frontend_get_scale(void);
d2tk_frontend_get_scale(d2tk_frontend_t *frontend);

#ifdef __cplusplus
}

M subprojects/d2tk/example/d2tk_glfw.c => subprojects/d2tk/example/d2tk_glfw.c +2 -3
@@ 45,9 45,8 @@ main(int argc, char **argv)
{
	static app_t app;

	const float scale = d2tk_frontend_get_scale();
	d2tk_coord_t w = scale * 1280;
	d2tk_coord_t h = scale * 720;
	d2tk_coord_t w = 1280;
	d2tk_coord_t h = 720;

	int c;
	while( (c = getopt(argc, argv, "w:h:")) != -1)

M subprojects/d2tk/example/d2tk_pugl.c => subprojects/d2tk/example/d2tk_pugl.c +2 -3
@@ 43,9 43,8 @@ main(int argc __attribute__((unused)), char **argv __attribute__((unused)))
{
	static app_t app;

	const float scale = d2tk_frontend_get_scale();
	d2tk_coord_t w = scale * 1280;
	d2tk_coord_t h = scale * 720;
	d2tk_coord_t w = 1280;
	d2tk_coord_t h = 720;

	int c;
	while( (c = getopt(argc, argv, "w:h:")) != -1)

M subprojects/d2tk/meson_options.txt => subprojects/d2tk/meson_options.txt +1 -1
@@ 55,4 55,4 @@ option('use-fontconfig',
	value : 'disabled',
	yield : true)

option('version', type : 'string', value : '0.2.0')
option('version', type : 'string', value : '0.4.0')

M subprojects/d2tk/src/frontend_fbdev.c => subprojects/d2tk/src/frontend_fbdev.c +1 -1
@@ 806,7 806,7 @@ d2tk_frontend_get_base(d2tk_frontend_t *fbdev)
}

D2TK_API float
d2tk_frontend_get_scale(void)
d2tk_frontend_get_scale(d2tk_frontend_t *fbdev __attribute__((unused)))
{
	return 1.f;
}

M subprojects/d2tk/src/frontend_glfw.c => subprojects/d2tk/src/frontend_glfw.c +1 -5
@@ 136,18 136,14 @@ d2tk_frontend_free(d2tk_frontend_t *dglfw)
}

D2TK_API float
d2tk_frontend_get_scale(void)
d2tk_frontend_get_scale(d2tk_frontend_t *dglfw)
{
#if 0
	float xscale;
	float yscale;

	glfwGetWindowContentScale(dglfw->window, &xscale, &yscale);

	return xscale;
#else
	return 1.f;
#endif
}

static void

M subprojects/d2tk/src/frontend_pugl.c => subprojects/d2tk/src/frontend_pugl.c +1 -1
@@ 534,7 534,7 @@ d2tk_frontend_free(d2tk_frontend_t *dpugl)
}

D2TK_API float
d2tk_frontend_get_scale(void)
d2tk_frontend_get_scale(d2tk_frontend_t *dpugl __attribute__((unused)))
{
	const char *D2TK_SCALE = getenv("D2TK_SCALE");
	const float scale = D2TK_SCALE ? atof(D2TK_SCALE) : 1.f;