Aapo Tahkola
ed4ab13cef
Make ARB_vp backends happy with nv arl
19 years ago
Aapo Tahkola
af8d39861d
secondary color fixes.
19 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.
19 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.
19 years ago
Dave Airlie
d76ef5867d
make solo build complete
19 years ago
Dave Airlie
0a6040dc2d
fix coverity 1107: use after free
19 years ago
Dave Airlie
eab896cc21
fix coverity 926: use before NULL check
19 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.
19 years ago
Aapo Tahkola
4fafe6390b
implement arl and enable hw nv_vp.
19 years ago
Aapo Tahkola
6fc864b9e6
ARL dst idx was undefined.
19 years ago
Brian Paul
daffbe99dc
GL_EXT_packed_depth_stencil should be off by default
19 years ago
Michal Krol
8995544bc9
Silencium gcc warnings.
19 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;
19 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.
19 years ago
Brian Paul
4991888fa0
additional assertions and debug code for testing FBO completeness
19 years ago
Brian Paul
34bd1233a9
additional error checking to be sure source renderbuffer exists for glCopyTex[Sub]Image()
19 years ago
Brian Paul
457fb0e128
use new _mesa_sourc/dest_buffer_exists() functions
19 years ago
Brian Paul
7275d4d097
added _mesa_source/dest_buffer_exists() function to easily test if particular renderbuffers are present
19 years ago
Brian Paul
f1038f81e4
fix some buffer binding tests in _mesa_make_current()
19 years ago
Brian Paul
c27c382acc
slightly improved error message
19 years ago
Aapo Tahkola
5319ed0e53
Fix texrect upload conflicts.
19 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.
19 years ago
Brian Paul
096dd541bd
minor clean-ups
19 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
19 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.
19 years ago
Brian Paul
19b05d5009
Don't call Driver->Bitmap() if no image to render
19 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
----------------------------------------------------------------------
19 years ago
Brian Paul
eec33cc310
Init FogCoordFuncs[0..5] too, remove some unneeded #includes
19 years ago
Brian Paul
0f1d98c422
remove another test for IN_DRI_DRIVER
19 years ago
Kristian Høgsberg
724df02073
Don't use glx_ansic.h functions (__glXMemset).
19 years ago
Brian Paul
2b17741e1b
added #undef GET_DISPATCH
19 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.
19 years ago
Brian Paul
ef8653a838
finish up some loose ends in _mesa_texstore_z24_s8()
19 years ago
Brian Paul
514a15cea1
assorted code clean-ups, comments, etc.
19 years ago
Brian Paul
ac8b07b3ae
remove invalid assertion in _glapi_get_dispatch(), fixes additional thread safety problem
19 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.
19 years ago
Brian Paul
30655c211c
updated some printfs, added comment about sched_yield
19 years ago
Brian Paul
59e0faaa5c
sync with texmem branch
19 years ago
Brian Paul
eccb6a0698
rename enums, fixes compilation breakage (Michal Krol)
19 years ago
Brian Paul
10f08cc202
use 'p' key to toggle use of GL_EXT_packed_depth_stencil
19 years ago
Brian Paul
b7e3e0d64e
s/GLuint/GLushort/ in read_depth_stencil_image()
19 years ago
Brian Paul
19b8322169
init Red/Green/EtcBits = 0 in soft_renderbuffer_storage()
19 years ago
Brian Paul
2a0d441ebb
Set always_array=true for glGenProgramsNV (Dave Reveman)
19 years ago
Brian Paul
15e74a6441
replace dprintf() with _glu_dprintf() (bug 6244)
19 years ago
Michal Krol
0f618b7eb7
Add slang_analyse.c and slang_library_texsample.c.
19 years ago
Michal Krol
8af48fc4d6
More GLSL code:
- add texture sampling support;
- fix assembly codegen bugs;
19 years ago
Aapo Tahkola
e9484e4085
Clean build.
19 years ago
Aapo Tahkola
a0cf4ceb36
Fix broken max mipmap leveling that was horribly wrong.
19 years ago
Aapo Tahkola
5042778449
Option to init vp temps(for testing)
19 years ago
Brian Paul
9c32af5bb2
Add prototypes for GLX_MESA_swap_frame_usage, GLX_MESA_swap_control, and
GLX_EXT_texture_from_pixmap to silence warnings while compiling glxcmds.c
XXX: Need to add the new tokens for GLX_EXT_texture_from_pixmap!!!
19 years ago