Re: Required backwards support level?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Apr 6, 2014 at 7:28 PM, Lauri Kasanen <cand@xxxxxxx> wrote:
>> Maybe you can give a better description of what you are wanting to do?
>>  Could you decide on 32b vs 64b userspace on a per 'struct drm_file'
>> basis (ie. each time /dev/dri/cardN is opened)?
>
> This is related to my memory management work. As the VRAM queue is
> global, it cannot be determined on a per-app basis. If at least one
> client is running old userspace, the new scoring cannot be used.
>
> Switching live between the two would bring additional complexity. I'd
> hope to be able to determine by the first 3d app if the userspace is
> new enough. But that depends on if it's expected to be able to run
> mixed loads.

At least thus far we've worked under the example that any
explicitly-enabled new behaviour is only enabled per-fd. That's also
useful when you install all your developer versions into a prefix, so
still have 2 versions of X driver, libdrm, mesa, everything else lying
around and want to switch at runtime even.

Can't you fake a default score somehow for all legacy userspace and
always run with the new code? Reimplementing the old interfaces in
terms of the new ones also allows you to kick out duplicated code
(usually) compared to having both old and new code around.
-Daniel
-- 
Daniel Vetter
Software Engineer, Intel Corporation
+41 (0) 79 365 57 48 - http://blog.ffwll.ch
_______________________________________________
dri-devel mailing list
dri-devel@xxxxxxxxxxxxxxxxxxxxx
http://lists.freedesktop.org/mailman/listinfo/dri-devel




[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux