summaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2020-09-10layout: If no valid output found, abort early with a protocol violationMarius Vlad1-0/+9
2020-07-29layout: Add missing hooks for other surface rolesjellyfish_9.99.3jellyfish/9.99.39.99.3Marius Vlad1-0/+28
2020-07-29layout: Advertise state change for other types of surface rolesMarius Vlad3-2/+26
2020-07-29shell: Assume consistency with the desktop rolesMarius Vlad1-0/+4
2020-07-14policy-*: Remove any private binding restrictions for allow-all policyjellyfish_9.99.2jellyfish/9.99.29.99.2Marius Vlad2-51/+49
2020-07-03desktop: Fix destruction of applications that fallback to the desktop roleMarius Vlad1-2/+7
2020-06-29shell: Avoid checking against surfaces that do not have an app_idMarius Vlad1-4/+4
2020-06-26README: Add a few words about the deny-all policy enginejellyfish_9.99.1jellyfish/9.99.19.99.1Marius Vlad2-6/+14
2020-06-26desktop: Allow desktop_api to handle surface removalMarius Vlad1-3/+7
2020-06-26policy: Add a deny-all policy as an exampleMarius Vlad3-1/+220
2020-06-26policy-default: Use libsmack to check client labelMarius Vlad2-0/+54
2020-06-26policy: Add a new policy hook to restrict access to private extensionsMarius Vlad3-1/+33
2020-06-24desktop: Avoid referencing the output's surface for pending surfacesMarius Vlad1-0/+7
2020-06-16doc: Added arch diagramMarius Vlad3-0/+1762
2020-06-16README: move README.md to doc/Marius Vlad1-0/+0
2020-06-15layout: Clip the view to the size specified by width and heightMarius Vlad1-9/+9
2020-06-15shell: Pass the bounding box values to the pop-up surfaceMarius Vlad2-5/+26
2020-06-15agl-shell-desktop: Add the ability to pass width and height asMarius Vlad1-3/+29
2020-06-15shell: Advertise application_id event for other surface rolesMarius Vlad1-7/+21
2020-06-15layout: Do not attempt to activate the surface on the remote outputMarius Vlad1-0/+10
2020-06-15src: Mark surfaces with the 'remote' role if configuration file says soMarius Vlad5-4/+18
2020-06-15main: Do the installment of black surfaces for remote outputs as wellMarius Vlad1-2/+2
2020-06-15shell: Add some extra checks to make sure we don't trip ourselvesMarius Vlad1-2/+18
2020-06-15main: Enable remote outputs later than local (DRM) outputsMarius Vlad1-20/+29
2020-06-15main, layout: Minor clean-ups and added some further loggingMarius Vlad2-30/+14
2020-06-15main: Retrieve the agl-shell-app-id from the config fileMarius Vlad1-0/+1
2020-06-15main: Retrieve the transform and scale from config fileMarius Vlad1-3/+12
2020-06-15src: Create an ivi_output for the remote outputMarius Vlad1-14/+51
2020-06-15src: Hold a reference for remoting_api in the ivi_compositorMarius Vlad2-6/+9
2020-06-15main: Add the ability to load the remote pluginMarius Vlad3-0/+250
2020-06-15desktop: Remove commiting code for the panelMarius Vlad3-73/+1
2020-06-15shell: Do not remove the black surface if we don't have a backgroundMarius Vlad1-1/+2
2020-06-15desktop: Display a black surface for apps being moved using config fileMarius Vlad1-3/+9
2020-06-15layout: Remove black surface when trying to use migrate views to otherMarius Vlad1-0/+7
2020-06-15src/: Use agl-shell-app-id to set-up views on a different outputMarius Vlad3-9/+46
2020-06-15layout: Add a wrapper to print out the surface roleMarius Vlad3-4/+57
2020-06-14src: Insert a black surface/remove it when the last remoteMarius Vlad3-5/+40
2020-06-14layout, desktop: Treat the remote surface role like the desktop oneMarius Vlad2-7/+55
2020-06-14layout: Remove the quirks as now we have the policy hooks in placeMarius Vlad3-25/+2
2020-06-14src/: Add the remote surface roleMarius Vlad4-0/+87
2020-06-08src/: Add all surface roles to a wrapper for retrieving the outputMarius Vlad3-15/+18
2020-06-08layout: Do not attempt to activate a split or a fs surfaceMarius Vlad1-2/+23
2020-06-08layout: Resize the active surface when doing the splitMarius Vlad3-6/+71
2020-06-08layout: Allow to commit the fullscreen and split surface rolesMarius Vlad4-1/+119
2020-06-08layout: Remove unused ivi_compositor referenceMarius Vlad1-1/+0
2020-06-08shell: Determine the role typeMarius Vlad1-8/+4
2020-06-08shell: Introduce fullscreen and split role type of a surfaceMarius Vlad5-13/+206
2020-06-08desktop: Missing assert includeMarius Vlad1-0/+1
2020-06-08desktop: Handle correctly panel and bg removal of agl-shell unbindMarius Vlad2-15/+23
2020-06-03README.md: Add documentation details about agl-shell and agl-shell-desktopMarius Vlad1-9/+169