Skip to content

Conversation

@sunweaver
Copy link
Member

This PR pulls in a massive commit history from Mesa upstream. The mechanism used is "git-subtree". It may be discussed if Git submodule is more appropriate, but I sense that git-subtree is the more state-of-the-art approach for pulling in Vcs-based 3rd-party projects.

@Ionic: @vatral: @salva: @uli42: @mikedep333: Request for comments!!!

jonsmirl and others added 30 commits August 7, 2005 02:15
… the usage

into the one place that it's used.
…ved the

IN_DRI_DRIVER cruft.  This was suggested by George Fufutos.
determines the bits (either 32 or 64) for libraries without the lib
prefix.  progs/egl/Makefile passes CFLAGS on the link commands so that
things like '-m32' get propagated.
attributes in display lists.  If a driver doesn't add entry points for
GL_NV_vertex_program, it will explode.  This patch adds GL_NV_vertex_program
to the list of default extensions whose entry points are added by
driInitExtensions.

Thanks go to Roland Scheidegger for tracking the problem down and suggesting
the fix.
…ader to

the driver.  The loader now takes care of this for the driver.

Remove _glapi_DispatchTSD and give _glapi_Dispatch its semantic (i.e.,
having a NULL value means that the application is multithreaded and
_glapi_get_dispatch must be called).

Gut all of the dispatch override code.  This removes _glapi_RealDispatch,
_glapi_tls_RealDispatch, _glapi_begin_dispatch_override,
_glapi_end_dispatch_override, and _glapi_get_override_dispatch.

Remove _glapi_get_proc_address, _glapi_get_proc_name, _glapi_get_version,
and _glapi_check_table from the loader / driver interface.

Reviewed by: Brian Paul
proper DRM_CAS_RESULT to declare the variable used to store the result
of DRM_CAS.  Second, only use the "real" versions of LOCK_HARDWARE and
UNLOCK_HARDWARE on SPARC.  That's the only platform where the hardware
can really exist.
available, and on libGL setups libEGL and libEGLdri aren't available.
Brian Paul and others added 7 commits November 29, 2005 15:49
….	The

big, ugly, error prone switch-statement is replaced with a compact table.
I also added numerous comments, including a comment explaining how the
format parameter is validated.

Explicitly pass GL_FLOAT as the type in the cases where that is the only
possible value (e.g., everywhere except the call to glColorPointer).

Validate that stride is >= 0.

Tested with all modes (including the two error modes) of
progs/tests/interleave.c.

Bug: #5001, #5058
Reviewed by: Brian Paul
@sunweaver sunweaver added this to the 3.6.0.0 milestone Feb 20, 2017
@sunweaver sunweaver self-assigned this Feb 20, 2017
@sunweaver sunweaver requested a review from uli42 February 20, 2017 14:40
@salva
Copy link
Member

salva commented Feb 20, 2017

@sunweaver: I have been not putting too much attention into NX development lately, so, that may have been already discussed somewhere else, but I am missing the high level plan for getting OpenGL to work over NX.

@sunweaver
Copy link
Member Author

sunweaver commented Feb 20, 2017 via email

@uli42
Copy link
Member

uli42 commented Feb 20, 2017 via email

@sunweaver
Copy link
Member Author

@uli42: @salva: with @narenas: and @vatral we are currently discussing to look at supporting VirtualGL in nx-libs. Everything still not yet even cooking, though.

@salva
Copy link
Member

salva commented Feb 21, 2017

Everything still not yet even cooking

Ah, ok, I though this PR was already part of that plan!

@sunweaver sunweaver force-pushed the pr/use-Mesa-from-Git branch from 3f05402 to 5a0d5d6 Compare February 22, 2017 12:20
@sunweaver sunweaver modified the milestones: 3.6.1.0, 3.6.0.0 Mar 2, 2017
@uli42
Copy link
Member

uli42 commented Mar 2, 2017

No time for a review now, but: why does this pr remove 27000 lines but add 824000 lines? Shouldn't this be more or less the same amount?

@sunweaver
Copy link
Member Author

sunweaver commented Mar 2, 2017 via email

@sunweaver
Copy link
Member Author

Superseded by just merged PR #467. Thus, closing...

@sunweaver sunweaver closed this Jun 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants