Jakob Bornecrantz [Thu, 29 May 2008 10:54:01 +0000 (12:54 +0200)]
i915: Get up to date with the latest EGL changes
Keith Whitwell [Thu, 29 May 2008 10:46:43 +0000 (11:46 +0100)]
draw: draw_range_elements trial
Michal Krol [Thu, 29 May 2008 10:11:37 +0000 (12:11 +0200)]
scons: Remove duplicate entry.
José Fonseca [Thu, 29 May 2008 09:28:02 +0000 (18:28 +0900)]
draw: Put PIPE_CDECL in the right places.
MSVC seems picky about this.
Keith Whitwell [Wed, 28 May 2008 23:17:53 +0000 (00:17 +0100)]
draw: share machine
Keith Whitwell [Wed, 28 May 2008 22:54:18 +0000 (23:54 +0100)]
draw: enable FSE by default
Brian Paul [Wed, 28 May 2008 22:48:35 +0000 (16:48 -0600)]
egl: re-enable LOCAL_CFLAGS
Brian Paul [Wed, 28 May 2008 22:08:50 +0000 (16:08 -0600)]
egl: remove unused Display field
Brian Paul [Wed, 28 May 2008 21:50:58 +0000 (15:50 -0600)]
egl: move a few small functions into new eglmisc.[ch] files
Brian Paul [Wed, 28 May 2008 21:43:41 +0000 (15:43 -0600)]
egl: make sure EGL_VERSION_STRING query returns same version as eglInitialize()
Brian Paul [Wed, 28 May 2008 21:25:01 +0000 (15:25 -0600)]
egl: query/print EGL_CLIENT_APIS
Brian Paul [Wed, 28 May 2008 21:22:17 +0000 (15:22 -0600)]
egl: include egldefines.h
Brian Paul [Wed, 28 May 2008 21:21:52 +0000 (15:21 -0600)]
egl: added egldefines.h
Brian Paul [Wed, 28 May 2008 20:51:40 +0000 (14:51 -0600)]
egl: bring card->driver lookup code into egldriver.c
Brian Paul [Wed, 28 May 2008 19:03:59 +0000 (13:03 -0600)]
egl: pass args to _eglOpenDriver()
Brian Paul [Wed, 28 May 2008 18:56:36 +0000 (12:56 -0600)]
egl: added args string to _eglMain()
Brian Paul [Wed, 28 May 2008 18:54:33 +0000 (12:54 -0600)]
egl: added eglstring.[ch]
Brian Paul [Wed, 28 May 2008 17:45:50 +0000 (11:45 -0600)]
prototype new code to map card number to driver name
Brian Paul [Wed, 28 May 2008 17:44:47 +0000 (11:44 -0600)]
link libEGLdri.so with libdrm
Keith Whitwell [Wed, 28 May 2008 15:36:45 +0000 (16:36 +0100)]
rtasm: special case for [ebp]
Brian Paul [Wed, 28 May 2008 14:42:13 +0000 (08:42 -0600)]
x-related EGL code (stub)
José Fonseca [Wed, 28 May 2008 13:19:58 +0000 (22:19 +0900)]
draw: Use PIPE_CDECL.
José Fonseca [Wed, 28 May 2008 13:19:26 +0000 (22:19 +0900)]
scons: Add new files.
Michal Krol [Wed, 28 May 2008 13:10:39 +0000 (15:10 +0200)]
scons: List missing files for draw module.
Michal Krol [Wed, 28 May 2008 13:10:19 +0000 (15:10 +0200)]
draw: Decorate callbacks with PIPE_CDECL.
Jakob Bornecrantz [Wed, 28 May 2008 12:52:10 +0000 (14:52 +0200)]
i915: Add draw_flush to state changes
José Fonseca [Wed, 28 May 2008 12:48:30 +0000 (21:48 +0900)]
tgsi: Observe constness.
José Fonseca [Wed, 28 May 2008 12:47:25 +0000 (21:47 +0900)]
translate: Mark functions as PIPE_CDECL.
Keith Whitwell [Wed, 28 May 2008 12:33:09 +0000 (13:33 +0100)]
Merge branch 'gallium-vertex-linear' into gallium-tex-surfaces
Jakob Bornecrantz [Wed, 28 May 2008 12:22:50 +0000 (14:22 +0200)]
i915: DriConfigOptions started complaining on this line
Jakob Bornecrantz [Wed, 28 May 2008 12:22:07 +0000 (14:22 +0200)]
i915: Remove workaround for buggy draw module
Jakob Bornecrantz [Tue, 27 May 2008 19:15:36 +0000 (21:15 +0200)]
i915: Prepare for tiled private front and back buffers
Jakob Bornecrantz [Tue, 27 May 2008 17:00:16 +0000 (19:00 +0200)]
i915: Made vertex submission eaven faster
Jakob Bornecrantz [Tue, 27 May 2008 11:18:25 +0000 (13:18 +0200)]
i915: Made vbuf work
Jakob Bornecrantz [Wed, 28 May 2008 10:42:42 +0000 (12:42 +0200)]
Merge branch 'gallium-vertex-linear' into gallium-0.1
Conflicts:
src/gallium/auxiliary/draw/draw_pt_varray.c
Jakob Bornecrantz [Wed, 28 May 2008 10:27:52 +0000 (12:27 +0200)]
i915: Don't segfault on buffer allocation error
Jakob Bornecrantz [Wed, 28 May 2008 10:27:27 +0000 (12:27 +0200)]
i915: Make EGL_i915 compile
Jakob Bornecrantz [Tue, 27 May 2008 23:18:45 +0000 (01:18 +0200)]
i915: Make EGL_i915 segfault if modesetting is not working
Jakob Bornecrantz [Wed, 28 May 2008 09:40:41 +0000 (11:40 +0200)]
egl: Temporarily disable eglx.[c|h] building
Jakob Bornecrantz [Wed, 28 May 2008 09:33:52 +0000 (11:33 +0200)]
egl: Make dri driver compile
Jakob Bornecrantz [Wed, 28 May 2008 09:32:18 +0000 (11:32 +0200)]
egl: Make demo driver compile
Jakob Bornecrantz [Tue, 27 May 2008 23:17:28 +0000 (01:17 +0200)]
egl: Fix warning in eglgears
Jakob Bornecrantz [Tue, 27 May 2008 23:16:06 +0000 (01:16 +0200)]
egl: Make demo3 compile
José Fonseca [Wed, 28 May 2008 07:12:14 +0000 (16:12 +0900)]
gallium: Windows CE portability fixes.
Brian Paul [Tue, 27 May 2008 22:58:23 +0000 (16:58 -0600)]
include eglconfigutil.h
Brian Paul [Tue, 27 May 2008 22:57:49 +0000 (16:57 -0600)]
Move some config-related utility functions into new eglconfigutil.c file.
Brian Paul [Tue, 27 May 2008 22:49:11 +0000 (16:49 -0600)]
misc updates, clean-ups, remove dependency on mtypes.h
Brian Paul [Tue, 27 May 2008 22:48:23 +0000 (16:48 -0600)]
minor overhaul/re-org of driver selection/loading code
Keith Whitwell [Tue, 27 May 2008 22:23:37 +0000 (23:23 +0100)]
softpipe: enable vbuf by default
The non-vbuf option is going away...
Keith Whitwell [Tue, 27 May 2008 22:21:50 +0000 (23:21 +0100)]
draw: reset stipple counter whenever non-line prim encountered
Brian Paul [Tue, 27 May 2008 20:33:54 +0000 (14:33 -0600)]
added _eglGet*Handle() functions
These are the inverse of the _eglLookup*() functions.
Returns the public handle for a private surface/config/display/etc.
Removes glapi.c's direct access of private fields.
Brian Paul [Tue, 27 May 2008 20:23:56 +0000 (14:23 -0600)]
added EGL_OPENGL_API case
Brian Paul [Tue, 27 May 2008 20:21:25 +0000 (14:21 -0600)]
eliminate the context hash table
In EGL 1.4 the opaque EGLContext type is a pointer so we can just cast
between public EGLContext handles and private _EGLContext pointers.
Brian Paul [Tue, 27 May 2008 20:17:40 +0000 (14:17 -0600)]
fix typo: s/Contexts/Surfaces/
Brian Paul [Tue, 27 May 2008 19:47:44 +0000 (13:47 -0600)]
s/GLuint/unsigned/
Brian Paul [Tue, 27 May 2008 19:47:23 +0000 (13:47 -0600)]
include eglext.h, define EGL_EGLEXT_PROTOTYPES
Brian Paul [Tue, 27 May 2008 19:47:07 +0000 (13:47 -0600)]
updates for EGL 1.4
Brian Paul [Tue, 27 May 2008 19:45:41 +0000 (13:45 -0600)]
assorted changes to compile with new EGL 1.4 headers (untested)
Brian Paul [Tue, 27 May 2008 19:45:16 +0000 (13:45 -0600)]
pipe stderr to /dev/null
Brian Paul [Tue, 27 May 2008 19:45:01 +0000 (13:45 -0600)]
obsolete with EGL 1.4
Brian Paul [Tue, 27 May 2008 19:43:56 +0000 (13:43 -0600)]
added EGL_MESA_screen_surface, EGL_MESA_copy_context extensions
Brian Paul [Tue, 27 May 2008 19:43:34 +0000 (13:43 -0600)]
added typedefs for X/Mesa
Brian Paul [Tue, 27 May 2008 19:43:17 +0000 (13:43 -0600)]
remove stray ! character
Brian Paul [Tue, 27 May 2008 19:43:01 +0000 (13:43 -0600)]
new eglplatform.h from Khronos.org (replaces GLES/egltypes.h)
Brian Paul [Tue, 27 May 2008 19:42:38 +0000 (13:42 -0600)]
new eglext.h from Khronos
Brian Paul [Tue, 27 May 2008 19:42:12 +0000 (13:42 -0600)]
EGL 1.4 header from Khronos
Keith Whitwell [Tue, 27 May 2008 18:01:57 +0000 (19:01 +0100)]
draw: support psize in vs_varient paths
Preserve the vinfo "EMIT_*" format descriptors in the varient key,
and deal with PSIZE directly in each implementation.
Keith Whitwell [Tue, 27 May 2008 16:51:48 +0000 (17:51 +0100)]
draw: add disabled debug code
Keith Whitwell [Tue, 27 May 2008 16:49:13 +0000 (17:49 +0100)]
draw: ensure vs outputs mapped correctly to vinfo attribs
Keith Whitwell [Tue, 27 May 2008 16:45:54 +0000 (17:45 +0100)]
draw: fix ABS aliasing bug
José Fonseca [Tue, 27 May 2008 16:24:26 +0000 (01:24 +0900)]
gallium: Autodetect WINCE.
José Fonseca [Tue, 27 May 2008 16:24:06 +0000 (01:24 +0900)]
scons: Play nice with MS Embedded Visual C++.
Michel Dänzer [Tue, 27 May 2008 16:00:59 +0000 (17:00 +0100)]
gallium: Always unreference bitmap cache texture before resetting the cache.
Fixes assertion failure with tunnel2 demo.
Keith Whitwell [Tue, 27 May 2008 13:42:15 +0000 (14:42 +0100)]
draw: explicitly list nr_inputs, outputs in varient key
Keith Whitwell [Tue, 27 May 2008 13:17:57 +0000 (14:17 +0100)]
draw: remove dead file
Jakob Bornecrantz [Tue, 27 May 2008 11:15:52 +0000 (13:15 +0200)]
draw: Fixed typo in draw_pt_varray and added comments
Jakob Bornecrantz [Tue, 27 May 2008 10:59:46 +0000 (12:59 +0200)]
draw: Fix for EMIT_4UB case
Keith Whitwell [Tue, 27 May 2008 11:26:23 +0000 (12:26 +0100)]
draw: hook up viewport / rhw emit to varient key state
Keith Whitwell [Tue, 27 May 2008 10:58:55 +0000 (11:58 +0100)]
draw: restore extras path in draw_pt_vcache.c, keep pipeline flags out of non-pipeline elts
Keith Whitwell [Tue, 27 May 2008 10:15:31 +0000 (11:15 +0100)]
draw: dump individual instructions as they are processed
Keith Whitwell [Tue, 27 May 2008 10:12:42 +0000 (11:12 +0100)]
tgsi: export utils for dumping individual instructions
Keith Whitwell [Tue, 27 May 2008 10:10:50 +0000 (11:10 +0100)]
draw: fix writemask/shufps confusion
Keith Whitwell [Tue, 27 May 2008 09:42:58 +0000 (10:42 +0100)]
draw: some possible fixes for spilling
Keith Whitwell [Tue, 27 May 2008 09:35:33 +0000 (10:35 +0100)]
ffvertex: emit full LIT when attenuating (needs the 1 in X position)
Keith Whitwell [Tue, 27 May 2008 08:48:32 +0000 (09:48 +0100)]
ffvertex: don't compute whole eye vector if only eye.z is required
Brian Paul [Mon, 26 May 2008 19:35:29 +0000 (13:35 -0600)]
gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()
Brian Paul [Mon, 26 May 2008 19:30:10 +0000 (13:30 -0600)]
gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()
Keith Whitwell [Mon, 26 May 2008 18:10:44 +0000 (19:10 +0100)]
draw: defensively flush pipeline backend when setting primitive
Keith Whitwell [Mon, 26 May 2008 17:54:35 +0000 (18:54 +0100)]
draw: defensively reset render primitive some more
Keith Whitwell [Mon, 26 May 2008 17:37:34 +0000 (18:37 +0100)]
draw: defensively reset render primitive, which can get clobbered by clipping
Keith Whitwell [Mon, 26 May 2008 17:29:47 +0000 (18:29 +0100)]
draw: add missing break
José Fonseca [Mon, 26 May 2008 15:19:41 +0000 (00:19 +0900)]
pipebuffer: Malloc buffer provider.
Simple wrapper around pb_malloc_buffer_create for convenience.
José Fonseca [Mon, 26 May 2008 15:13:57 +0000 (00:13 +0900)]
pipebuffer: Allow slab allocations of buffers of inequal size.
José Fonseca [Mon, 26 May 2008 14:29:38 +0000 (23:29 +0900)]
Revert DOS line endings.
José Fonseca [Mon, 26 May 2008 14:29:38 +0000 (23:29 +0900)]
Revert DOS line endings.
José Fonseca [Mon, 26 May 2008 11:39:26 +0000 (20:39 +0900)]
Remove CVS keywords.
José Fonseca [Mon, 26 May 2008 11:14:40 +0000 (20:14 +0900)]
Remove CVS keywords.
Jakob Bornecrantz [Mon, 26 May 2008 09:20:51 +0000 (11:20 +0200)]
i915: Removed screen sufixes on texture functions
Jakob Bornecrantz [Sun, 25 May 2008 15:26:07 +0000 (17:26 +0200)]
i915: Fix for tex-surface merge
Jakob Bornecrantz [Mon, 26 May 2008 11:04:25 +0000 (13:04 +0200)]
Merge branch 'gallium-tex-surface' into gallium-0.1
Conflicts:
src/gallium/include/pipe/p_util.h