• Advertisement

Archived

This topic is now archived and is closed to further replies.

OpenGL What cards will fully support OpenGL 2.0?

This topic is 5751 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

For example, GeForce 3, GeForce 4, the Radeons. Will these be fully supported with OpenGL 2.0?

Share this post


Link to post
Share on other sites
Advertisement
nVidia of course (they are the ones currently pushing the OGL 2.0 standard). ATi will shortly follow.

Share this post


Link to post
Share on other sites
nvidia are the ones pushing the opengl 2.0 standard? I think you''re thinking of 3DLabs. I''m not sure if nVidia are for or against it, but it''s 3DLabs who came up with the idea and are designing the spec and evangelising about it to everyone.

____________________________________________________________
www.elf-stone.com

Share this post


Link to post
Share on other sites
nVidia currently push the standard for consumer level cards.

Share this post


Link to post
Share on other sites
Your cpu will likely fully support OGL2.0 (in software emulation of course)

Share this post


Link to post
Share on other sites
nVidia evangelists are funny. * like 3D never existed before nVidia *

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
quote:
Original post by Maximus
Your cpu will likely fully support OGL2.0 (in software emulation of course)


That''s highly unlikely considering it will almost certainly only be released as an extension set for certain cards'' openGL implementations. MS will never write an openGL32.dll for it. They don''t even support openGL 1.2 yet.

____________________________________________________________
www.elf-stone.com

Share this post


Link to post
Share on other sites
quote:

nVidia evangelists are funny. * like 3D never existed before nVidia *


Well, since lots of nVidia's head designers are ex-SGI employees, yes, this could be interpreted that way, at least with regards to OpenGL on the PC platform. Question: what 3D manufacturer supported the full OpenGL functionality on the PC platform before nVidia ?

Fact is: without nVidia there would never have been the OpenGL support on PC that we have now. And to a big extend, they are the ones that keep it alive, and lead the way. And if there is one company that will bring OpenGL 2.0 on the PC platform, then nVidia. They are the only manufacturer in the position to keep 'Mr. we block everything' Microsoft under control in the ARB *)

*) All this is about the *consumer level* PC platform, on the professional side, things look different of course.


[edited by - Yann L on April 19, 2002 11:20:02 AM]

Share this post


Link to post
Share on other sites
3DLabs Permidia (OxygenGL) chips....

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
about the software mode support thing. Microsoft isn''t the only one to release a DLL for OpenGL underwindows. Damn it people, go and find the SGI DLL for instance. For starters its a hell of a lot faster. If they do end up making an official 2.0, someone will probably end up making a library for it so you don''t HAVE to use extensions.



Beer - the love catalyst
good ol'' homepage

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
quote:
Original post by Yann L

Well, since lots of nVidia''s head designers are ex-SGI employees, yes, this could be interpreted that way, at least with regards to OpenGL on the PC platform. Question: what 3D manufacturer supported the full OpenGL functionality on the PC platform before nVidia ?



SGI did. Unless you''re talking about intel based PCs, in which case it was Microsoft, in software. In either case, 3D software was being written on PCs well before openGL.

quote:

Fact is: without nVidia there would never have been the OpenGL support on PC that we have now. And to a big extend, they are the ones that keep it alive, and lead the way.



Pffft. They don''t even have a seat on the ARB. SGI and ATI do. They don''t ''lead the way'' in anything but their own extenstions.

quote:

And if there is one company that will bring OpenGL 2.0 on the PC platform, then nVidia. They are the only manufacturer in the position to keep ''Mr. we block everything'' Microsoft under control in the ARB *)



Since ATI gets a bigger hand in writing the 2.0 spec, I rather expect that they''ll support it first. Of course, I really expect that SGI and Mesa will support it in software well before anyone has a full OGL 2.0 board. 2.0 is being designed with the future in mind. Plenty of stuff it calls out doesn''t exist in hardware anywhere. Heck, I''m not sure the current OpenGL is supported 100% in consumer level hardware. Sure, all the stuff games use is, but there''s a lot more to OpenGL than games.


Share this post


Link to post
Share on other sites
quote:
Original post by Dredge-Master
about the software mode support thing. Microsoft isn''t the only one to release a DLL for OpenGL underwindows. Damn it people, go and find the SGI DLL for instance. For starters its a hell of a lot faster. If they do end up making an official 2.0, someone will probably end up making a library for it so you don''t HAVE to use extensions.



Beer - the love catalyst
good ol'' homepage


Except
1: It''s software only
2: They don''t make it anymore (as of v1.1 I believe)




____________________________________________________________
www.elf-stone.com

Share this post


Link to post
Share on other sites
Anon: nvidia most definitely do have seats on the ARB.

I think the level of discussion here might be raised considerably if people would check their facts before they post.



____________________________________________________________
www.elf-stone.com

Share this post


Link to post
Share on other sites
AP:

I'm aware of the fact, that this is a somewhat flamebait topic (see some 'discussions' about OGL 2.0 on the opengl.org forums recently), but you should really get your facts straight before attempting a productive discussion.

quote:

SGI did. Unless you're talking about intel based PCs, in which case it was Microsoft, in software. In either case, 3D software was being written on PCs well before openGL.


I suggest to read my posts before replying, perhaps you would see the little detail, that I was talking about *cosumer level* *hardware* 3D on *PCs*.

quote:

Pffft. They don't even have a seat on the ARB. SGI and ATI do. They don't 'lead the way' in anything but their own extenstions.


"As of December 2001, voting members of the ARB include 3Dlabs, Apple, ATI, Compaq, Dell Computer, Evans & Sutherland, Hewlett-Packard, IBM, Intel, NVIDIA, Microsoft, SGI, Sun."

quote:

Since ATI gets a bigger hand in writing the 2.0 spec, I rather expect that they'll support it first.


Yes, ATi is getting stronger concerning OpenGL, and that's a good thing.

quote:

Of course, I really expect that SGI and Mesa will support it in software well before anyone has a full OGL 2.0 board. 2.0 is being designed with the future in mind. Plenty of stuff it calls out doesn't exist in hardware anywhere. Heck, I'm not sure the current OpenGL is supported 100% in consumer level hardware. Sure, all the stuff games use is, but there's a lot more to OpenGL than games.


OpenGL 2.0 *on the consumer level PC platform* is currently only about games. On the non-PC professional platform, it is another thing, nVidia will most likely not even be involved (neither ATi, nor Microsoft). But I think the original poster doesn't really care, if an SGI Onyx 3800 series supports OpenGL 2.0. He was asking about nVidia, ATi & co.

And BTW, I *highly* doubt Mesa will support 2.0 before hardware manufacturers do.


[edited by - Yann L on April 19, 2002 2:04:38 PM]

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
can sgi make dlls that are basically the opengl implementation(hardware as well as soft) in windows? or is it only micosoft the only one that can make them?

Share this post


Link to post
Share on other sites
well considering SGI has already implemented (software) the OpenGL in Win32 form, that question has been answered. in fact, * anyone * can implement OpenGL if they want to shell out the * cash * to call it OpenGL.

with regards to hardware implementations. this is something better left to the hardware vendor, being it''s their hardware. and hopefully, no one knows it better....

To the vast majority of mankind, nothing is more agreeable than to escape the need for mental exertion... To most people, nothing is more troublesome than the effort of thinking.

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
quote:
Original post by Yann L

I suggest to read my posts before replying, perhaps you would see the little detail, that I was talking about *cosumer level* *hardware* 3D on *PCs*.



PC means personal computer, not ''IBM compatible computer''. There are plenty of Personal Computers that are not IBM compatible. The Mac, for instance. There''s also plenty of other PCs on the market. SGI makes *PCs* that only cost about 6 or 7K, which really isn''t so far off an intel compatible of similar spec. DEC used to make alpha and MIPS based PCs which were quite affordable compared to competeing models of their day. And I know people wrote 3D software for these, because I did myself.

You also never mentioned hardware at any point in your posting.

Share this post


Link to post
Share on other sites
Oh, please, that is pathetic argumentation. I think everybody, including yourself, knew exactly that I was talking about ''standard IBM x86 compatible personal computer'' when I was saying ''PC''. If you don''t have valid (and correct) facts to backup your position, then I won''t waste any more time to flame around with an anonymous. Have a nice day.

Share this post


Link to post
Share on other sites
The source code was released for a while to v1.1, and a few people still play with it.

the SGI and a few of the other free ones use the windows opengl32.dll to access the hardware.

Share this post


Link to post
Share on other sites
Wow. o_______O You guys get irritated easily.

May I ask what the difference is between "consumer level" and "professional level" hardware? Are you talking about SGI machines, stuff of that nature? Or the really expensive boards at universities that no one has or cares about?

Concerning 4 of ever 5 things mentioned here, does anyone really care?

Share this post


Link to post
Share on other sites
i dont believe ANY existing card will support opengl2.0 fully in hardware (actually im 100% certain nothing can) check the opengl2.0 specs to see why not.


http://uk.geocities.com/sloppyturds/gotterdammerung.html

Share this post


Link to post
Share on other sites
isnt that the reason why they are planing to do it in transitions, so that ppl with current hardware will still be able to use it, because it would spell death if they jumped to a spec that no one could use, everyone would jump to DX faster than you can say '2fps in software' :o/

[edited by - _the_phantom_ on April 20, 2002 8:18:45 PM]

Share this post


Link to post
Share on other sites
OGL2.0 will be fully backward compatible with previous versions, so your old code will still work. The new features are just "bolted on" to openGL. More info here.

____________________________________________________________
www.elf-stone.com

Share this post


Link to post
Share on other sites
Phantom - you''re a moron

I haven''t replied here for ages because I lot my internet connection.

OF COURSE no one has hardware openGL 2.0 ... The specs haven''t been released yet! DUH!

However, high end hardware will at leat support it in software. This includes nVidia GeForce 4+ at least.

regards

Share this post


Link to post
Share on other sites

  • Advertisement
  • Advertisement
  • Popular Now

  • Advertisement
  • Similar Content

    • By khawk
      We've just released all of the source code for the NeHe OpenGL lessons on our Github page at https://github.com/gamedev-net/nehe-opengl. code - 43 total platforms, configurations, and languages are included.
      Now operated by GameDev.net, NeHe is located at http://nehe.gamedev.net where it has been a valuable resource for developers wanting to learn OpenGL and graphics programming.

      View full story
    • By TheChubu
      The Khronos™ Group, an open consortium of leading hardware and software companies, announces from the SIGGRAPH 2017 Conference the immediate public availability of the OpenGL® 4.6 specification. OpenGL 4.6 integrates the functionality of numerous ARB and EXT extensions created by Khronos members AMD, Intel, and NVIDIA into core, including the capability to ingest SPIR-V™ shaders.
      SPIR-V is a Khronos-defined standard intermediate language for parallel compute and graphics, which enables content creators to simplify their shader authoring and management pipelines while providing significant source shading language flexibility. OpenGL 4.6 adds support for ingesting SPIR-V shaders to the core specification, guaranteeing that SPIR-V shaders will be widely supported by OpenGL implementations.
      OpenGL 4.6 adds the functionality of these ARB extensions to OpenGL’s core specification:
      GL_ARB_gl_spirv and GL_ARB_spirv_extensions to standardize SPIR-V support for OpenGL GL_ARB_indirect_parameters and GL_ARB_shader_draw_parameters for reducing the CPU overhead associated with rendering batches of geometry GL_ARB_pipeline_statistics_query and GL_ARB_transform_feedback_overflow_querystandardize OpenGL support for features available in Direct3D GL_ARB_texture_filter_anisotropic (based on GL_EXT_texture_filter_anisotropic) brings previously IP encumbered functionality into OpenGL to improve the visual quality of textured scenes GL_ARB_polygon_offset_clamp (based on GL_EXT_polygon_offset_clamp) suppresses a common visual artifact known as a “light leak” associated with rendering shadows GL_ARB_shader_atomic_counter_ops and GL_ARB_shader_group_vote add shader intrinsics supported by all desktop vendors to improve functionality and performance GL_KHR_no_error reduces driver overhead by allowing the application to indicate that it expects error-free operation so errors need not be generated In addition to the above features being added to OpenGL 4.6, the following are being released as extensions:
      GL_KHR_parallel_shader_compile allows applications to launch multiple shader compile threads to improve shader compile throughput WGL_ARB_create_context_no_error and GXL_ARB_create_context_no_error allow no error contexts to be created with WGL or GLX that support the GL_KHR_no_error extension “I’m proud to announce OpenGL 4.6 as the most feature-rich version of OpenGL yet. We've brought together the most popular, widely-supported extensions into a new core specification to give OpenGL developers and end users an improved baseline feature set. This includes resolving previous intellectual property roadblocks to bringing anisotropic texture filtering and polygon offset clamping into the core specification to enable widespread implementation and usage,” said Piers Daniell, chair of the OpenGL Working Group at Khronos. “The OpenGL working group will continue to respond to market needs and work with GPU vendors to ensure OpenGL remains a viable and evolving graphics API for all its customers and users across many vital industries.“
      The OpenGL 4.6 specification can be found at https://khronos.org/registry/OpenGL/index_gl.php. The GLSL to SPIR-V compiler glslang has been updated with GLSL 4.60 support, and can be found at https://github.com/KhronosGroup/glslang.
      Sophisticated graphics applications will also benefit from a set of newly released extensions for both OpenGL and OpenGL ES to enable interoperability with Vulkan and Direct3D. These extensions are named:
      GL_EXT_memory_object GL_EXT_memory_object_fd GL_EXT_memory_object_win32 GL_EXT_semaphore GL_EXT_semaphore_fd GL_EXT_semaphore_win32 GL_EXT_win32_keyed_mutex They can be found at: https://khronos.org/registry/OpenGL/index_gl.php
      Industry Support for OpenGL 4.6
      “With OpenGL 4.6 our customers have an improved set of core features available on our full range of OpenGL 4.x capable GPUs. These features provide improved rendering quality, performance and functionality. As the graphics industry’s most popular API, we fully support OpenGL and will continue to work closely with the Khronos Group on the development of new OpenGL specifications and extensions for our customers. NVIDIA has released beta OpenGL 4.6 drivers today at https://developer.nvidia.com/opengl-driver so developers can use these new features right away,” said Bob Pette, vice president, Professional Graphics at NVIDIA.
      "OpenGL 4.6 will be the first OpenGL release where conformant open source implementations based on the Mesa project will be deliverable in a reasonable timeframe after release. The open sourcing of the OpenGL conformance test suite and ongoing work between Khronos and X.org will also allow for non-vendor led open source implementations to achieve conformance in the near future," said David Airlie, senior principal engineer at Red Hat, and developer on Mesa/X.org projects.

      View full story
    • By _OskaR
      Hi,
      I have an OpenGL application but without possibility to wite own shaders.
      I need to perform small VS modification - is possible to do it in an alternative way? Do we have apps or driver modifictions which will catch the shader sent to GPU and override it?
    • By xhcao
      Does sync be needed to read texture content after access texture image in compute shader?
      My simple code is as below,
      glUseProgram(program.get());
      glBindImageTexture(0, texture[0], 0, GL_FALSE, 3, GL_READ_ONLY, GL_R32UI);
      glBindImageTexture(1, texture[1], 0, GL_FALSE, 4, GL_WRITE_ONLY, GL_R32UI);
      glDispatchCompute(1, 1, 1);
      // Does sync be needed here?
      glUseProgram(0);
      glBindFramebuffer(GL_READ_FRAMEBUFFER, framebuffer);
      glFramebufferTexture2D(GL_READ_FRAMEBUFFER, GL_COLOR_ATTACHMENT0,
                                     GL_TEXTURE_CUBE_MAP_POSITIVE_X + face, texture[1], 0);
      glReadPixels(0, 0, kWidth, kHeight, GL_RED_INTEGER, GL_UNSIGNED_INT, outputValues);
       
      Compute shader is very simple, imageLoad content from texture[0], and imageStore content to texture[1]. Does need to sync after dispatchCompute?
    • By Jonathan2006
      My question: is it possible to transform multiple angular velocities so that they can be reinserted as one? My research is below:
      // This works quat quaternion1 = GEQuaternionFromAngleRadians(angleRadiansVector1); quat quaternion2 = GEMultiplyQuaternions(quaternion1, GEQuaternionFromAngleRadians(angleRadiansVector2)); quat quaternion3 = GEMultiplyQuaternions(quaternion2, GEQuaternionFromAngleRadians(angleRadiansVector3)); glMultMatrixf(GEMat4FromQuaternion(quaternion3).array); // The first two work fine but not the third. Why? quat quaternion1 = GEQuaternionFromAngleRadians(angleRadiansVector1); vec3 vector1 = GETransformQuaternionAndVector(quaternion1, angularVelocity1); quat quaternion2 = GEQuaternionFromAngleRadians(angleRadiansVector2); vec3 vector2 = GETransformQuaternionAndVector(quaternion2, angularVelocity2); // This doesn't work //quat quaternion3 = GEQuaternionFromAngleRadians(angleRadiansVector3); //vec3 vector3 = GETransformQuaternionAndVector(quaternion3, angularVelocity3); vec3 angleVelocity = GEAddVectors(vector1, vector2); // Does not work: vec3 angleVelocity = GEAddVectors(vector1, GEAddVectors(vector2, vector3)); static vec3 angleRadiansVector; vec3 angularAcceleration = GESetVector(0.0, 0.0, 0.0); // Sending it through one angular velocity later in my motion engine angleVelocity = GEAddVectors(angleVelocity, GEMultiplyVectorAndScalar(angularAcceleration, timeStep)); angleRadiansVector = GEAddVectors(angleRadiansVector, GEMultiplyVectorAndScalar(angleVelocity, timeStep)); glMultMatrixf(GEMat4FromEulerAngle(angleRadiansVector).array); Also how do I combine multiple angularAcceleration variables? Is there an easier way to transform the angular values?
  • Advertisement