Brian Paul
ea4fe661d7
merge from texman branch
20 years ago
Brian Paul
4cbd16ed3f
fix some PFNGL* typedefs
20 years ago
Brian Paul
06049e2416
remove carriage returns
20 years ago
Brian Paul
753af3a206
fix issue in _mesa_free_framebuffer_data()
20 years ago
Brian Paul
70207b70c5
check for incomplete FBO in _mesa_Clear()
20 years ago
Brian Paul
1bbc203c6e
Clean up the recent code related to texture_override(). Pass params in a
more logical order.
Remove a mess of stray ^M chars.
Fix a bug when checking if the texture object's format is GL_COLOR_INDEX
or GL_DEPTH_COMPONENT. This fixes a segfault when GL_TEXTURE_BASE_LEVEL!=0.
20 years ago
Brian Paul
6494541eaa
lots of debug options, some code movement, etc
20 years ago
Brian Paul
590cd26006
added some missing formats in _mesa_source/dest_buffer_exists()
20 years ago
Aapo Tahkola
ed4ab13cef
Make ARB_vp backends happy with nv arl
20 years ago
Aapo Tahkola
af8d39861d
secondary color fixes.
20 years ago
Brian Paul
c4f2710f9d
Added -l option for explicit locking around Xlib and GLX calls in
threaded code. Seems to improve reliability quite a bit.
20 years ago
Brian Paul
436d72e994
Added -p option to create a display connection per thread.
This seems more stabile than using one display connection for all threads.
Still get an occasional Xlib: unexpected async reply error, unfortunately.
20 years ago
Dave Airlie
d76ef5867d
make solo build complete
20 years ago
Dave Airlie
0a6040dc2d
fix coverity 1107: use after free
20 years ago
Dave Airlie
eab896cc21
fix coverity 926: use before NULL check
20 years ago
Brian Paul
f756924fa5
Need to check for new state and do readpixels/drawpixels clipping after
we call RENDER_START since that may involve validating the drawable and
updating its dimensions.
20 years ago
Aapo Tahkola
4fafe6390b
implement arl and enable hw nv_vp.
20 years ago
Aapo Tahkola
6fc864b9e6
ARL dst idx was undefined.
20 years ago
Brian Paul
daffbe99dc
GL_EXT_packed_depth_stencil should be off by default
20 years ago
Michal Krol
8995544bc9
Silencium gcc warnings.
20 years ago
Michal Krol
071357096e
GLSL fixes:
- generate error on NULL pointers in glShaderSourceARB;
- reinstall program object, if current, in glLinkProgramARB;
- vertex and fragment shaders are optional in program object;
- floor asm was wrongly computed for x86 back-end;
- allow for (void) idiom in function prototypes;
- all fixed-state uniforms are updated;
- local variable initializers are working;
- implement texture* and shadow* functions for vertex processor;
- generate error if too many arguments in general constructor;
- trim unused data in general constructor;
- struct r-value field select was badly relocated;
Changes:
- add derived state gl_fog_attrib::_Scale;
- add derived state gl_light::_CosCutoffNeg;
20 years ago
Brian Paul
519b23b21f
Lots of changes/fixes for rendering to framebuffer objects.
- When deleting texture objects, unbind from FBOs if necessary.
- Changed driver hooks for starting/ending render to texture.
- Now properly handle case where gl[Copy]TexImage() is called after
glFramebufferTexture[123]D(). That didn't work before.
20 years ago
Brian Paul
4991888fa0
additional assertions and debug code for testing FBO completeness
20 years ago
Brian Paul
34bd1233a9
additional error checking to be sure source renderbuffer exists for glCopyTex[Sub]Image()
20 years ago
Brian Paul
457fb0e128
use new _mesa_sourc/dest_buffer_exists() functions
20 years ago
Brian Paul
7275d4d097
added _mesa_source/dest_buffer_exists() function to easily test if particular renderbuffers are present
20 years ago
Brian Paul
f1038f81e4
fix some buffer binding tests in _mesa_make_current()
20 years ago
Brian Paul
c27c382acc
slightly improved error message
20 years ago
Aapo Tahkola
5319ed0e53
Fix texrect upload conflicts.
20 years ago
Aapo Tahkola
070f280895
Disable tnl programs when doing software vertex programs. compiz with its texrect and lighting needs was broken because of this.
20 years ago
Brian Paul
096dd541bd
minor clean-ups
20 years ago
Aapo Tahkola
77174f0072
-fix texrect fallback when using vtxfmt_a (glitz, xgl, etc.)
-struct vertex_buffer to struct radeon_vertex_buffer conversion
-vertex attrib arrays did not supersede conventinal arrays when enabled
20 years ago
Brian Paul
21a4fb4137
Queries of GL_READ_BUFFER and GL_DRAW_BUFFER were still returning the
pre-GL_EXT_framebuffer_object state. Now return the read/draw state stored
in the framebuffer objects.
20 years ago
Brian Paul
19b05d5009
Don't call Driver->Bitmap() if no image to render
20 years ago
Jouk Jansen
2d2af2dcf7
Committing in .
Mesa/src/mesa/main/imports.h : removed <CR>
Mesa/src/mesa/shader/slang/descrip.mms : added new sources
Modified Files:
Mesa/src/mesa/main/imports.h
Mesa/src/mesa/shader/slang/descrip.mms
----------------------------------------------------------------------
20 years ago
Brian Paul
eec33cc310
Init FogCoordFuncs[0..5] too, remove some unneeded #includes
20 years ago
Brian Paul
0f1d98c422
remove another test for IN_DRI_DRIVER
20 years ago
Kristian Høgsberg
724df02073
Don't use glx_ansic.h functions (__glXMemset).
20 years ago
Brian Paul
2b17741e1b
added #undef GET_DISPATCH
20 years ago
Brian Paul
c6c0f94714
Moved _glapi_check_multithread() call into drivers, instead of in
_mesa_make_current().
This removes an ugly #if !defined(IN_DRI_DRIVER) from core Mesa.
20 years ago
Brian Paul
ef8653a838
finish up some loose ends in _mesa_texstore_z24_s8()
20 years ago
Brian Paul
514a15cea1
assorted code clean-ups, comments, etc.
20 years ago
Brian Paul
ac8b07b3ae
remove invalid assertion in _glapi_get_dispatch(), fixes additional thread safety problem
20 years ago
Brian Paul
e660690985
Need to include glthread.h in glapi.h, not glapi.c so that GET_CURRENT_CONTEXT
is properly defined. Fixes long-standing, but unnoticed thread safety failure.
Also, updated comments.
20 years ago
Brian Paul
30655c211c
updated some printfs, added comment about sched_yield
20 years ago
Brian Paul
59e0faaa5c
sync with texmem branch
20 years ago
Brian Paul
eccb6a0698
rename enums, fixes compilation breakage (Michal Krol)
20 years ago
Brian Paul
10f08cc202
use 'p' key to toggle use of GL_EXT_packed_depth_stencil
20 years ago
Brian Paul
b7e3e0d64e
s/GLuint/GLushort/ in read_depth_stencil_image()
20 years ago
Brian Paul
19b8322169
init Red/Green/EtcBits = 0 in soft_renderbuffer_storage()
20 years ago