Roland Scheidegger
5b4e7cdca4
fix the presumably broken check for the allow_large_textures and vblank_mode options (same as bug 8042).
2006-09-01 23:36:30 +00:00
Roland Scheidegger
91650469ae
make sure vertex programs are only enabled on the hw when they are really enabled, not just when a program enables vertex progs (could still be not enabled due to some error). Otherwise the hw potentially would try to execute a not valid (not set up at all) vertex program, likely leading to lockups. Hopefully fixes #8060 .
2006-09-01 20:21:12 +00:00
Keith Whitwell
6ec2d37ae8
Catch a few more cases of using a message reg as an instruction source
...
arg.
2006-09-01 14:57:19 +00:00
Keith Whitwell
db0e53af74
fix a couple of cases where a message reg is used as an instruction source.
2006-09-01 14:18:06 +00:00
Ian Romanick
75faa1e19a
Add API description for GLX_SGI_swap_control.
2006-08-31 20:50:43 +00:00
Ian Romanick
d6c675f497
Fix problems with vertex program protocol
...
There were two sets of bugs in the vertex program (ARB and NV)
protocol. First, several of the ARB functions were missing the
'doubles_in_order="true"' annotation. Second, after the ARB decided
that glVertexAttrib*ARB functions must not alias fixed-function state
for GLSL, Nvidia re-assigned GLX protocol opcodes for
glVertexAttrib*NV (circa Septeber 2004). For some reason gl_API.xml
was never updated to reflect this, and the updated version of the
GL_NV_vertex_program spec never made into the registry.
2006-08-31 20:41:16 +00:00
Rune Petersen
934a2dcf0f
re-apply shader fix.
...
appears to have been reverted by mistake.
2006-08-31 18:19:50 +00:00
Brian Paul
d9cb0fc44d
version bump
2006-08-31 17:54:31 +00:00
Keith Whitwell
b237d7fa14
When using the old technique to set up the front buffer mapping, there
...
is no need to add front.offset to sPriv->pFB, it seems. Fixes several
glean issues and frontbuffer rendering generally.
2006-08-31 17:24:55 +00:00
Brian Paul
6c44c53e06
update link
2006-08-31 15:19:44 +00:00
Brian Paul
c09458c133
remove VERSIONS from tarballs
2006-08-31 15:18:04 +00:00
Brian Paul
761d87485e
updated 6.5.1 relnotes link
2006-08-31 15:17:43 +00:00
Brian Paul
e2859ea6ef
Convert VERSIONS and RELNOTES-6.5.1 to html, update links to them.
2006-08-31 15:16:10 +00:00
Rune Petersen
3cbfef3917
Give the user posibility to choose speed over correctness.
...
It does 2 things:
1) Allows you to disable S3TC, wine-games sometimes need S3TC enabled.
2) Disable fallbacks that usually have low impact.
2006-08-31 15:15:29 +00:00
Brian Paul
52e36cd8d9
check if ext->name is null before strcmp()
2006-08-31 13:58:08 +00:00
Roland Scheidegger
901f83f14e
do not abort with not supported vertex prog output configuration, fallback instead
2006-08-31 01:10:07 +00:00
Brian Paul
7986cfbee0
remove extension defines/protos that are now in glext.h
2006-08-30 23:50:31 +00:00
Brian Paul
3cd07d2c39
latest version from OpenGL ARB
2006-08-30 23:46:41 +00:00
Karl Schultz
cdb12bd0ae
Handle API and dispatch table changes that removed a bunch of extension entry points.
2006-08-30 23:45:32 +00:00
Brian Paul
c6f8176b3f
make prog2 a legal program (texture reference fix)
2006-08-30 23:40:53 +00:00
Brian Paul
b7fc1c32f8
Check that we don't try to reference more than one target of a texture unit.
...
For example, referencing both "texture[0], 2D" and "texture[0], CUBE" in one
program is an error.
2006-08-30 23:38:03 +00:00
Brian Paul
f6de865e56
s/0/VERT_RESULT_HPOS/
2006-08-30 23:36:52 +00:00
Ian Romanick
a70d56485a
Add missing parenthesis so that glXSwapIntervalSGI protocol is
...
correctly generated.
2006-08-30 23:15:02 +00:00
Michal Krol
c7f571eb7e
Add missing vec4 instructions to the interpreter.
...
Other cosmetic changes.
2006-08-30 22:36:29 +00:00
Brian Paul
8a4366717a
fix Xlib driver mem leaks
2006-08-30 22:04:09 +00:00
Brian Paul
6c06ce281a
Use XAddExtension() to register an XCloseDisplay() callback function.
...
When the callback is called, free all Mesa's private visual and buffer
data structures which are tied to the display.
Fixes problems reported by Kitware.
2006-08-30 21:17:51 +00:00
Brian Paul
12a5f812fc
init a local var to silence warning
2006-08-30 19:02:45 +00:00
Roland Scheidegger
a974aaaa3e
Minor r200 vertex program cleanups. Remove disabled leftovers from r300 vertex program code. Fix authors. Correct slightly wrong check to determine if ran out of temps. Simplify check to determine if ran out of max instructions. Correctly report used native temps. Always kick off program translation when ProgramStringNotify is called (otherwise the reported native resources used queried might be wrong).
2006-08-30 13:44:31 +00:00
Roland Scheidegger
e6de1edaf0
fix initialization of native resource usage of vertex/fragment programs
2006-08-30 11:55:18 +00:00
Roland Scheidegger
ef3f00f67e
fix typo causing a segfault when a vertex program uses more than 96 parameters
2006-08-30 10:26:31 +00:00
Brian Paul
8334c8a216
Move call to _swrast_update_rasterflags() since it depends on the
...
results of _swrast_update_fog_state().
Fixes bug where first frame of progs/samples/fog.c does not show fog.
2006-08-29 22:32:31 +00:00
Brian Paul
f7c4dc007f
_mesa_debug() should be a no-op when not compiled with DEBUG defined.
2006-08-29 22:30:58 +00:00
Brian Paul
398471429b
set 6.5.1 release to Aug 31
2006-08-29 21:56:59 +00:00
Brian Paul
70c2d51230
remove assertion that referenced &glSetFenceNV for debug test
2006-08-29 21:54:01 +00:00
Brian Paul
0aab798a18
replace abort with _mesa_problem()
2006-08-29 19:09:57 +00:00
Ian Romanick
8d675aa637
Deprecate GL_EXT_vertex_weighting.
...
Nvidia no longer supports this extension, and they no longer export its
entry points from their libGL. There's no reason for us to keep dragging it
around either.
2006-08-29 17:44:45 +00:00
Ian Romanick
dfdd0b4f30
More static dispatch function removal.
...
Make functions for the following extensions available only via
glXGetProcAddress. In cases where there are other aliases to the same
functions (e.g., between GL_EXT_histogram and GL_ARB_imaging), the alias
functions may still be statically exported.
- GL_ATI_blend_equation_separate
- GL_EXT_blend_equation_separate
- GL_EXT_convolution
- GL_EXT_color_sub_table
- GL_EXT_cull_vertex
- GL_EXT_depth_bounds_test
- GL_EXT_framebuffer_blit
- GL_EXT_histogram
- GL_EXT_multisample
- GL_EXT_stencil_two_side
- GL_EXT_timer_query
- GL_IBM_multimode_draw_arrays
- GL_INGR_blend_func_separate
- GL_NV_fence
- GL_SGI_color_table
- GL_SGIS_multisample
- GL_SGIS_pixel_texture
- GL_SGIS_point_parameters
- GL_SGIX_pixel_texture
2006-08-29 16:43:44 +00:00
Ian Romanick
fc5b57b713
Clean up GLX function exports.
...
Make functions for the following extensions only accessable via
glXGetProcAddress:
- GLX_EXT_texture_from_pixmap
- GLX_MESA_copy_sub_buffer
- GLX_MESA_release_buffers
- GLX_MESA_swap_control
- GLX_MESA_swap_frame_usage
- GLX_OML_sync_control
- GLX_SGI_make_current_read
- GLX_SGI_swap_control
- GLX_SGI_video_sync
- GLX_SGIX_swap_barrier
- GLX_SGIX_swap_group
Removed all remnants of the following extensions:
- GLX_MESA_set_3dfx_mode
- GLX_SGI_cushion
- GLX_SGIX_dmbuffer
- GLX_SGIX_video_resize
- GLX_SGIX_video_source
- GLX_SUN_get_transparent_index
-
2006-08-29 15:38:19 +00:00
Roland Scheidegger
af1dc7e487
move initialization code aroudn so glPointParameter isn't called before checking the extension is present
2006-08-28 21:19:34 +00:00
Brian Paul
b5a2fc1255
Check mesa_vp->Base.NumInstructions == 0 instead of mesa_vp->Base.String to
...
determine if we actually have a program. See "[r300] TCL fallback with Quake3".
2006-08-28 19:42:41 +00:00
Ian Romanick
258751f4a0
Add two new gl_function methods. dispatch_name returns the name of
...
the true static dispatch name (either the glFooBar name or the
gl_dispatch_stub_XXX name). static_name returns the name of the
static function for a specific alias of a GL function.
Adding (and using) these two functions corrects some problems in the
generated code related to functions with multiple aliases where some
of the aliases have true static dispatch functions and some don't. I
have verified that everything under progs, except xdemos/xdemo,
correctly link. I did this by doing 'make linux-dri-x86-64
PROGRAM_DIRS="demos redbook samples xdemos tests"'.
2006-08-28 17:40:45 +00:00
Ian Romanick
0bb27c084d
Add dependencies for all API XML files.
2006-08-28 17:35:54 +00:00
Brian Paul
e5bc35dd97
remove unused var
2006-08-28 15:16:49 +00:00
Brian Paul
e365b82be1
fix the check for force_s3tc_enable (bug 8042)
2006-08-28 15:16:36 +00:00
Brian Paul
b9ac4afff7
omit installmesa script from tarballs
2006-08-28 15:12:07 +00:00
Brian Paul
a394f546a4
check for GL_ARB_point_parameters
2006-08-28 14:20:19 +00:00
Aapo Tahkola
9cb82f7917
close #6318
2006-08-27 13:24:36 +00:00
Sean D'Epagnier
a38aef93ab
The colormap code is now simpler, 15bpp works where it did not before.
...
The input is fixed so that delete reports '\b' and backspace 127
The vt switching works both right and left.
2006-08-27 01:16:09 +00:00
Ian Romanick
7e9737b370
Explicitly store the names for each function that should have a static
...
entry point generated. This allows us to do things like generate a
static entry point for glPointParameterfvARB but not for
glPointParameterfvSGIS.
2006-08-26 21:26:55 +00:00
Alan Hourihane
092d14be92
Fix bug 8010 - locking issues.
2006-08-26 21:21:34 +00:00