History log of /external/mesa3d/src/mesa/main/nvprogram.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e4f8d33aea7e0112dfbf3a38fdc36d11b2e7be10 18-Jul-2012 Brian Paul <brianp@vmware.com> mesa: use gl_program cast wrappers

In a few cases, remove unneeded casts.
And fix a few other const-correctness issues.

Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
/external/mesa3d/src/mesa/main/nvprogram.c
762c9766c93697af8d7fbaa729aed118789dbe8e 31-Oct-2011 Mathias Fröhlich <Mathias.Froehlich@web.de> mesa: Use VERT_ATTRIB_* indexed array in gl_array_object.

Replace the distinct struct gl_client_array members in gl_array_object by
an array of gl_client_arrays indexed by VERT_ATTRIB_*.
Renumber the vertex attributes slightly to keep the old semantics of the
distinct array members. Make use of the upper 32 bits in VERT_BIT_*.
Update all occurances of the distinct struct members with the array
equivalents.

Signed-off-by: Mathias Froehlich <Mathias.Froehlich@web.de>
Reviewed-by: Eric Anholt <eric@anholt.net>
/external/mesa3d/src/mesa/main/nvprogram.c
e12b4752ef3cbc181d84c1eba672760f120ad346 26-Aug-2011 Ian Romanick <ian.d.romanick@intel.com> nvprogram: Silence "warning: unused parameter ‘ctx’"
/external/mesa3d/src/mesa/main/nvprogram.c
a0eb83401ef599e597b72e70c8856e1bc0f59dcc 04-Aug-2011 Brian Paul <brianp@vmware.com> mesa: use gl_constant_value type in _mesa_[Get]ProgramNamedParameter4fNV()
/external/mesa3d/src/mesa/main/nvprogram.c
0117da40cd7edd3d165bb28569c289b37eca12b9 06-Jan-2011 Vinson Lee <vlee@vmware.com> mesa: Include mtypes.h in files that use gl_context struct.

Directly include mtypes.h if a file uses a gl_context struct. This
allows future removal of headers that are not strictly necessary but
indirectly include mtypes.h for a file.
/external/mesa3d/src/mesa/main/nvprogram.c
48af60b46540a30c3754f0e59801a62dfb1a146d 17-Nov-2010 Brian Paul <brianp@vmware.com> mesa: upgrade to glext.h version 66

The type of the num/count parameter to glProgramParameters4[df]vNV()
changed so some API dispatch code needed updates too.
/external/mesa3d/src/mesa/main/nvprogram.c
f9995b30756140724f41daf963fa06167912be7f 12-Oct-2010 Kristian Høgsberg <krh@bitplanet.net> Drop GLcontext typedef and use struct gl_context instead
/external/mesa3d/src/mesa/main/nvprogram.c
6d3a2c97f4a78e85545286e0e126cd3a27bd1cbd 05-Sep-2010 Luca Barbieri <luca@luca-barbieri.com> glsl: make compiler options per-target

This allows us to specify different options, especially useful for chips
without unified shaders.

Signed-off-by: Ian Romanick <ian.d.romanick@intel.com>
/external/mesa3d/src/mesa/main/nvprogram.c
ec2b92f98c2e7f161521b447cc1d9a36bce3707c 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: rename src/mesa/shader/ to src/mesa/program/
/external/mesa3d/src/mesa/main/nvprogram.c
7936e06657bc43de80ae4f56ee9db956e193d880 11-Jun-2010 Brian Paul <brianp@vmware.com> mesa: move nvprogram.[ch] to main/
/external/mesa3d/src/mesa/main/nvprogram.c
27eb79c9dc2ac16114bf617d6c2919e702086354 31-Mar-2004 Brian Paul <brian.paul@tungstengraphics.com> these files now live in the shader directory
/external/mesa3d/src/mesa/main/nvprogram.c
66f2fd89ea6e46cd76ea62f59c0b2fcdf80b2247 17-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> added some missing FLUSH_VERTICES calls
/external/mesa3d/src/mesa/main/nvprogram.c
ae7666385d6bb2885fce2590d4f07c6caa8b3260 14-Jan-2004 Brian Paul <brian.paul@tungstengraphics.com> added blurb about NVIDIA extensions
/external/mesa3d/src/mesa/main/nvprogram.c
c5b1e81de48de5d8830bf5d92ff767ad1985e46e 23-Oct-2003 Brian Paul <brian.paul@tungstengraphics.com> Initial work for bounds checking of vertex arrays and vertex buffer objects.
Only glDrawArrays() done so far.
Simplified glVertex/Color/etcPointer functions.
Misc casts added here and there.
/external/mesa3d/src/mesa/main/nvprogram.c
c40d1dd62dd9bcbb97128e37a75d991a8d3b2d8c 22-Oct-2003 Kendall Bennett <KendallB@scitechsoft.com> Added GLAPIENTRY decorations for all first level OpenGL API function entry
points so that the calling conventions will work correctly with the assembler
stubs with the Open Watcom compiler.
/external/mesa3d/src/mesa/main/nvprogram.c
148a2847a105ce9d9189ad3081091de60f803a33 17-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> More work on ARB_vertex_buffer_object.
Use GLubyte * instead of void * for gl_client_array->Ptr to simplify upcoming
pointer arithmetic changes.
/external/mesa3d/src/mesa/main/nvprogram.c
aa00d122b81a118eca3b43c66f17d988b1aa62d3 15-Sep-2003 Brian Paul <brian.paul@tungstengraphics.com> Some work on ARB_vertex_buffer_object.
Use GL_CLIENT_ACTIVE_TEXTURE when returning texcoord array values in get.c
/external/mesa3d/src/mesa/main/nvprogram.c
04a81da03bef5020d863e46aa597eddf7aaac016 31-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> Moved some shared vertex/fragment program code into new program.c file.
Implemented new program_parameter_list type and functions for dealing with
named program parameters, constants and GL state references.
New state_index enum for describing GL state referenced within ARB vertex/
fragment programs. Plus, functions for fetching named GL state.
/external/mesa3d/src/mesa/main/nvprogram.c
dc24230de7f913969b52dee3579bb8fa3d50a8c0 30-Aug-2003 Karl Schultz <kschultz@freedesktop.org> Silence compiler warnings about implicit casts or conversions by supplying explicit casts and/or tweaking constant and variable definitions.
/external/mesa3d/src/mesa/main/nvprogram.c
01bb309cce71fde03945f3d9ded7855f71674224 17-Aug-2003 Brian Paul <brian.paul@tungstengraphics.com> register file changes
/external/mesa3d/src/mesa/main/nvprogram.c
f7fda86c6dcb7894157bd35a0cf15d003d48b441 22-Jul-2003 Brian Paul <brian.paul@tungstengraphics.com> Implement debugger callback, etc for vertex programs. Misc clean-ups.
/external/mesa3d/src/mesa/main/nvprogram.c
6dc85575000127630489b407c50a4b3ea87c9acb 17-Jul-2003 Keith Whitwell <keith@tungstengraphics.com> Merge Jose's documentation and core Mesa changes from embedded branch
/external/mesa3d/src/mesa/main/nvprogram.c
66a83c9e175c948d1ed8dd860fba42b4cb42ee34 10-Jun-2003 Brian Paul <brian.paul@tungstengraphics.com> fix GL_CURRENT_VERTEX_ATTRIB_ARB queries
/external/mesa3d/src/mesa/main/nvprogram.c
e8e93e9cc641e31c9c0e6a2bb1ac3e44d0bdec5a 28-May-2003 Brian Paul <brian.paul@tungstengraphics.com> glBindProgramARB dispatches to glBindProgramNV (remove _mesa_BindProgramARB).
Removed VertexAttrib*ARB() stubs.
/external/mesa3d/src/mesa/main/nvprogram.c
b0b9b798ac0620aeba15143f84c1d1ef2ddd44db 21-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> alias ARB/NV program functions where possible
/external/mesa3d/src/mesa/main/nvprogram.c
5e92a7c7457f53fed576b65105a7a996a6044f55 18-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> fix some glBindProgramNV/ARB details
/external/mesa3d/src/mesa/main/nvprogram.c
5960105ca35d5f51ef3881d201faf2cda99ead0c 17-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Added arbprogram.c to Makefiles.
Added display list support for GL_NV_fragment_program.
Assorted clean-ups.
/external/mesa3d/src/mesa/main/nvprogram.c
451f31093e950e2c76e8d7dee3cb097049a906b5 17-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> checkpoint: more infrastructure for GL_ARB_vertex/fragment_program.
/external/mesa3d/src/mesa/main/nvprogram.c
d0492cf1377897c8113a109aa936ee7a7084b9c8 11-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Some groundwork for GL_ARB_vertex/fragment_program.
/external/mesa3d/src/mesa/main/nvprogram.c
aac732546a235ca52b3236e3bceb493d77ba7326 09-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> basic work on GL_ARB_vertex_buffer_object
/external/mesa3d/src/mesa/main/nvprogram.c
c708ac2afe2a03ed2323f3e078895fc0843c8976 08-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> fix string compare bug
/external/mesa3d/src/mesa/main/nvprogram.c
36a0a3252e1e20df69b53f70ba93bc74c4a4bf0e 08-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> Added ctx->Texture._EnabledCoordUnits bitfield.
Fixed some vertex array / vertex program glitches with glDrawElements.
Fixed some fragment program runtime bugs.
Non-trivial Cg programs are running now.
/external/mesa3d/src/mesa/main/nvprogram.c
ce7f006e66533da9f6db61e368273f1ffcc12ace 05-Apr-2003 Brian Paul <brian.paul@tungstengraphics.com> fragment program named constants and named program parameters basically work now
/external/mesa3d/src/mesa/main/nvprogram.c
52334967edb3bf79c3eecbd599dcef667ba63239 29-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> proper dispatch for NV_fragment_program functions
/external/mesa3d/src/mesa/main/nvprogram.c
451566305287161d51eb5643a5fd398809ac03c1 19-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Rewrite of fragment program named parameters, constants, etc. Not done.
/external/mesa3d/src/mesa/main/nvprogram.c
f386f73f9e4054a750d453fa2f5449c2f1d2e242 14-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> Clean-up of parser error handling/reporting.
Basic fragment program texture instructions are limping along.
/external/mesa3d/src/mesa/main/nvprogram.c
24e81fda4d3c55003294a818de7c0faf7ae1552d 10-Mar-2003 Brian Paul <brian.paul@tungstengraphics.com> fix/improve glAreTextures/ProgramsResident (Jose Fonseca)
/external/mesa3d/src/mesa/main/nvprogram.c
72baa3126bb43a7ad0d54206c4def862faa0620e 27-Feb-2003 Karl Schultz <kschultz@freedesktop.org> Fix function definitions for Windows.
/external/mesa3d/src/mesa/main/nvprogram.c
f9ff2657c4ee289edacd583b0ee943cb7356fc3b 25-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> assorted clean-ups and improvements
/external/mesa3d/src/mesa/main/nvprogram.c
25fea6be0a210199478da48dc7cb65a0f0f8a103 23-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> added _mesa_find_line_column()
/external/mesa3d/src/mesa/main/nvprogram.c
2c1912fe84d110d4c8cccc207827a154c09dd09a 17-Feb-2003 Brian Paul <brian.paul@tungstengraphics.com> more work on DEFINE/DECLARATION statements, symbol tables
/external/mesa3d/src/mesa/main/nvprogram.c
e07618fb572b79016c1d054aa68052c2cff5fdf7 10-Feb-2003 Alan Hourihane <alanh@tungstengraphics.com> cast GLfloat
/external/mesa3d/src/mesa/main/nvprogram.c
610d59981a9f43fefe29b34ef19c184d28e2bef5 14-Jan-2003 Brian Paul <brian.paul@tungstengraphics.com> First batch of code for GL_NV_fragment_program.
Re-org of some GL_NV_vertex_program code.
Replace MAX_TEXTURE_UNITS with MAX_TEXTURE_COORD_UNITS and MAX_TEXTURE_IMAGE_UNITS.
/external/mesa3d/src/mesa/main/nvprogram.c