Commit graph

12859 commits

Author SHA1 Message Date
Roland Scheidegger
429a08384c gallium: handle msaa 2008-06-27 16:10:16 +02:00
Robert Ellison
a1fb565ea7 egl: These changes allow an eglBindAPI(EGL_OPENGL_ES_API) to succeed, and to work correctly with GLES1 and GLES2.
- egl_xdri.c just sets the EGL_OPENGL_ES_BIT as well as the
  EGL_OPENGL_BIT in ClientAPIsMask

- eglconfig.c allows the renderable type to include EGL_OPENGL_ES2_BIT
  as well as EGL_OPENGL_ES_BIT.

- egl_xlib.c sets the EGL_NATIVE_RENDERABLE attribute to EGL_FALSE for
  all softpipe configurations.  (Otherwise, an eglChooseConfig() that
  looks for particular values of EGL_NATIVE_RENDERABLE will fail.)
2008-06-27 07:17:02 -06:00
Jakob Bornecrantz
5b9d823545 i915: Fix the last of the stride/pitch changes 2008-06-27 14:33:02 +02:00
José Fonseca
fb95b603ef mesa: Replace void * arithmetic. 2008-06-27 20:56:49 +09:00
José Fonseca
4f45dbc6aa gdi: Update for cpp removal. 2008-06-27 20:56:29 +09:00
José Fonseca
891469a3a5 cell: Update for cpp removal.
Not tested -- just mymic the softpipe changes.
2008-06-27 20:10:04 +09:00
José Fonseca
4ddd659679 gallium: Drop pipe_texture->cpp and pipe_surface->cpp.
The chars-per-pixel concept falls apart with compressed and yuv images,
where more than one pixel are coded in a single data block.
2008-06-27 19:37:56 +09:00
José Fonseca
6106db4c5d scons: Fix i965/xlib build. 2008-06-27 13:01:37 +09:00
José Fonseca
cb09d1ef60 mesa: Use the appropriate relocation.
I don't fully understand this, but this matches the assembly code gcc
generates glapi.c and fixes following error on x86-64 with assembly:

  relocation R_X86_64_PC32 against `_gl_DispatchTSD' can not be used when making a shared object
2008-06-27 12:34:57 +09:00
José Fonseca
38d779a3e6 gallium: Describe pixel block.
Chars-per-pixel paradigm is not enough to represent compressed and yuv
pixel formats.
2008-06-26 23:39:13 +09:00
Brian Paul
d378f7b3df mesa: point size arrays 2008-06-25 08:45:14 -06:00
Brian Paul
0561a293b6 gallium: remove some old dispatch code 2008-06-24 08:47:15 -06:00
Brian Paul
2b69233510 gallium: remove bad assertion 2008-06-24 08:45:59 -06:00
Jakob Bornecrantz
62fd280c52 gallium: Fix whole source being used in u_blit 2008-06-24 16:14:46 +02:00
Jakob Bornecrantz
e95697758e i915: Create a texture and surface for shared frontbuffer 2008-06-24 14:42:12 +02:00
Jakob Bornecrantz
19dad109bb i915: Added texture_blanket function 2008-06-24 14:33:28 +02:00
Jakob Bornecrantz
2d11411b19 i915: Moved screen creation to intel_be_device 2008-06-24 14:33:18 +02:00
Jakob Bornecrantz
e8af160b24 gallium: Fix warning in u_blit.h 2008-06-24 14:33:07 +02:00
Jakob Bornecrantz
72edcd1711 egl: Stdint was missing from eglconfigutil.h 2008-06-24 14:32:53 +02:00
José Fonseca
8c90148cb9 mesa: Fix Windows GDI winsys build. 2008-06-24 20:44:47 +09:00
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
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
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