#include "tbm_bufmgr_int.h"
#include "tbm_surface_internal.h"
+void
+_tbm_surface_set_last_result(tbm_surface_error_e err)
+{
+#ifdef HAVE_CAPI_0_1_1
+ set_last_result(err);
+#endif
+}
+
int
tbm_surface_query_formats(uint32_t **formats, uint32_t *num)
{
TBM_TRACE_SURFACE("width(%d) height(%d)", width, height);
_tbm_set_last_result(TBM_ERROR_NONE);
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_NONE);
if (!(width > 0) || !(height > 0)) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
_tbm_set_last_result(TBM_ERROR_INVALID_PARAMETER);
return NULL;
}
surf = tbm_surface_internal_create_with_flags(width, height, format,
TBM_BO_DEFAULT);
if (!surf) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_OPERATION);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_OPERATION);
return NULL;
}
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_NONE);
-#endif
-
return surf;
}
int width = 0;
_tbm_set_last_result(TBM_ERROR_NONE);
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_NONE);
if (!surface) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
_tbm_set_last_result(TBM_ERROR_INVALID_PARAMETER);
return TBM_SURFACE_ERROR_INVALID_PARAMETER;
}
width = tbm_surface_internal_get_width(surface);
if (tbm_get_last_error() != TBM_ERROR_NONE) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
return TBM_SURFACE_ERROR_INVALID_PARAMETER;
}
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_NONE);
-#endif
-
return width;
}
int height = 0;
_tbm_set_last_result(TBM_ERROR_NONE);
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_NONE);
if (!surface) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
_tbm_set_last_result(TBM_ERROR_INVALID_PARAMETER);
return TBM_SURFACE_ERROR_INVALID_PARAMETER;
}
height = tbm_surface_internal_get_height(surface);
if (tbm_get_last_error() != TBM_ERROR_NONE) {
-#ifdef HAVE_CAPI_0_1_1
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
return TBM_SURFACE_ERROR_INVALID_PARAMETER;
}
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_NONE);
-#endif
-
return height;
}
TBM_TRACE_SURFACE("tbm_surface(%p)", surface);
_tbm_set_last_result(TBM_ERROR_NONE);
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_NONE);
if (!surface) {
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
-#endif
+ _tbm_surface_set_last_result(TBM_SURFACE_ERROR_INVALID_PARAMETER);
_tbm_set_last_result(TBM_ERROR_INVALID_PARAMETER);
return 0;
}
-#ifdef HAVE_CAPI_0_1_1
- set_last_result(TBM_SURFACE_ERROR_NONE);
-#endif
-
return tbm_surface_internal_get_format(surface);
}