^Yes, I understand that. I guess this is just one of those things that I do not find newsworthy, but other people do.
Announcement
Collapse
No announcement yet.
Nouveau Picks Up Slightly Better OpenGL 4.0 Support
Collapse
X
-
Originally posted by giucam View PostWell, it's not, not at all. imirkin can and enjoys working on opengl, if you told him to stop working on that to concentrate on reclocking or whatever else he may decide to stop contributing to nouveau alltogether, because since you're not paid you must at least enjoy what you're doing. Now where's the gain?
Comment
-
Originally posted by smitty3268 View PostThe gain is that he then decides to go work where he's welcome on the radeon team and helps out that driver instead.
Comment
-
Unfortunately I don't think there's any demand for tessellation shaders / subroutines atm., so I think nobody will work on these massive features any time soon. Which is unfortunate, because I'd totally like to try out shader subroutines. =/ I wonder if they can be implemented on GL3 hardware..
Comment
-
Originally posted by Ancurio View PostUnfortunately I don't think there's any demand for tessellation shaders / subroutines atm., so I think nobody will work on these massive features any time soon. Which is unfortunate, because I'd totally like to try out shader subroutines. =/ I wonder if they can be implemented on GL3 hardware..
Comment
-
Originally posted by imirkin View PostActually the nvc0 driver already has a bunch of the necessary support for tessellation (and there's no way it'll happen on nv50 -- while it could be emulated, it would be very slow, thus useless). But there is a lot of infrastructure missing (glsl, mesa core, gallium), and it'll require someone who knows what they're doing to implement it (i.e. not me). My hope is that the Intel guys will be doing the glsl/core bits soon. I _think_ shader subroutines should be possible on nv50; they're definitely going to be possible on nvc0. But again, the biggest challenge is actually the plumbing. By the time that's done, the work left for the driver is actually relatively small.
Comment
-
Imirkin: Thank you for all your hard work on this project.
I am most grateful for the work you and the other nouveau developers are doing towards the NVIDIA driver support on Linux. It's important work. Writing code is hard, working on Open Source projects is hard. Not everyone is good at it, or skilled at it. I have a lot of difficulty concentrating on projects so I'm grateful to all the developers who are able to work and complete tasks they set their minds to. The Nouveau development work is fantastic. If you'd asked anyone 3 years ago if they'd get as much done as they have, a lot of people would have thought you were crazy. It's inspiring to see how far the drivers have come and how little is left to be done. People whining about OpenGL 4.3/4.4 don't understand that in 3 years Nouveau has made more progress with OpenGL support, than Wine has made with DirectX support in the entire lifetime of the Wine Project. Thank you for your hard work.
Comment
-
Originally posted by Ancurio View PostYeah, adding two new shader stages sounds like heaps of infrastructure work. Even if Intel takes on the glsl part, you still have to define new TGSI instructions, right?
Comment
-
Originally posted by imirkin View PostWhat instructions? It's just a question of adding the piping between the stages, which will largely mirror what GLSL has. The TGSI modifications shouldn't be too difficult... probably just adding a bunch of TGSI_SEMANTIC_* and modifying code to deal with the additional stages. But the core gallium logic knows fairly little about shaders, so it really shouldn't be too bad. (Yeah, famous last words...)
Comment
Comment