[enhancement] Resizable surfaces
Bug #1227744 reported by
Gerry Boland
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
Fix Released
|
High
|
Daniel van Vugt | ||
mesa (Ubuntu) |
Fix Released
|
High
|
Chris Halse Rogers | ||
mir (Ubuntu) |
Fix Released
|
High
|
Unassigned |
Bug Description
Add support for surface resizing
Related branches
lp:~vanvugt/mir/resize-BufferBundle
- PS Jenkins bot (community): Approve (continuous-integration)
- Alexandros Frantzis (community): Approve
- Kevin DuBois (community): Approve
-
Diff: 197 lines (+113/-1)6 files modifiedinclude/test/mir_test_doubles/mock_buffer_bundle.h (+1/-0)
src/server/compositor/buffer_bundle.h (+1/-0)
src/server/compositor/switching_bundle.cpp (+15/-0)
src/server/compositor/switching_bundle.h (+9/-1)
tests/unit-tests/compositor/test_switching_bundle.cpp (+86/-0)
tests/unit-tests/surfaces/test_surface_stack.cpp (+1/-0)
lp:~vanvugt/mir/resize-BufferStream
- Kevin DuBois (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Alexandros Frantzis (community): Approve
- Alan Griffiths: Needs Fixing
-
Diff: 182 lines (+98/-0)8 files modifiedinclude/server/mir/compositor/buffer_stream.h (+1/-0)
include/test/mir_test_doubles/mock_buffer_stream.h (+1/-0)
include/test/mir_test_doubles/stub_buffer_stream.h (+4/-0)
src/server/compositor/buffer_stream_surfaces.cpp (+5/-0)
src/server/compositor/buffer_stream_surfaces.h (+1/-0)
tests/integration-tests/compositor/test_buffer_stream.cpp (+73/-0)
tests/integration-tests/test_swapinterval.cpp (+1/-0)
tests/unit-tests/compositor/test_buffer_stream.cpp (+12/-0)
lp:~vanvugt/mir/resize-server-Surfaces
- Alan Griffiths: Approve
- Alexandros Frantzis (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 211 lines (+108/-0)10 files modifiedinclude/server/mir/shell/surface.h (+2/-0)
include/server/mir/surfaces/surface.h (+3/-0)
include/test/mir_test_doubles/mock_surface_state.h (+1/-0)
src/server/shell/surface.cpp (+5/-0)
src/server/surfaces/mutable_surface_state.h (+1/-0)
src/server/surfaces/surface.cpp (+18/-0)
src/server/surfaces/surface_data.cpp (+10/-0)
src/server/surfaces/surface_data.h (+1/-0)
tests/unit-tests/surfaces/test_surface.cpp (+49/-0)
tests/unit-tests/surfaces/test_surface_data.cpp (+18/-0)
lp:~vanvugt/mir/resize-protocol
- Alexandros Frantzis (community): Approve
- Kevin DuBois (community): Abstain
- Alan Griffiths: Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 371 lines (+132/-10)15 files modifiedinclude/platform/mir/graphics/buffer_ipc_packer.h (+2/-0)
include/shared/mir_toolkit/mir_native_buffer.h (+6/-2)
include/test/mir_test_doubles/mock_buffer_packer.h (+1/-0)
src/client/mir_surface.cpp (+2/-0)
src/server/frontend/protobuf_buffer_packer.cpp (+6/-0)
src/server/frontend/protobuf_buffer_packer.h (+1/-0)
src/server/graphics/android/android_platform.cpp (+1/-0)
src/server/graphics/gbm/gbm_buffer.cpp (+4/-0)
src/server/graphics/gbm/gbm_platform.cpp (+1/-0)
src/shared/protobuf/mir_protobuf.proto (+2/-0)
tests/acceptance-tests/test_client_library.cpp (+75/-0)
tests/mir_test_framework/testing_server_options.cpp (+14/-8)
tests/unit-tests/frontend/test_protobuf_buffer_packer.cpp (+3/-0)
tests/unit-tests/graphics/android/test_android_platform.cpp (+10/-0)
tests/unit-tests/graphics/gbm/test_gbm_platform.cpp (+4/-0)
lp:~vanvugt/mir/resize-client-buffers
- Kevin DuBois (community): Approve
- Alan Griffiths: Approve
-
Diff: 151 lines (+50/-7)6 files modifiedsrc/client/android/android_client_buffer_factory.cpp (+7/-1)
src/client/gbm/gbm_client_buffer_factory.cpp (+6/-1)
tests/integration-tests/client/test_client_render.cpp (+9/-0)
tests/unit-tests/client/gbm/test_gbm_client_buffer.cpp (+21/-0)
tests/unit-tests/client/test_android_client_buffer_factory.cpp (+5/-5)
tests/unit-tests/client/test_client_mir_surface.cpp (+2/-0)
lp:~vanvugt/mir/resize-remove-unused-create_buffer-size
- Mir development team: Pending requested
-
Diff: 389 lines (+59/-46)10 files modifiedsrc/client/android/android_client_buffer_factory.cpp (+4/-2)
src/client/android/android_client_buffer_factory.h (+4/-2)
src/client/client_buffer_depository.cpp (+2/-1)
src/client/client_buffer_factory.h (+3/-3)
src/client/gbm/gbm_client_buffer_factory.cpp (+3/-2)
src/client/gbm/gbm_client_buffer_factory.h (+4/-2)
tests/mir_test_framework/testing_client_options.cpp (+3/-2)
tests/unit-tests/client/test_client_buffer_depository.cpp (+8/-8)
tests/unit-tests/client/test_client_mir_surface.cpp (+25/-22)
tests/unit-tests/client/test_mir_connection.cpp (+3/-2)
lp:~vanvugt/mir/resize-examples
- PS Jenkins bot (community): Approve (continuous-integration)
- Kevin DuBois (community): Approve (testing)
- Alan Griffiths: Approve
-
Diff: 290 lines (+127/-20)4 files modifiedexamples/demo-shell/window_manager.cpp (+102/-14)
examples/demo-shell/window_manager.h (+6/-2)
examples/eglapp.c (+10/-0)
examples/progressbar.c (+9/-4)
lp:~vanvugt/mir/resize-client-surface
- Kevin DuBois (community): Approve
- Alexandros Frantzis (community): Approve
- Alan Griffiths: Approve
-
Diff: 88 lines (+57/-3)2 files modifiedsrc/client/mir_surface.cpp (+12/-3)
tests/unit-tests/client/test_client_mir_surface.cpp (+45/-0)
lp:~vanvugt/mir/resize-events
- PS Jenkins bot (community): Approve (continuous-integration)
- Alan Griffiths: Approve
- Alexandros Frantzis (community): Approve
-
Diff: 275 lines (+131/-8)7 files modifiedexamples/eglapp.c (+19/-4)
examples/fingerpaint.c (+12/-0)
include/shared/mir_toolkit/event.h (+12/-1)
src/server/frontend/event_sender.cpp (+1/-1)
src/server/scene/surface_impl.cpp (+9/-0)
tests/unit-tests/frontend/test_event_sender.cpp (+36/-0)
tests/unit-tests/scene/test_surface_impl.cpp (+42/-2)
Changed in mir: | |
status: | New → Triaged |
importance: | Undecided → High |
summary: |
- Resizeable surfaces feature + [unity8 shell] Resizeable surfaces feature |
summary: |
- [unity8 shell] Resizeable surfaces feature + [feature] Resizable surfaces |
tags: | added: feature |
summary: |
- [feature] Resizable surfaces + [enhancement] Resizable surfaces |
tags: |
added: enhancement removed: feature |
Changed in mir: | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in mir: | |
status: | Triaged → In Progress |
milestone: | none → 0.1.1 |
Changed in mir: | |
milestone: | 0.1.1 → 0.1.2 |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
status: | In Progress → Fix Committed |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
status: | Fix Committed → In Progress |
Changed in mir: | |
milestone: | 0.1.2 → 0.1.3 |
Changed in mesa (Ubuntu): | |
assignee: | Daniel van Vugt (vanvugt) → nobody |
status: | In Progress → Triaged |
Changed in mesa (Ubuntu): | |
assignee: | nobody → Chris Halse Rogers (raof) |
status: | Triaged → In Progress |
Changed in mir (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in mir: | |
status: | Fix Committed → Fix Released |
Changed in mir (Ubuntu): | |
status: | Triaged → Fix Released |
To post a comment you must log in.
Work items in: /blueprints. launchpad. net/ubuntu/ +spec/client- 1303-mir- phone-iteration -0
https:/