Jakob Bornecrantz
938d9d5963
Merge branch 'gallium-vertex-linear' into gallium-0.1
Conflicts:
src/gallium/auxiliary/draw/draw_pt_varray.c
pirms 17 gadiem
Jakob Bornecrantz
5d90f97f48
i915: Don't segfault on buffer allocation error
pirms 17 gadiem
Jakob Bornecrantz
ae3795a968
i915: Make EGL_i915 compile
pirms 17 gadiem
Jakob Bornecrantz
c2bd95abf6
i915: Make EGL_i915 segfault if modesetting is not working
pirms 17 gadiem
Jakob Bornecrantz
b870bf79b5
egl: Temporarily disable eglx.[c|h] building
pirms 17 gadiem
Jakob Bornecrantz
68ff873c20
egl: Make dri driver compile
pirms 17 gadiem
Jakob Bornecrantz
003afbe5bd
egl: Make demo driver compile
pirms 17 gadiem
Jakob Bornecrantz
3e867959e9
egl: Fix warning in eglgears
pirms 17 gadiem
Jakob Bornecrantz
d8a693ee49
egl: Make demo3 compile
pirms 17 gadiem
José Fonseca
55d29a8d48
gallium: Windows CE portability fixes.
pirms 17 gadiem
Brian Paul
96a40345bb
include eglconfigutil.h
pirms 17 gadiem
Brian Paul
a772bbb16e
Move some config-related utility functions into new eglconfigutil.c file.
pirms 17 gadiem
Brian Paul
07e92b1742
misc updates, clean-ups, remove dependency on mtypes.h
pirms 17 gadiem
Brian Paul
6052af172f
minor overhaul/re-org of driver selection/loading code
pirms 17 gadiem
Brian Paul
721ba15bf4
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.
pirms 17 gadiem
Brian Paul
5f8a4f3e5e
added EGL_OPENGL_API case
pirms 17 gadiem
Brian Paul
5e7dba5412
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.
pirms 17 gadiem
Brian Paul
209a557574
fix typo: s/Contexts/Surfaces/
pirms 17 gadiem
Brian Paul
fcce6c068c
s/GLuint/unsigned/
pirms 17 gadiem
Brian Paul
a6af2e3345
include eglext.h, define EGL_EGLEXT_PROTOTYPES
pirms 17 gadiem
Brian Paul
096b79bf17
updates for EGL 1.4
pirms 17 gadiem
Brian Paul
1ed1027e88
assorted changes to compile with new EGL 1.4 headers (untested)
pirms 17 gadiem
Brian Paul
3e4128963d
pipe stderr to /dev/null
pirms 17 gadiem
Brian Paul
c6426c97b9
obsolete with EGL 1.4
pirms 17 gadiem
Brian Paul
2fe1a55ab2
added EGL_MESA_screen_surface, EGL_MESA_copy_context extensions
pirms 17 gadiem
Brian Paul
57da567dc5
added typedefs for X/Mesa
pirms 17 gadiem
Brian Paul
0841f0a85e
remove stray ! character
pirms 17 gadiem
Brian Paul
704a5c7efb
new eglplatform.h from Khronos.org (replaces GLES/egltypes.h)
pirms 17 gadiem
Brian Paul
6438f6fdf7
new eglext.h from Khronos
pirms 17 gadiem
Brian Paul
d0f5d8c5a3
EGL 1.4 header from Khronos
pirms 17 gadiem
Keith Whitwell
7b85ea19de
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.
pirms 17 gadiem
Keith Whitwell
fd20d1c7e8
draw: add disabled debug code
pirms 17 gadiem
Keith Whitwell
660fee8351
draw: ensure vs outputs mapped correctly to vinfo attribs
pirms 17 gadiem
Keith Whitwell
2ec419d40d
draw: fix ABS aliasing bug
pirms 17 gadiem
José Fonseca
26f34dcff2
gallium: Autodetect WINCE.
pirms 17 gadiem
José Fonseca
b215d7d10c
scons: Play nice with MS Embedded Visual C++.
pirms 17 gadiem
Keith Whitwell
f8762ba523
draw: explicitly list nr_inputs, outputs in varient key
pirms 17 gadiem
Keith Whitwell
f64c44ad3e
draw: remove dead file
pirms 17 gadiem
Jakob Bornecrantz
9f9f6c21be
draw: Fixed typo in draw_pt_varray and added comments
pirms 17 gadiem
Jakob Bornecrantz
9752ebd99e
draw: Fix for EMIT_4UB case
pirms 17 gadiem
Keith Whitwell
a08c574bfc
draw: hook up viewport / rhw emit to varient key state
pirms 17 gadiem
Keith Whitwell
50c1d329b9
draw: restore extras path in draw_pt_vcache.c, keep pipeline flags out of non-pipeline elts
pirms 17 gadiem
Keith Whitwell
f7946bc7c0
draw: dump individual instructions as they are processed
pirms 17 gadiem
Keith Whitwell
adaaa29218
tgsi: export utils for dumping individual instructions
pirms 17 gadiem
Keith Whitwell
5dc44184fa
draw: fix writemask/shufps confusion
pirms 17 gadiem
Keith Whitwell
4e2567f0ab
draw: some possible fixes for spilling
pirms 17 gadiem
Keith Whitwell
2109ddafef
ffvertex: emit full LIT when attenuating (needs the 1 in X position)
pirms 17 gadiem
Keith Whitwell
dc1537bc25
ffvertex: don't compute whole eye vector if only eye.z is required
pirms 17 gadiem
Brian Paul
635abed109
gallium: free renderbuffer's old texture in st_renderbuffer_alloc_storage()
pirms 17 gadiem
Keith Whitwell
aa16e3a275
draw: defensively flush pipeline backend when setting primitive
pirms 17 gadiem