~hp/notes.lv2

6111b91d8976f32c5fb26cb909e63984360a0382 — builds.sr.ht 10 months ago aabd093
Squashed 'subprojects/d2tk/' changes from 55c66de..b07b66c

b07b66c release-0.4.0
749eaf5 Fix d2tk_frontend_get_size API

git-subtree-dir: subprojects/d2tk
git-subtree-split: b07b66c1f98a4f3837dc7915e2f1bd36617de66b
M d2tk/frontend.h => 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 example/d2tk_glfw.c => 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 example/d2tk_pugl.c => 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 meson_options.txt => 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 src/frontend_fbdev.c => 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 src/frontend_glfw.c => 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 src/frontend_pugl.c => 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;