From: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
To: "Ville Syrjälä" <ville.syrjala@linux.intel.com>
Cc: dri-devel@lists.freedesktop.org
Subject: Re: [PATCH v4 09/21] modetest: Allow specifying plane position
Date: Thu, 28 Mar 2013 01:16:09 +0100 [thread overview]
Message-ID: <4172745.iueDzo6vcM@avalon> (raw)
In-Reply-To: <20130327171531.GF4469@intel.com>
Hi Ville,
On Wednesday 27 March 2013 19:15:31 Ville Syrjälä wrote:
> On Wed, Mar 27, 2013 at 05:57:20PM +0200, Ville Syrjälä wrote:
> > On Tue, Mar 19, 2013 at 03:55:50PM +0100, Laurent Pinchart wrote:
> > > Extend the -P option to allow specifying the plane x and y offsets. The
> > > position is optional, if not specified the plane will be positioned at
> > > the center of the screen as before.
> > >
> > > Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> > > ---
> > >
> > > tests/modetest/modetest.c | 72 ++++++++++++++++++++++++++++++----------
> > > 1 file changed, 57 insertions(+), 15 deletions(-)
> > >
> > > diff --git a/tests/modetest/modetest.c b/tests/modetest/modetest.c
> > > index 7153a40..f95efe6 100644
> > > --- a/tests/modetest/modetest.c
> > > +++ b/tests/modetest/modetest.c
> > > @@ -645,6 +645,7 @@ struct connector_arg {
> > >
> > > struct plane_arg {
> > >
> > > uint32_t con_id; /* the id of connector to bind to */
> > >
> > > + uint32_t x, y;
> >
> > I'd like the coordinates to allow negative values too.
>
> Tested it and it actually works w/ negative values thanks to the way
> strtoul() works :) The only real obstacle is the magic '-1' handling.
> I guess you should just give up on magic values and add some flag to
> indicate whether the user provided the coords or not.
>
> Also I must say that I don't like the syntax you used for specifying the
> coords. '(' and ')' need to be escaped or the shell eats them.
You're not the first one to complain, I don't mind changing the syntax
(although escaping is not mandatory, you can just enclose the whole argument
in quotes).
> I've been using the x11 -geometry syntax whenever I have to deal with the
> x/y/w/h combination. It's a reasonably well known syntax and doesn't have
> these shell issues. Maybe you could use it here as well.
The issue with the geometry syntax is that you can't put the top-left corner
at negative coordinates, as -XOFF places the right edge of the plane XOFF
pixels from the right edge of the screen, and similarly for -YOFF. Should we
deviate from that spec and consider -XOFF to mean XOFF pixels on the left side
of the left edge (outside of the screen) ?
--
Regards,
Laurent Pinchart
next prev parent reply other threads:[~2013-03-28 0:15 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-03-19 14:55 [PATCH v4 00/21] modetest enhancements Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 01/21] modetest: Fix warnings Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 02/21] modetest: Remove extern declarations of opt(arg|ind|err|opt) Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 03/21] modetest: Sort command line arguments Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 04/21] modetest: Add a command line parameter to select the driver Laurent Pinchart
2013-04-03 10:06 ` Ville Syrjälä
2013-04-04 13:22 ` Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 05/21] modetest: Add a command line parameter to drop master after mode set Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 06/21] modetest: Retrieve all resources in one go Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 07/21] modetest: Don't limit mode set and planes to two instances Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 08/21] modetest: Add a command line parameter to set properties Laurent Pinchart
2013-03-28 12:23 ` Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 09/21] modetest: Allow specifying plane position Laurent Pinchart
2013-03-25 6:14 ` Archit Taneja
2013-03-25 22:41 ` Laurent Pinchart
2013-03-26 8:44 ` Archit Taneja
2013-03-27 15:57 ` Ville Syrjälä
2013-03-27 17:15 ` Ville Syrjälä
2013-03-28 0:16 ` Laurent Pinchart [this message]
2013-03-28 10:44 ` Ville Syrjälä
2013-04-04 16:24 ` Laurent Pinchart
2013-04-05 15:15 ` Ville Syrjälä
2013-03-28 0:17 ` Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 10/21] modetest: Print the plane ID when setting up a plane Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 11/21] modetest: Remove the -m argument Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 12/21] modetest: Create a device structure Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 13/21] modetest: Compute CRTC pipe number as needed Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 14/21] modetest: Remove the struct connector_arg encoder field Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 15/21] modetest: Store the crtc in the connector_arg structure Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 16/21] modetest: Store the mode in the crtc structure Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 17/21] modetest: Give the CRTC ID to the -P option Laurent Pinchart
2013-03-19 18:21 ` Rob Clark
2013-03-20 15:01 ` Laurent Pinchart
2013-03-19 14:55 ` [PATCH v4 18/21] modetest: Split mode setting and plane setup Laurent Pinchart
2013-03-19 14:56 ` [PATCH v4 19/21] modetest: Rename struct connector_arg to struct pipe_arg Laurent Pinchart
2013-03-19 14:56 ` [PATCH v4 20/21] modetest: Support pipes with multiple connectors Laurent Pinchart
2013-03-19 14:56 ` [PATCH v4 21/21] modetest: Try all possible encoders for a connector Laurent Pinchart
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4172745.iueDzo6vcM@avalon \
--to=laurent.pinchart@ideasonboard.com \
--cc=dri-devel@lists.freedesktop.org \
--cc=ville.syrjala@linux.intel.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox