All of lore.kernel.org
 help / color / mirror / Atom feed
From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: [Bug 99033] [NV67] Incomplete implementation of OpenGL 2.1
Date: Mon, 12 Dec 2016 20:59:43 +0000	[thread overview]
Message-ID: <bug-99033-8800-R1Bm29TNlc@http.bugs.freedesktop.org/> (raw)
In-Reply-To: <bug-99033-8800-V0hAGp6uBxMKqLRl/0Ahz6D7qz1kEfGD2LY78lusg7I@public.gmane.org/>


[-- Attachment #1.1: Type: text/plain, Size: 1868 bytes --]

https://bugs.freedesktop.org/show_bug.cgi?id=99033

--- Comment #6 from Ilia Mirkin <imirkin-FrUbXkNCsVf2fBVCVOL8/A@public.gmane.org> ---
(In reply to Ilya Indigo from comment #4)
> And determined the expansion are absent in nouveau, but there is nvidia.
> 
> GL_EXT_texture_format_BGRA8888
> GL_OES_mapbuffer
> GL_OES_texture_3D

These are ES extensions and not available in a desktop GL profile, on nvidia or
nouveau. They should, however, be present on a mesa ES profile. See
https://people.freedesktop.org/~imirkin/glxinfo/#p=es&v=Mesa%2010.6.0

> GL_ARB_framebuffer_object

Yeah, we don't support that one while NVIDIA does. It requires a lot of
work-arounding to handle all the cases not supported by the HW. Tripping those
up gets you off the fastpath in the blob driver and it slows down bigtime. We
have no such fallbacks in nouveau.

However GL_EXT_framebuffer_object is supported, and doesn't allow the
unsupportable conditions (like attachments of different sizes).

> Problem effect is "Taskbar thumbnail"
> ./kwin/effects/taskbarthumbnail/*
> 
> When you mouse hover over a tab on the taskbar instead of the window shows a
> blank thumbnail translucent rectangle of the appropriate size.
> When you switch on the OpenGL 1.2 kwin thumbnail is displayed.

That sounds like you're hitting a situation where you have a depth buffer
that's incompatible with the color buffer. We're supposed to fall back in that
situation, but don't. As a result, there's no depth, which can lead to no
rendering. Once this is supported, we could probably look at supporting
ARB_framebuffer_object, as similar mechanisms would be required.

Is there a link to the code I could glance at to see if that's likely the
issue?

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.

[-- Attachment #1.2: Type: text/html, Size: 2896 bytes --]

[-- Attachment #2: Type: text/plain, Size: 154 bytes --]

_______________________________________________
Nouveau mailing list
Nouveau@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/nouveau

  parent reply	other threads:[~2016-12-12 20:59 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-12-09 11:09 [Bug 99033] New: [NV67] Incomplete implementation of OpenGL 2.1 bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
     [not found] ` <bug-99033-8800-V0hAGp6uBxMKqLRl/0Ahz6D7qz1kEfGD2LY78lusg7I@public.gmane.org/>
2016-12-09 11:10   ` [Bug 99033] " bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-09 12:39   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-09 13:42   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 20:52   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 20:53   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 20:59   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ [this message]
2016-12-12 21:06   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 21:19   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 21:22   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2016-12-12 21:58   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2019-09-18 20:44   ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ

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=bug-99033-8800-R1Bm29TNlc@http.bugs.freedesktop.org/ \
    --to=bugzilla-daemon-cc+yj3umiyqdupfqwhejaq@public.gmane.org \
    --cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
    /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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.