egl: turn one more boolean `int` into a `bool`
authorEric Engestrom <eric@engestrom.ch>
Sun, 18 Jun 2017 23:16:51 +0000 (00:16 +0100)
committerEric Engestrom <eric@engestrom.ch>
Wed, 21 Jun 2017 20:42:14 +0000 (21:42 +0100)
Same as the previous commit, but this one was split out because it's
a bit more complicated: this field is given as a pointer to a function,
so the function had to be changed as well, and the function was use in
a bunch of places, which needed updating as well.

Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
src/egl/drivers/dri2/egl_dri2.h
src/gallium/auxiliary/vl/vl_winsys_dri3.c
src/gallium/targets/d3dadapter9/drm.c
src/glx/dri3_priv.h
src/loader/loader.c
src/loader/loader.h

index bffc63e1e94d21c9783875bd91f1aa4293c50264..3f29e64cdcf746a4cc4914e66c4f71179c7674a0 100644 (file)
@@ -222,7 +222,7 @@ struct dri2_egl_display
 #endif
 
    bool                      is_render_node;
-   int                       is_different_gpu;
+   bool                      is_different_gpu;
 };
 
 struct dri2_egl_context
index c7c615b395838b1d50697eb95a6785086a2810dc..8251087f3f90c92656d7c2ab72c344259c1db7fb 100644 (file)
@@ -89,7 +89,7 @@ struct vl_dri3_screen
    int64_t last_ust, ns_frame, last_msc, next_msc;
 
    bool flushed;
-   int is_different_gpu;
+   bool is_different_gpu;
 };
 
 static void
index 6163734185ac3c50e9061b740377320522e170db..0434d8e4c17c1a6c8792865a177a4a2082607468 100644 (file)
@@ -204,7 +204,7 @@ drm_create_adapter( int fd,
 {
     struct d3dadapter9drm_context *ctx = CALLOC_STRUCT(d3dadapter9drm_context);
     HRESULT hr;
-    int different_device;
+    bool different_device;
     const struct drm_conf_ret *throttle_ret = NULL;
     const struct drm_conf_ret *dmabuf_ret = NULL;
     driOptionCache defaultInitOptions;
@@ -220,7 +220,7 @@ drm_create_adapter( int fd,
      * takes ownership of it. */
     fd = loader_get_user_preferred_fd(fd, &different_device);
     ctx->fd = fd;
-    ctx->base.linear_framebuffer = !!different_device;
+    ctx->base.linear_framebuffer = different_device;
 
     if (!pipe_loader_drm_probe_fd(&ctx->dev, fd)) {
         ERR("Failed to probe drm fd %d.\n", fd);
@@ -271,7 +271,7 @@ drm_create_adapter( int fd,
     if (driCheckOption(&userInitOptions, "thread_submit", DRI_BOOL))
         ctx->base.thread_submit = driQueryOptionb(&userInitOptions, "thread_submit");
     else
-        ctx->base.thread_submit = !!different_device;
+        ctx->base.thread_submit = different_device;
 
     if (ctx->base.thread_submit && (throttling_value_user == -2 || throttling_value_user == 0)) {
         ctx->base.throttling_value = 0;
index 082237781c8686005681623aba6f7af0a6a0c1f8..1d3c03f99973f63c9c9e518c884d8babdd5b2460 100644 (file)
@@ -101,7 +101,7 @@ struct dri3_screen {
 
    void *driver;
    int fd;
-   int is_different_gpu;
+   bool is_different_gpu;
 
    int show_fps_interval;
 
index 5541ccc2a746ef642763de773d4a4030e642d70a..c3fc961be598d4d74dfeebcd93be8878f453fb09 100644 (file)
@@ -153,7 +153,7 @@ static char *drm_get_id_path_tag_for_fd(int fd)
    return tag;
 }
 
-int loader_get_user_preferred_fd(int default_fd, int *different_device)
+int loader_get_user_preferred_fd(int default_fd, bool *different_device)
 {
 /* Arbitrary "maximum" value of drm devices. */
 #define MAX_DRM_DEVICES 32
@@ -171,7 +171,7 @@ int loader_get_user_preferred_fd(int default_fd, int *different_device)
 #endif
 
    if (prime == NULL) {
-      *different_device = 0;
+      *different_device = false;
       return default_fd;
    }
 
@@ -230,16 +230,16 @@ int loader_get_user_preferred_fd(int default_fd, int *different_device)
    return fd;
 
  err:
-   *different_device = 0;
+   *different_device = false;
 
    free(default_tag);
    free(prime);
    return default_fd;
 }
 #else
-int loader_get_user_preferred_fd(int default_fd, int *different_device)
+int loader_get_user_preferred_fd(int default_fd, bool *different_device)
 {
-   *different_device = 0;
+   *different_device = false;
    return default_fd;
 }
 #endif
index 84314a4fc045aa193ae6ce7a6697637d8764f0e9..3859b45dc44770d8883f59a1dee35aec74d6011a 100644 (file)
@@ -27,6 +27,8 @@
 #ifndef LOADER_H
 #define LOADER_H
 
+#include <stdbool.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -51,7 +53,7 @@ loader_get_device_name_for_fd(int fd);
  */
 
 int
-loader_get_user_preferred_fd(int default_fd, int *different_device);
+loader_get_user_preferred_fd(int default_fd, bool *different_device);
 
 /* for logging.. keep this aligned with egllog.h so we can just use
  * _eglLog directly.