Displaying 11 results from an estimated 11 matches for "swaplimit".
2012 Feb 15
11
[Patches][nouveau/ddx]: Improvements to bufferswap implementation and timestamping
...from autumn last year.
[1/9] Makes pageflipping work again on X-Server 1.12rc. It apparently stopped
working somewhere around Xorg 1.11+.
[2/9] Implements handling of pageflip completion events from the kernel.
Francisco Jerez argument against including it was that the x-server didn't
have a swaplimit api, so this couldn't be applied at the same time as the
pseudo triple-buffering hack which is in place in the current ddx.
Now we have the swaplimit api in 1.12, so this problem should be solved.
[3/9] Makes use of the swaplimit api. A new xorg.conf option "SwapLimit"
allows to sele...
2012 Oct 09
1
Fix for potential nouveau-ddx/x-server crash on XOrg 1.12+
...for at least 1
user under some loads when OpenGL triple-buffering is enabled,
which it is by default on XOrg 1.12 and later.
As a side effect, it provides a small optimization for the
common case of bufferswap at next vblank.
The other way to avoid the race + possible crash is
to set Option "SwapLimit" "1" in xorg.conf, but at a
performance loss due to double-buffering instead of
pseudo-triple-buffering.
Tested by me on Ubuntu 12.10 beta + XOrg 1.13 + nouveau-ddx
master, with/without triple-buffering, with/without compiz+unity,
with/without kms pageflipping.
Also successfully te...
2012 Mar 01
2
[Patches][nouveau/ddx]: Improvements to bufferswap implementation and timestamping v2
Two "updated" patches, according to Michel Daenzers review. See
separate e-mail for details.
01/10: Replaces original 01/09 -- Same code, updated commit message.
10/10: Just for demonstration, not for application to ddx.
2012 Jan 03
7
[Bug 35452] Pageflipping + nouveau + compiz + fullscreen == FAIL
https://bugs.freedesktop.org/show_bug.cgi?id=35452
Jeremy Huddleston <jeremyhu at freedesktop.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|xorg-team at lists.x.org |nouveau at lists.freedesktop.o
| |rg
2014 Sep 03
0
[ANNOUNCE] xf86-video-nouveau 1.0.11
...nc, vblank, swap scheduling, timestamping fixes.
- Multi x-screen support fixes.
- ZaphodHead support on for multiple outputs per x-screen.
- EXA nv-10 fixes.
- Enable sync of swaps to vblank by default (Option GLXVblank "on").
- Disable pseudo-triplebuffering by default (Option SwapLimit "1").
Ben Skeggs (22):
silence a warning
replace NoAccel with AccelMethod in preparation for glamor support
dri2: move "is supported" checks out of nv_driver.c
exa: move module load into nouveau_exa_init
pull copy engine handling into one place, a...
2014 Sep 03
0
[ANNOUNCE] xf86-video-nouveau 1.0.11
...nc, vblank, swap scheduling, timestamping fixes.
- Multi x-screen support fixes.
- ZaphodHead support on for multiple outputs per x-screen.
- EXA nv-10 fixes.
- Enable sync of swaps to vblank by default (Option GLXVblank "on").
- Disable pseudo-triplebuffering by default (Option SwapLimit "1").
Ben Skeggs (22):
silence a warning
replace NoAccel with AccelMethod in preparation for glamor support
dri2: move "is supported" checks out of nv_driver.c
exa: move module load into nouveau_exa_init
pull copy engine handling into one place, a...
2015 Jun 30
3
[PATCH] Add Option "DRI3" to allow to disable DRI3 under EXA.
...x f1b4e9b..df1e398 100644
--- a/src/nv_const.h
+++ b/src/nv_const.h
@@ -18,6 +18,7 @@ typedef enum {
OPTION_SWAP_LIMIT,
OPTION_ASYNC_COPY,
OPTION_ACCELMETHOD,
+ OPTION_DRI3,
} NVOpts;
@@ -34,6 +35,7 @@ static const OptionInfoRec NVOptions[] = {
{ OPTION_SWAP_LIMIT, "SwapLimit", OPTV_INTEGER, {0}, FALSE },
{ OPTION_ASYNC_COPY, "AsyncUTSDFS", OPTV_BOOLEAN, {0}, FALSE },
{ OPTION_ACCELMETHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
+ { OPTION_DRI3, "DRI3", OPTV_BOOLEAN, {0}, FALSE },
{ -1, NULL,...
2015 Jul 04
2
[PATCH] Add Option "DRI3" to allow to disable DRI3 under EXA.
...@@ typedef enum {
>> OPTION_SWAP_LIMIT,
>> OPTION_ASYNC_COPY,
>> OPTION_ACCELMETHOD,
>> + OPTION_DRI3,
>> } NVOpts;
>>
>>
>> @@ -34,6 +35,7 @@ static const OptionInfoRec NVOptions[] = {
>> { OPTION_SWAP_LIMIT, "SwapLimit", OPTV_INTEGER, {0}, FALSE },
>> { OPTION_ASYNC_COPY, "AsyncUTSDFS", OPTV_BOOLEAN, {0}, FALSE },
>> { OPTION_ACCELMETHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
>> + { OPTION_DRI3, "DRI3",...
2015 Jul 29
3
[PATCH 1/2] present: Fixup return type of nouveau_present_init()
Make it a Bool consistently, as declared in header.
Reported-by: Ilia Mirkin <imirkin at alum.mit.edu>
Signed-off-by: Mario Kleiner <mario.kleiner.de at gmail.com>
---
src/nouveau_present.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/nouveau_present.c b/src/nouveau_present.c
index 4de1e6e..699a58d 100644
--- a/src/nouveau_present.c
+++
2015 Jul 04
2
[PATCH] Add Option "DRI3" to allow to disable DRI3 under EXA.
...gt; OPTION_ASYNC_COPY,
>>>> OPTION_ACCELMETHOD,
>>>> + OPTION_DRI3,
>>>> } NVOpts;
>>>>
>>>>
>>>> @@ -34,6 +35,7 @@ static const OptionInfoRec NVOptions[] = {
>>>> { OPTION_SWAP_LIMIT, "SwapLimit", OPTV_INTEGER, {0}, FALSE },
>>>> { OPTION_ASYNC_COPY, "AsyncUTSDFS", OPTV_BOOLEAN, {0}, FALSE },
>>>> { OPTION_ACCELMETHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
>>>> + { OPTION_DRI3,...
2015 Jul 14
3
[PATCH] Add Option "DRI3" to allow to disable DRI3 under EXA.
...OPTION_ACCELMETHOD,
>>>>>> + OPTION_DRI3,
>>>>>> } NVOpts;
>>>>>>
>>>>>>
>>>>>> @@ -34,6 +35,7 @@ static const OptionInfoRec NVOptions[] = {
>>>>>> { OPTION_SWAP_LIMIT, "SwapLimit", OPTV_INTEGER, {0}, FALSE },
>>>>>> { OPTION_ASYNC_COPY, "AsyncUTSDFS", OPTV_BOOLEAN, {0}, FALSE },
>>>>>> { OPTION_ACCELMETHOD, "AccelMethod", OPTV_STRING, {0}, FALSE },
>>>>>> + {...