Commit Graph

15141 Commits

Author SHA1 Message Date
Brian Paul a479bf6235 gallium: fix-up inverted do_copy_texsubimage()
The logic/arithmetic for inverting the src image is a bit simpler now.
2008-06-23 09:50:09 -06:00
Brian Paul f738c3acac gallium: fix Y-inverted copies
Don't require the caller to pass a non-intuitive negative src_y coord anymore
when doing a src-inverted copy.
2008-06-23 09:47:12 -06:00
Brian Paul 81b1a4224d gallium: remove dead/prototype code 2008-06-23 09:07:56 -06:00
Brian Paul e14126ec81 gallium: change surface_copy()'s do_flip to boolean 2008-06-23 08:54:16 -06:00
Brian Paul f1601c2b75 gallium: fix bad srcy coord if do_flip 2008-06-23 08:51:00 -06:00
Brian Paul 92d48a4cb9 gallium: fix bad srcy coord if do_flip 2008-06-23 08:44:30 -06:00
Brian Paul 016dbb0cf3 gallium: added some assertions 2008-06-23 08:35:41 -06:00
Brian Paul 76b94a636e Don't make libmesa.a or libglapi.a depend on asm_subdirs
Since the asm_subdirs target does not actually create a file, make will
always consider that it needs to be rebuilt. If libmesa.a and libglapi.a
have asm_subdirs as a prerequisite, then they will always need to be
rebuilt, too. The correct order will be preserved by the default target,
though.

This should fix #16358.

Conflicts:

	src/mesa/Makefile

cherry-picked from master
2008-06-23 08:14:49 -06:00
Dan Nicholson 8319f2f326 Create $(TOP)/$(LIB_DIR) for install, too
If `make install' is run without running `make' first, the $(LIB_DIR)
will not be created. This also changes the mkdir a little bit so that it
isn't run if necessary and added `-p' so that it is immune to races.
2008-06-23 08:14:49 -06:00
Dan Nicholson 464c585681 Ensure all objects are built when installing DRI 2008-06-23 08:14:49 -06:00
Jakob Bornecrantz 708bb35194 util: Blit can now copy from texture to surface 2008-06-23 16:09:38 +02:00
Jakob Bornecrantz 52501801c7 gallium: Add accessor functions to get textures from a st_framebuffer 2008-06-23 16:08:23 +02:00
José Fonseca f78cc24c4b scons: Update to target WinCE 6.0. 2008-06-23 19:44:37 +09:00
Jakob Bornecrantz f08da6b821 gallium: Fix warning in u_draw_quad.h 2008-06-23 12:31:46 +02:00
Jakob Bornecrantz d40ff29451 i915: Removed level_offset from i915_texture
All offsets are now on image_offset.
2008-06-23 11:57:34 +02:00
Keith Whitwell e2c3f06e96 draw: fix non-i386 builds 2008-06-22 13:17:01 +01:00
Brian 2a5a95d0c0 gallium: s/feadback/feedback/, duh 2008-06-20 18:29:23 -06:00
Brian Paul be4259b06c gallium: fix invalid call to draw_set_mapped_constant_buffer()
We were indexing sp_constants[i] outside the loop so i was 2.
Replace i with PIPE_SHADER_VERTEX.
Also, replace magic '2' with PIPE_SHADER_TYPES in a few places.
2008-06-20 17:28:42 -06:00
Brian Paul f38bb10969 gallium: fix some surface usage bugs
When a surface is created with GPU_WRITE that really means "GPU render"
and that can involve reads (blending).  Set surface usage to
PIPE_BUFFER_USAGE_CPU_READ + WRITE.  Fixes progs/demos/lodbias demo.

Also, mark texture as 'modified' when mapped for writing so that the tile
cache can know when to freshen a cached tile.  Fixes glTexSubImage2D().
2008-06-20 15:58:19 -06:00
Brian Paul 78791d1065 egl: added cpp assertions/sanity checks 2008-06-20 14:30:21 -06:00
Brian Paul 36aae18683 mesa: init ctx->RenderMode 2008-06-20 14:29:49 -06:00
Brian Paul 677151ad71 egl: added null ptr check 2008-06-20 14:28:59 -06:00
Brian Paul a9b46b9e4c mesa: GL_BYTE vertex/texcoord arrays 2008-06-20 11:49:25 -06:00
Brian Paul 42c468a5de mesa: initial support for fixed-pt vertex arrays 2008-06-20 11:32:22 -06:00
Brian Paul 8e0f166eb5 mesa: refactor: move initialization of DefaultPacking state. 2008-06-20 11:31:05 -06:00
Brian Paul 722db809e6 gallium: always need st_init-blit() 2008-06-20 11:30:43 -06:00
Brian Paul 62d1d591d5 gallium: remove unneeded #include 2008-06-20 11:30:21 -06:00
Brian Paul 39ce394082 mesa: fix errors in prev commit 2008-06-20 11:15:30 -06:00
Brian Paul 9cae37870e mesa: revamp glBlendFunc loopback 2008-06-20 11:05:00 -06:00
Brian Paul 1b241a4369 mesa: added _vbo_Materialfv() 2008-06-20 11:04:37 -06:00
Brian Paul 71f67dde34 mesa: _vbo_Color4f, _vbo_Normal3f, _vbo_MultiTexCoord4f functions 2008-06-20 10:48:14 -06:00
Brian Paul 95c9fc82f5 mesa: fix some FEATURE_x tests 2008-06-20 10:47:38 -06:00
Brian Paul a87e717d0d egl: added null ptr checks 2008-06-20 10:20:47 -06:00
Brian Paul fbd6e86b8f egl: implment EGL_LARGEST_PBUFFER query 2008-06-20 10:20:25 -06:00
Brian Paul 8a75d10953 egl: added null ptr check 2008-06-20 10:20:06 -06:00
Brian Paul cae4444fa1 egl: default API should be ES 2008-06-20 10:19:51 -06:00
Brian Paul d7a4d498e4 gallium: assorted FEATURE tests 2008-06-20 08:09:59 -06:00
Brian Paul 2dcd4ce4b6 gallium: remove unneeded #include 2008-06-20 08:09:46 -06:00
Brian Paul 907c0978af mesa: test for FEATURE_ATI_fragment_shader 2008-06-20 08:07:38 -06:00
Brian Paul 9f6a4e2a65 egl: fix assorted context-related bugs
Move memset() to proper place.
Added EGL_CONTEXT_CLIENT_VERSION query.
Fix bad return EGL_FALSE -> EGL_TRUE.
2008-06-19 21:19:33 -06:00
Brian Paul 78d05bcc27 gallium: new st_api.c file with token symbol for identifying the API 2008-06-19 16:26:21 -06:00
Brian Paul 158298eea0 gallium: remove unused vars 2008-06-19 16:26:21 -06:00
Brian Paul 064001dbe7 egl: use dlsym() to try to identify APIs 2008-06-19 16:26:21 -06:00
Brian Paul a8533d5493 egl: clean up prototype code, new _eglFindAPIs() function. 2008-06-19 16:26:20 -06:00
Jakob Bornecrantz 8d0329fb6a i915: Fixed cubemap layouts
Apprently we shouldn't do all the advanced layout
	operation for none compressed formats.

	The compressed code was also broken, its currently
	disabled, but should be fixed once i915simple starts
	to support compressed formats.
2008-06-19 17:11:06 +02:00
José Fonseca 6fbfcf9222 gallium: Handle malloc failure. 2008-06-19 23:05:09 +09:00
Jakob Bornecrantz 6cbc2734d1 i915: Refractored and clean up i915_texture.c 2008-06-19 14:43:54 +02:00
José Fonseca c5bf215b1b gallium: Add extra parenthesis as advised by gcc. 2008-06-19 21:17:33 +09:00
Michal Krol b440cea343 util: Add missing format names. 2008-06-19 14:08:06 +02:00
José Fonseca aa816d114e draw: Fix MSVC integer size conversion warning. 2008-06-19 10:47:54 +09:00