Commit graph

15165 commits

Author SHA1 Message Date
José Fonseca
9dfa6063be gallium: Avoid double arithmetic. 2008-06-24 14:22:09 +09:00
José Fonseca
a148025d94 mesa: Use standard integer types.
Especially get rid of the non-portable long long.
2008-06-24 14:18:07 +09:00
José Fonseca
b6f053739f mesa: Replace deprecated __MSC__ macro. 2008-06-24 14:02:24 +09:00
José Fonseca
4802a687a7 dri/intel: Use standard integer types. 2008-06-24 14:00:10 +09:00
José Fonseca
e8b52b3f56 gallium: Drop deprecated __MSC__ macro. 2008-06-24 13:56:41 +09:00
José Fonseca
0d94767430 egl: Use standard integer types. 2008-06-24 13:55:38 +09:00
José Fonseca
2e328dcde2 mesa/dri: User standard integer types. 2008-06-24 13:51:52 +09:00
José Fonseca
5c1a78b7a8 mesa: More signed/unsigned float/integer fixes. 2008-06-24 13:12:41 +09:00
José Fonseca
0b3d1b1ea4 mesa: WGL is not part of the WinCE API.
Although it would be interesting having the GDI winsys running on WinCE
several Windows GDI API functions and data structures are missing from
WinCE headers, making this far from a trivial endeavor.
2008-06-24 13:00:03 +09:00
José Fonseca
b750b5326d gdi: Update for surface_alloc_storage changes. 2008-06-24 11:40:25 +09:00
José Fonseca
18ec140ef2 mesa: Use appropriate unsigned/signed, float/integer types. 2008-06-24 11:34:46 +09:00
José Fonseca
80b359f574 mesa: Use _mesa_bsearch. 2008-06-24 11:33:03 +09:00
José Fonseca
182b644c71 mesa: bsearch implementation for WinCE. 2008-06-24 11:00:01 +09:00
José Fonseca
c921a29b3a mesa: Replace abort by asserts. 2008-06-24 11:00:01 +09:00
José Fonseca
c47248bdf8 mesa: Move variable declarations to the scope top. 2008-06-24 11:00:01 +09:00
José Fonseca
543bba6ee3 mesa: Don't include sys/types.h on WinCE.
We probably shouldn't be including sys/types.h at all, but let's leave that
for another time.
2008-06-24 11:00:01 +09:00
Brian Paul
89e9d6b6db gallium: added support for fixed-point formats, drawing 2008-06-23 17:13:14 -06:00
Jonathan White
dc73d15a9a gallium: code for PIPE_SUBSYSTEM_WINDOWS_USER 2008-06-23 16:25:26 -06:00
José Fonseca
8db7ef544c mesa: ASSERT macro is already defined by WinCE headers.
Even when just the standard headers are used....
2008-06-24 02:39:17 +09:00
José Fonseca
ab7ad60d47 mesa: No getenv on WinCE. 2008-06-24 02:39:17 +09:00
José Fonseca
d9f38a2ad1 gallium: Use the more portable PIPE_ARCH_* PIPE_CC_* macros instead of ad-hoc ones. 2008-06-24 02:39:17 +09:00
José Fonseca
72b6fddefb gallium: WinCE does not have cosf, sinf, etc. 2008-06-24 02:39:16 +09:00
Brian Paul
25da42a650 gallium: in softpipe_get_tex_surface() use the pitch specified in the softpipe_texture object.
Fixes a pitch/width mix-up.
2008-06-23 11:28:38 -06:00
Jakob Bornecrantz
f52ab4cc22 i915: Add render and texture support for tiled texture and buffers
This is step towards tiled textures and buffer support for
	i915. But the tiled attribute is never set.
2008-06-23 18:36:36 +02:00
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