Mir

Merge lp:~alan-griffiths/mir/tidy-code into lp:mir

Proposed by Alan Griffiths
Status: Merged
Approved by: Brandon Schaefer
Approved revision: no longer in the source branch.
Merged at revision: 4210
Proposed branch: lp:~alan-griffiths/mir/tidy-code
Merge into: lp:mir
Diff against target: 63 lines (+7/-7)
2 files modified
src/platforms/mesa/server/kms/cursor.cpp (+5/-5)
src/platforms/mesa/server/kms/real_kms_output.cpp (+2/-2)
To merge this branch: bzr merge lp:~alan-griffiths/mir/tidy-code
Reviewer Review Type Date Requested Status
Brandon Schaefer (community) Approve
Mir CI Bot continuous-integration Approve
Review via email: mp+327795@code.launchpad.net

Commit message

Tidy up some code touched while investigating lp:1705417

Description of the change

Use ints where ints are expected, set member data before calling functions that might (but currently don't) use it. Fix whitespace.

To post a comment you must log in.
Revision history for this message
Mir CI Bot (mir-ci-bot) wrote :

PASSED: Continuous integration, rev:4210
https://mir-jenkins.ubuntu.com/job/mir-ci/3499/
Executed test runs:
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-mir/4784
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-0-fetch/4958
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=artful/4947
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=xenial/4947
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-1-sourcepkg/release=zesty/4947
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=artful/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=clang,platform=mesa,release=zesty/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=artful/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=xenial/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=amd64,compiler=gcc,platform=mesa,release=zesty/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=artful/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=cross-armhf,compiler=gcc,platform=mesa,release=zesty/4821/artifact/output/*zip*/output.zip
    SUCCESS: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4821
        deb: https://mir-jenkins.ubuntu.com/job/build-2-binpkg-mir/arch=i386,compiler=gcc,platform=mesa,release=xenial/4821/artifact/output/*zip*/output.zip

Click here to trigger a rebuild:
https://mir-jenkins.ubuntu.com/job/mir-ci/3499/rebuild

review: Approve (continuous-integration)
Revision history for this message
Brandon Schaefer (brandontschaefer) wrote :

lgtm

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/platforms/mesa/server/kms/cursor.cpp'
--- src/platforms/mesa/server/kms/cursor.cpp 2017-06-09 10:22:15 +0000
+++ src/platforms/mesa/server/kms/cursor.cpp 2017-07-20 14:14:51 +0000
@@ -71,7 +71,7 @@
71{71{
72 // on some older hardware drm incorrectly reports the cursor size72 // on some older hardware drm incorrectly reports the cursor size
73 bool const force_64x64_cursor = getenv(mir_drm_cursor_64x64);73 bool const force_64x64_cursor = getenv(mir_drm_cursor_64x64);
74 74
75 uint64_t height = fallback_cursor_size;75 uint64_t height = fallback_cursor_size;
76 if (!force_64x64_cursor)76 if (!force_64x64_cursor)
77 drmGetCap(fd, DRM_CAP_CURSOR_HEIGHT, &height);77 drmGetCap(fd, DRM_CAP_CURSOR_HEIGHT, &height);
@@ -82,7 +82,7 @@
82{82{
83 // on some older hardware drm incorrectly reports the cursor size83 // on some older hardware drm incorrectly reports the cursor size
84 bool const force_64x64_cursor = getenv(mir_drm_cursor_64x64);84 bool const force_64x64_cursor = getenv(mir_drm_cursor_64x64);
85 85
86 uint64_t width = fallback_cursor_size;86 uint64_t width = fallback_cursor_size;
87 if (!force_64x64_cursor)87 if (!force_64x64_cursor)
88 drmGetCap(fd, DRM_CAP_CURSOR_WIDTH, &width);88 drmGetCap(fd, DRM_CAP_CURSOR_WIDTH, &width);
@@ -233,6 +233,7 @@
233233
234 auto const& size = cursor_image.size();234 auto const& size = cursor_image.size();
235235
236 hotspot = cursor_image.hotspot();
236 {237 {
237 auto locked_buffers = buffers.lock();238 auto locked_buffers = buffers.lock();
238 for (auto& pair : *locked_buffers)239 for (auto& pair : *locked_buffers)
@@ -249,8 +250,7 @@
249 }250 }
250 }251 }
251 }252 }
252 hotspot = cursor_image.hotspot();253
253
254 // Writing the data could throw an exception so lets254 // Writing the data could throw an exception so lets
255 // hold off on setting visible until after we have succeeded.255 // hold off on setting visible until after we have succeeded.
256 visible = true;256 visible = true;
@@ -334,7 +334,7 @@
334 if (output_rect.contains(position))334 if (output_rect.contains(position))
335 {335 {
336 auto dp = transform(output_rect, position - output_rect.top_left, orientation);336 auto dp = transform(output_rect, position - output_rect.top_left, orientation);
337 337
338 // It's a little strange that we implement hotspot this way as there is338 // It's a little strange that we implement hotspot this way as there is
339 // drmModeSetCursor2 with hotspot support. However it appears to not actually339 // drmModeSetCursor2 with hotspot support. However it appears to not actually
340 // work on radeon and intel. There also seems to be precedent in weston for340 // work on radeon and intel. There also seems to be precedent in weston for
341341
=== modified file 'src/platforms/mesa/server/kms/real_kms_output.cpp'
--- src/platforms/mesa/server/kms/real_kms_output.cpp 2017-05-08 03:04:26 +0000
+++ src/platforms/mesa/server/kms/real_kms_output.cpp 2017-07-20 14:14:51 +0000
@@ -272,8 +272,8 @@
272 if (current_crtc)272 if (current_crtc)
273 {273 {
274 if (auto result = drmModeMoveCursor(drm_fd_, current_crtc->crtc_id,274 if (auto result = drmModeMoveCursor(drm_fd_, current_crtc->crtc_id,
275 destination.x.as_uint32_t(),275 destination.x.as_int(),
276 destination.y.as_uint32_t()))276 destination.y.as_int()))
277 {277 {
278 mir::log_warning("move_cursor: drmModeMoveCursor failed (%s)",278 mir::log_warning("move_cursor: drmModeMoveCursor failed (%s)",
279 strerror(-result));279 strerror(-result));

Subscribers

People subscribed via source and target branches