VkvgText vkvg_text_run_create (VkvgContext ctx, const char* text);
void vkvg_text_run_destroy (VkvgText textRun);
void vkvg_show_text_run (VkvgContext ctx, VkvgText textRun);
-vkvg_text_extents_t* vkvg_text_run_get_extents (VkvgText textRun);
+void vkvg_text_run_get_extents(VkvgText textRun, vkvg_text_extents_t* extents);
//pattern
VkvgPattern vkvg_pattern_create ();
void vkvg_show_text_run (VkvgContext ctx, VkvgText textRun) {
_show_text_run(ctx, textRun);
}
-vkvg_text_extents_t* vkvg_text_run_get_extents (VkvgText textRun) {
- return &textRun->extents;
+void vkvg_text_run_get_extents (VkvgText textRun, vkvg_text_extents_t* extents) {
+ extents = &textRun->extents;
}
void vkvg_text_extents (VkvgContext ctx, const char* text, vkvg_text_extents_t* extents) {
*/
VkvgDevice vkvg_device_create(VkInstance inst, VkPhysicalDevice phy, VkDevice vkdev, uint32_t qFamIdx, uint32_t qIndex)
{
- return vkvg_device_create_multisample (inst,phy,vkdev,qFamIdx,qIndex, VK_SAMPLE_COUNT_4_BIT, false);
+ return vkvg_device_create_multisample (inst,phy,vkdev,qFamIdx,qIndex, VK_SAMPLE_COUNT_1_BIT, false);
}
/**
* @brief Create VkvgDevice with default multisampling configuration
vkvg_filter_t vkvg_pattern_get_filter (VkvgPattern pat){
return pat->filter;
}
+vkvg_pattern_type_t vkvg_pattern_get_type (VkvgPattern pat){
+ return pat->type;
+}
void vkvg_pattern_destroy(VkvgPattern pat)
{