@@ -20,8 +20,8 @@ struct saved_state {
20
20
};
21
21
22
22
struct swapchain_surfdata_t {
23
- skr_tex_t depth_tex;
24
- skr_tex_t render_tex;
23
+ skg_tex_t depth_tex;
24
+ skg_tex_t render_tex;
25
25
};
26
26
27
27
struct app_swapchain_t {
@@ -39,7 +39,7 @@ struct engine {
39
39
#ifdef XR
40
40
app_swapchain_t swapchain;
41
41
#else
42
- skr_swapchain_t swapchain;
42
+ skg_swapchain_t swapchain;
43
43
#endif
44
44
int animating;
45
45
struct saved_state state;
@@ -77,12 +77,12 @@ bool android_fopen(const char *filename, void **out_data, size_t *out_size) {
77
77
78
78
// /////////////////////////////////////////
79
79
80
- void android_log_callback (skr_log_ level, const char *text) {
80
+ void android_log_callback (skg_log_ level, const char *text) {
81
81
int priority = ANDROID_LOG_INFO;
82
82
switch (level) {
83
- case skr_log_info : priority = ANDROID_LOG_INFO; break ;
84
- case skr_log_warning : priority = ANDROID_LOG_WARN; break ;
85
- case skr_log_critical : priority = ANDROID_LOG_ERROR; break ;
83
+ case skg_log_info : priority = ANDROID_LOG_INFO; break ;
84
+ case skg_log_warning : priority = ANDROID_LOG_WARN; break ;
85
+ case skg_log_critical : priority = ANDROID_LOG_ERROR; break ;
86
86
}
87
87
__android_log_write (priority, " sk_gpu" , text);
88
88
}
@@ -93,13 +93,13 @@ void android_log_callback(skr_log_ level, const char *text) {
93
93
static int engine_init_display (struct engine * engine) {
94
94
if (engine->initialized )
95
95
return 0 ;
96
- skr_callback_file_read (android_fopen);
97
- skr_callback_log (android_log_callback);
98
- int result = skr_init ( " skr_gpu .h" , engine->app ->window , nullptr );
96
+ skg_callback_file_read (android_fopen);
97
+ skg_callback_log (android_log_callback);
98
+ int result = skg_init ( " skg_gpu .h" , engine->app ->window , nullptr );
99
99
if (!result) return result;
100
100
101
101
engine->initialized = true ;
102
- engine->swapchain = skr_swapchain_create (skr_tex_fmt_rgba32_linear, skr_tex_fmt_depth32 , 1280 , 720 );
102
+ engine->swapchain = skg_swapchain_create (skg_tex_fmt_rgba32_linear, skg_tex_fmt_depth32 , 1280 , 720 );
103
103
104
104
return app_init () ? 1 : 0 ;
105
105
}
@@ -108,10 +108,10 @@ static void engine_draw_frame(struct engine* engine) {
108
108
if (!engine->initialized )
109
109
return ;
110
110
111
- skr_draw_begin ();
111
+ skg_draw_begin ();
112
112
float clear_color[4 ] = { 0 ,1 ,0 ,1 };
113
- skr_tex_t *target = skr_swapchain_get_next (&engine->swapchain );
114
- skr_tex_target_bind (target, true , clear_color);
113
+ skg_tex_t *target = skg_swapchain_get_next (&engine->swapchain );
114
+ skg_tex_target_bind (target, true , clear_color);
115
115
116
116
static int32_t frame = 0 ;
117
117
frame++;
@@ -124,7 +124,7 @@ static void engine_draw_frame(struct engine* engine) {
124
124
125
125
app_render (frame * 0 .016f , view, proj);
126
126
127
- skr_swapchain_present (&engine->swapchain );
127
+ skg_swapchain_present (&engine->swapchain );
128
128
}
129
129
130
130
#else
@@ -133,20 +133,20 @@ bool main_init_gfx(void *user_data, const XrGraphicsRequirements *requirements,
133
133
engine *eng = (engine*)user_data;
134
134
135
135
LOGI (" Beginning initialization" );
136
- skr_callback_file_read (android_fopen);
137
- skr_callback_log (android_log_callback);
138
- if (!skr_init (" sk_gpu.h" , eng->app ->window , nullptr ))
136
+ skg_callback_file_read (android_fopen);
137
+ skg_callback_log (android_log_callback);
138
+ if (!skg_init (" sk_gpu.h" , eng->app ->window , nullptr ))
139
139
return false ;
140
140
141
- skr_platform_data_t platform = skr_get_platform_data ();
142
- #if defined(SKR_OPENGL ) && defined(_WIN32)
141
+ skg_platform_data_t platform = skg_get_platform_data ();
142
+ #if defined(SKG_OPENGL ) && defined(_WIN32)
143
143
out_graphics->hDC = (HDC )platform._gl_hdc ;
144
144
out_graphics->hGLRC = (HGLRC)platform._gl_hrc ;
145
- #elif defined(SKR_OPENGL ) && defined(__ANDROID__)
145
+ #elif defined(SKG_OPENGL ) && defined(__ANDROID__)
146
146
out_graphics->display = (EGLDisplay)platform._egl_display ;
147
147
out_graphics->config = (EGLConfig )platform._egl_config ;
148
148
out_graphics->context = (EGLContext)platform._egl_context ;
149
- #elif defined(SKR_DIRECT3D11 )
149
+ #elif defined(SKG_DIRECT3D11 )
150
150
out_graphics->device = (ID3D11Device*)platform._d3d11_device ;
151
151
#endif
152
152
@@ -160,13 +160,13 @@ bool main_init_swapchain(void *user_data, int32_t view_count, int32_t surface_co
160
160
eng->swapchain .view_count = view_count;
161
161
eng->swapchain .surf_count = surface_count;
162
162
eng->swapchain .surfaces = (swapchain_surfdata_t *)malloc (sizeof (swapchain_surfdata_t ) * view_count * surface_count);
163
- skr_tex_fmt_ skr_format = skr_tex_fmt_from_native (fmt);
163
+ skg_tex_fmt_ skg_format = skg_tex_fmt_from_native (fmt);
164
164
165
165
for (int32_t i = 0 ; i < view_count*surface_count; i++) {
166
- eng->swapchain .surfaces [i].render_tex = skr_tex_create_from_existing (textures[i], skr_tex_type_rendertarget, skr_format , width, height, surface_count);
167
- eng->swapchain .surfaces [i].depth_tex = skr_tex_create (skr_tex_type_depth, skr_use_static, skr_tex_fmt_depth32, skr_mip_none );
168
- skr_tex_set_contents (&eng->swapchain .surfaces [i].depth_tex , nullptr , 1 , width, height);
169
- skr_tex_attach_depth (&eng->swapchain .surfaces [i].render_tex , &eng->swapchain .surfaces [i].depth_tex );
166
+ eng->swapchain .surfaces [i].render_tex = skg_tex_create_from_existing (textures[i], skg_tex_type_rendertarget, skg_format , width, height, surface_count);
167
+ eng->swapchain .surfaces [i].depth_tex = skg_tex_create (skg_tex_type_depth, skg_use_static, skg_tex_fmt_depth32, skg_mip_none );
168
+ skg_tex_set_contents (&eng->swapchain .surfaces [i].depth_tex , nullptr , 1 , width, height);
169
+ skg_tex_attach_depth (&eng->swapchain .surfaces [i].render_tex , &eng->swapchain .surfaces [i].depth_tex );
170
170
}
171
171
return true ;
172
172
}
@@ -176,8 +176,8 @@ bool main_init_swapchain(void *user_data, int32_t view_count, int32_t surface_co
176
176
void main_destroy_swapchain (void *user_data) {
177
177
engine *eng = (engine*)user_data;
178
178
for (int32_t i = 0 ; i < eng->swapchain .surf_count * eng->swapchain .view_count ; i++) {
179
- skr_tex_destroy (&eng->swapchain .surfaces [i].render_tex );
180
- skr_tex_destroy (&eng->swapchain .surfaces [i].depth_tex );
179
+ skg_tex_destroy (&eng->swapchain .surfaces [i].render_tex );
180
+ skg_tex_destroy (&eng->swapchain .surfaces [i].depth_tex );
181
181
}
182
182
free (eng->swapchain .surfaces );
183
183
eng->swapchain = {};
@@ -188,8 +188,8 @@ void main_destroy_swapchain(void *user_data) {
188
188
void main_render (void *user_data, const XrCompositionLayerProjectionView *view, int32_t view_id, int32_t surf_id) {
189
189
engine *eng = (engine*)user_data;
190
190
float clear_color[4 ] = { 0 ,0 ,0 ,1 };
191
- skr_tex_t *target = &eng->swapchain .surfaces [view_id * eng->swapchain .surf_count + surf_id].render_tex ;
192
- skr_tex_target_bind (target, true , clear_color);
191
+ skg_tex_t *target = &eng->swapchain .surfaces [view_id * eng->swapchain .surf_count + surf_id].render_tex ;
192
+ skg_tex_target_bind (target, true , clear_color);
193
193
194
194
hmm_quaternion head_orientation;
195
195
memcpy (&head_orientation, &view->pose .orientation , sizeof (XrQuaternionf));
@@ -223,13 +223,13 @@ static int engine_init_display(struct engine* engine) {
223
223
engine->xr_functions .pixel_format_count = 4 ;
224
224
engine->xr_functions .depth_formats = (int64_t *)malloc (sizeof (int64_t ) * 3 );
225
225
engine->xr_functions .depth_format_count = 3 ;
226
- engine->xr_functions .pixel_formats [0 ] = skr_tex_fmt_to_native (skr_tex_fmt_rgba32_linear );
227
- engine->xr_functions .pixel_formats [1 ] = skr_tex_fmt_to_native (skr_tex_fmt_bgra32_linear );
228
- engine->xr_functions .pixel_formats [2 ] = skr_tex_fmt_to_native (skr_tex_fmt_rgba32 );
229
- engine->xr_functions .pixel_formats [3 ] = skr_tex_fmt_to_native (skr_tex_fmt_bgra32 );
230
- engine->xr_functions .depth_formats [0 ] = skr_tex_fmt_to_native (skr_tex_fmt_depth16 );
231
- engine->xr_functions .depth_formats [1 ] = skr_tex_fmt_to_native (skr_tex_fmt_depth32 );
232
- engine->xr_functions .depth_formats [2 ] = skr_tex_fmt_to_native (skr_tex_fmt_depthstencil );
226
+ engine->xr_functions .pixel_formats [0 ] = skg_tex_fmt_to_native (skg_tex_fmt_rgba32_linear );
227
+ engine->xr_functions .pixel_formats [1 ] = skg_tex_fmt_to_native (skg_tex_fmt_bgra32_linear );
228
+ engine->xr_functions .pixel_formats [2 ] = skg_tex_fmt_to_native (skg_tex_fmt_rgba32 );
229
+ engine->xr_functions .pixel_formats [3 ] = skg_tex_fmt_to_native (skg_tex_fmt_bgra32 );
230
+ engine->xr_functions .depth_formats [0 ] = skg_tex_fmt_to_native (skg_tex_fmt_depth16 );
231
+ engine->xr_functions .depth_formats [1 ] = skg_tex_fmt_to_native (skg_tex_fmt_depth32 );
232
+ engine->xr_functions .depth_formats [2 ] = skg_tex_fmt_to_native (skg_tex_fmt_depthstencil );
233
233
234
234
LOGI (" Initializing OpenXR" );
235
235
openxr_log_callback ([](const char *text) { __android_log_write (ANDROID_LOG_INFO, " sk_gpu" , text); });
@@ -263,7 +263,7 @@ static void engine_term_display(struct engine* engine) {
263
263
#if XR
264
264
openxr_shutdown ();
265
265
#endif
266
- skr_shutdown ();
266
+ skg_shutdown ();
267
267
LOGI (" Done! Bye :)" );
268
268
engine->initialized = false ;
269
269
}
0 commit comments