Ian Romanick
3ce4adaa8f
Remove unnecessary setting of GetBufferSize to NULL.
2006-11-09 22:28:09 +00:00
Adam Jackson
c6f1d4c3a0
Fix some && (logical) that should clearly have been & (bitwise).
2006-11-09 20:47:22 +00:00
Dave Airlie
4bb39f5899
remove drm stuff from libGL, this is now in libdrm 2.3.0
2006-11-08 22:25:52 +00:00
Roland Scheidegger
0ddd50c8ae
fix vp lockups due to incorrectly set up / emitted attrib inputs.
2006-11-05 23:13:19 +00:00
Roland Scheidegger
aee30f3f9d
fix using VERT_ATTRIB_WEIGHT instead of VERT_BIT_WEIGHT when assigning vp inputs.
2006-11-05 22:21:11 +00:00
Brian Paul
831d13bc42
reindent
2006-11-05 15:30:41 +00:00
Jerome Glisse
e330a69ee5
Add sin instruction to fragment program.
...
There is a bug somewhere in fragment program.
tri-cos and tri-sin show the bug. Also we
should not emit multiple time the same constant.
for sin,cos,lit have to fix that.
2006-11-05 00:47:27 +00:00
Jerome Glisse
0056ea5417
Add cos instruction and remove left over debug.
2006-11-04 23:50:27 +00:00
Brian Paul
120584a1e6
Fix for glGetVertexAttribfvNV, bug 8883
2006-11-04 17:31:45 +00:00
Brian Paul
adf3a64b03
fix error msg
2006-11-04 17:31:21 +00:00
Brian Paul
590b557b10
fix for glGetVertexAttribfvARB, bug 8883
2006-11-04 17:28:38 +00:00
Brian Paul
64d952c92c
#define _glapi_Dispatch _mglapi_Dispatch when USE_MGL_NAMESPACE is set.
2006-11-03 23:43:14 +00:00
Brian Paul
c9365b7ca4
Fix _mesa_IsProgram() and _mesa_IsShader()
2006-11-03 23:32:30 +00:00
Brian Paul
2fbaddfa69
check for USE_MGL_NAMESPACE
2006-11-03 23:28:36 +00:00
Brian Paul
d2f80777e8
implement _mesa_GetShaderiv()
2006-11-03 22:23:47 +00:00
Brian Paul
3bef600024
implement _mesa_GetProgramiv()
2006-11-03 22:15:43 +00:00
Brian Paul
7e6701cef1
Simplify GET_CURRENT_LINKED_PROGRAM() macro and calling code.
2006-11-03 21:51:58 +00:00
Brian Paul
2659ee9dfb
Use inlined uniform() helper function in all the glUniform*() function to
...
reduce duplicated code.
Finish up _program_ReadUniform() for non-float types.
Implement _mesa_GetUniformivARB().
Simplify the _program_WriteUniform() function a bit.
2006-11-03 21:30:16 +00:00
Brian Paul
c64a062918
plug in 2.0, 2.1 functions
2006-11-03 20:25:44 +00:00
Brian Paul
39cc8e8a06
Added OpenGL 2.1 entrypoints.
2006-11-03 20:20:28 +00:00
Brian Paul
33748aaad8
Set DO_DEBUG=0
2006-11-03 19:55:01 +00:00
Brian Paul
3c1ce571ed
only enabled memcpy timing if DO_DEBUG=1
2006-11-03 19:54:40 +00:00
Brian Paul
d00ef005fe
replace CONFIG_H with MESA_CONFIG_H_INCLUDED
2006-11-03 18:35:52 +00:00
Brian Paul
9e4a06a482
added 1.3/1.4 function mangling
2006-11-03 18:29:39 +00:00
Brian Paul
07bec141ac
assorted updates for 6.5.2
2006-11-03 17:43:20 +00:00
Brian Paul
bdb251bcbf
Added OpenGL 2.1 glUniformMatrix* functions.
...
Refactor the _mesa_UniformMatrix() functions to use a helper function.
Implement GetUniformfv function (might need more work someday).
2006-11-03 17:29:31 +00:00
Brian Paul
e90e827824
reformat comments in Doxygen style
2006-11-03 17:18:05 +00:00
Brian Paul
4d5744e66d
reindent
2006-11-03 16:50:22 +00:00
Brian Paul
61fd687c74
Minor changes to get ready for OpenGL 2.1.
2006-11-03 15:18:17 +00:00
Roland Scheidegger
029d18cd3d
enable generic arrays for r200 hw vertex programs by assigning unused color and texture inputs to them. Not widely tested yet. This should eliminate all fallbacks due to vertex programs, except writes to back facing colors, or when exceeding a hw limit (12 temps, 12 attribs etc.).
2006-11-03 12:48:18 +00:00
Roland Scheidegger
e7b71f6919
remove setting some driver funcs explicitly to NULL, as they are no longer set up later. Thix fixes a segfault in _mesa_Bitmap().
2006-11-03 02:07:34 +00:00
Brian Paul
4b43054c4b
added fsligght
2006-11-03 00:16:12 +00:00
Brian Paul
24ea2c2cef
yet another deriviative of the fplight.c demo for OpenGL 2.0 shading language
2006-11-03 00:04:06 +00:00
Brian Paul
83a5c2bf63
Update gl_API.xml with OpenGL 2.0 functions, regenerate derived files.
2006-11-02 23:58:27 +00:00
Brian Paul
7a28779b2e
minor change in _mesa_ResizeBuffersMESA()
2006-11-02 23:56:08 +00:00
Brian Paul
fc69beecb6
include utils.h to silence warning
2006-11-02 23:43:22 +00:00
Brian Paul
ce55bbe9ef
s/GLuint/int/ to silence warnings
2006-11-02 23:41:37 +00:00
Brian Paul
7941474a21
casting, type changes to silence warnings
2006-11-02 23:40:24 +00:00
Brian Paul
15193e78c9
s/GLint/GLuint/ to fix sign warnings
2006-11-02 23:34:02 +00:00
Brian Paul
071db86299
fix typo, silence warnings
2006-11-02 23:29:03 +00:00
Brian Paul
dd0830228b
Fix GL_EXT_packed_depth_stencil crash, but shadowtex still broken
2006-11-02 23:16:18 +00:00
Brian Paul
05267501af
comment about a valgrind error
2006-11-02 22:56:27 +00:00
Brian Paul
71f71c2c8a
s/GLchan/GLubyte/ in debug code
2006-11-02 22:55:59 +00:00
Brian Paul
959571f835
init SecondaryRasterColor
2006-11-02 22:54:18 +00:00
Brian Paul
e441427f40
Added GL_STENCIL_BACK_WRITEMASK
2006-11-02 22:53:32 +00:00
Brian Paul
af864bb0da
check for shader extensions for OpenGL 2.0
2006-11-02 22:40:43 +00:00
Brian Paul
e812081253
Undo some of yesterday's ATI_separate_stencil changes. The ATI extension
...
doesn't exactly match OpenGL 2.0.
2006-11-02 22:39:29 +00:00
Brian Paul
d78f65cd6c
Fix fragment program fog problems found with Glean.
...
1. add PROGRAM_CONSTANT to switch() in src_vector().
2. use _mesa_append_fog_code() to handle fog options in i915ProgramStringNotify().
3. Re-enable some vertex attribute emit code that was previously disabled in i915ValidateFragmentProgram().
2006-11-02 21:43:06 +00:00
Brian Paul
67a101759e
Call _mesa_problem() from i915_program_error() so we get a nice error message.
2006-11-02 21:39:20 +00:00
Jerome Glisse
b6c2a6a0f2
Add requested size to r300RefillCurrentDmaRegion.
...
This way we no longuer have the fixed RADEON_BUFFER_SIZE.
Anyway function calling AllocDmaRegion should check if this
succeed and fail gracefuly if not (see bug 8348).
2006-11-02 20:02:26 +00:00