bugzilla-daemon at freedesktop.org
2010-Sep-13 20:38 UTC
[Nouveau] [Bug 30172] New: GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 Summary: GL_EXT_framebuffer_blit function required Product: Mesa Version: git Platform: All OS/Version: All Status: NEW Severity: enhancement Priority: medium Component: Drivers/DRI/nouveau AssignedTo: nouveau at lists.freedesktop.org ReportedBy: alex.buell at munted.org.uk Couldn't find Drivers/Gallium/Nouveau in the Component list so put this in here. It would be nice to get GL_EXT_framebuffer_blit implemented for the Nouveau driver, as some programs I have tested won't work without this function. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2010-Sep-14 03:53 UTC
[Nouveau] [Bug 30172] GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 --- Comment #1 from Luca Barbieri <luca.barbieri at gmail.com> 2010-09-13 20:53:58 PDT --- EXT_framebuffer_blit is supported with any Gallium driver, by the state tracker itself. Perhaps you mean the nouveau_vieux DRI driver? If not, what are exactly the issues you are experiencing? -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2010-Sep-14 07:43 UTC
[Nouveau] [Bug 30172] GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 --- Comment #2 from Alex Buell <alex.buell at munted.org.uk> 2010-09-14 00:43:25 PDT --- I am getting this: $ scons scons: Reading SConscript files ... scons: done reading SConscript files. scons: Building targets ... g++ -o glsl_toon glsl_toon.o build/Shader.o build/ShaderProgram.o build/Timer.o build/VertexBuffer.o build/Mesh.o build/Light.o build/Texture.o build/FrameTimer.o build/FrameBuffer.o -lSDL -lSDL_image -lGL -lGLU build/FrameBuffer.o: In function `FrameBuffer::BlitTo(FrameBuffer*, unsigned int, unsigned int)': FrameBuffer.cpp:(.text+0x1373): undefined reference to `glBlitFramebufferEXT' collect2: ld returned 1 exit status scons: *** [glsl_toon] Error 1 scons: building terminated because of errors. Grepping the includes shows that it is definitely defined in the includes so probably it's not in the libraries. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2010-Sep-14 07:47 UTC
[Nouveau] [Bug 30172] GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 --- Comment #3 from Alex Buell <alex.buell at munted.org.uk> 2010-09-14 00:47:03 PDT --- As far as I am aware I'm using the nouveau_dri.so driver with X. nouveau_vieux_dri.so is built but not used. (--) PCI:*(0:1:0:0) 10de:0324:1028:015f nVidia Corporation NV34M [GeForce FX Go5 200 64M] rev 161, Mem @ 0xfc000000/16777216, 0xd0000000/268435456, BIOS @ 0x???? ????/131072 (II) Loading /usr/lib/xorg/modules/extensions/libdri.so (II) Module dri: vendor="X.Org Foundation" compiled for 1.7.7, module version = 1.0.0 ABI class: X.Org Server Extension, version 2.0 (II) Loading extension XFree86-DRI (II) LoadModule: "dri2" (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so (II) Module dri2: vendor="X.Org Foundation" compiled for 1.7.7, module version = 1.1.0 ABI class: X.Org Server Extension, version 2.0 (II) Loading extension DRI2 (II) LoadModule: "nouveau" (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so (II) Module nouveau: vendor="X.Org Foundation" compiled for 1.7.7, module version = 0.0.16 Module class: X.Org Video Driver ABI class: X.Org Video Driver, version 6.0 (II) LoadModule: "dri" (II) Reloading /usr/lib/xorg/modules/extensions/libdri.so (II) NOUVEAU(0): Loaded DRI module drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: Searching for BusID pci:0000:01:00.0 drmOpenDevice: node name is /dev/dri/card0 drmOpenDevice: open result is 9, (OK) drmOpenByBusid: drmOpenMinor returns 9 drmOpenByBusid: drmGetBusid reports pci:0000:01:00.0 (II) [drm] DRM interface version 1.3 (II) [drm] DRM open master succeeded. (--) NOUVEAU(0): Chipset: "NVIDIA NV34" (II) NOUVEAU(0): Opened GPU channel 1 (II) NOUVEAU(0): [DRI2] Setup complete (II) NOUVEAU(0): GART: 128MiB available (II) NOUVEAU(0): GART: Allocated 16MiB as a scratch buffer (II) EXA(0): Driver allocated offscreen pixmaps (II) EXA(0): Driver registered support for the following operations: (II) Solid (II) Copy (II) Composite (RENDER acceleration) (II) UploadToScreen (II) DownloadFromScreen (==) NOUVEAU(0): Backing store disabled (==) NOUVEAU(0): Silken mouse enabled (II) NOUVEAU(0): [XvMC] Associated with NV30 texture adapter. (II) NOUVEAU(0): [XvMC] Extension initialized. (**) NOUVEAU(0): DPMS enabled (II) NOUVEAU(0): RandR 1.2 enabled, ignore the following RandR disabled message. (WW) NOUVEAU(0): Option "DPI" is not used (--) RandR disabled (II) Initializing built-in extension Generic Event Extension (II) Initializing built-in extension SHAPE (II) Initializing built-in extension MIT-SHM (II) Initializing built-in extension XInputExtension (II) Initializing built-in extension XTEST (II) Initializing built-in extension BIG-REQUESTS (II) Initializing built-in extension SYNC (II) Initializing built-in extension XKEYBOARD (II) Initializing built-in extension XC-MISC (II) Initializing built-in extension XINERAMA (II) Initializing built-in extension XFIXES (II) Initializing built-in extension RENDER (II) Initializing built-in extension RANDR (II) Initializing built-in extension COMPOSITE (II) Initializing built-in extension DAMAGE (II) AIGLX: enabled GLX_MESA_copy_sub_buffer (II) AIGLX: enabled GLX_SGI_make_current_read (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects (II) AIGLX: Loaded and initialized /usr/lib/dri/nouveau_dri.so (II) GLX: Initialized DRI2 GL provider for screen 0 (II) NOUVEAU(0): NVEnterVT is called. (II) NOUVEAU(0): Setting screen physical size to 423 x 317 resize called 1600 1200 -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2010-Sep-14 08:19 UTC
[Nouveau] [Bug 30172] GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 --- Comment #4 from Luca Barbieri <luca.barbieri at gmail.com> 2010-09-14 01:19:23 PDT --- Indeed Mesa only exports glBlitFramebuffer and not glBlitFramebufferEXT. It seems this was done intentionally by adding static_dispatch="false" to its definition. I'm not sure what are the rules for choosing whether to export an entry point as a function and thus whether this was an appropriate choice or not. nVidia seems to export it, so probably Mesa should too. -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.
bugzilla-daemon at freedesktop.org
2010-Sep-14 08:22 UTC
[Nouveau] [Bug 30172] GL_EXT_framebuffer_blit function required
https://bugs.freedesktop.org/show_bug.cgi?id=30172 Luca Barbieri <luca.barbieri at gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|enhancement |normal Component|Drivers/DRI/nouveau |Mesa core AssignedTo|nouveau at lists.freedesktop.o |mesa-dev at lists.freedesktop. |rg |org -- Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the assignee for the bug.