Michel Dänzer
f3c7d6ff86
gallium: Handle non-NULL data pointer in EXA ModifyPixmapHeader hook.
Need to use the data pointed to for pixmap contents in that case.
Fixes RENDER based text rendering.
16 年之前
Michel Dänzer
e0da812c5b
gallium: Make the intel xorg winsys start up with any Intel chipset.
For unsupported devices the screen/context creation should fail cleanly later
on.
16 年之前
Michel Dänzer
13cb8264d8
gallium/intel/gem: Use softpipe rather than i915simple if INTEL_SOFTPIPE is set.
16 年之前
Michel Dänzer
49ba80dff3
gallium: Always include xorg-server.h before other X server headers.
Various breakage otherwise, e.g. _XSERVER64 not being defined on 64 bit leading
to inconsistent definitions of X server internal structs.
16 年之前
Michel Dänzer
17ee25ba6f
gallium: Fix up xorg state tracker build.
16 年之前
Brian Paul
6b0c9366a3
mesa: minor state-update changes in histogram code
Call FLUSH_VERTICES() in _mesa_Histogram().
No need to signal _NEW_PIXEL in ResetHistogram(), ResetMinmax().
16 年之前
Brian Paul
725d50601c
mesa: fix comment typo
16 年之前
Brian Paul
c5a97eda32
gallium: license, copyright
16 年之前
Brian Paul
984f2bb629
st: comments, license, copyright
16 年之前
Brian Paul
8ee6ab6acb
mesa: fix _mesa_dump_textures(), add null ptr check
Calling _mesa_dump_textures() deleted the textures... oops!!!
16 年之前
Brian Paul
fa92756400
mesa: Fix buffer overflow when parsing generic vertex attributes.
16 年之前
Roland Scheidegger
50853be894
intel: fix max anisotropy supported
i915 actually supports up to 4 (according to header file - not tested),
i965 up to 16 (code already handled this but slightly broken), so don't use 2
for all chips, even though angular dependency is very high.
16 年之前
Brian Paul
7843243dee
st: also check _NEW_PROGRAM flag for vertex shader constant buffers
This is a follow-on to commit c1a3b85280
.
Note that (at this time) wherever _NEW_PROGRAM_CONSTANTS is set we're still
setting _NEW_PROGRAM so this won't really make any difference (for now).
16 年之前
Thomas Hellstrom
f057f6543d
gallium: Reinstate unconditional flushes.
Lost in commit e50dd26ca6
.
Signed-off-by: Thomas Hellstrom <thellstrom-at-vmware-dot-com>
16 年之前
Keith Whitwell
009749b4a8
mesa: protect driver.flush() with FLUSH_CURRENT
Need to do this to ensure vbo code unmaps its buffers before calling
the driver, which may be sitting on top of a memory manager which
objects to firing commands from a mapped buffer.
16 年之前
Brian Paul
c1a3b85280
st: play it safe for now and check _NEW_PROGRAM for shader const buffer atom
When a new program is bound but no constants are updated we still need
to update the Gallium const buffer.
16 年之前
Brian Paul
7872b8e37e
swrast: simplify state update logic for fragment shader const buffers
16 年之前
Brian Paul
3eeefa47d0
st: use the static atoms[] array directly
We can simplify this now that we no longer have any dynamic atoms.
16 年之前
Brian Paul
f4f39902fd
st: do away with dynamic state atom for const buffers
Just use the new _NEW_PROGRAM_CONSTANTS flag instead.
16 年之前
Brian Paul
64e331eb52
mesa: new _NEW_PROGRAM_CONSTANTS flag
This state flag will be used to indicate that vertex/fragment program
constants have changed. _NEW_PROGRAM will be used to indicate changes
to the vertex/fragment shader itself, or misc related state.
_NEW_PROGRAM_CONSTANTS is also set whenever a program parameter that's
tracking GL state has changed. For example, if the projection matrix is
in the parameter list, calling glFrustum() will cause _NEW_PROGRAM_CONSTANTS
to be set. This will let to remove the need for dynamic state atoms in
some drivers.
For now, we still set _NEW_PROGRAM in all the places we used to. We'll no
longer set _NEW_PROGRAM in glUniform() after drivers/etc have been updated.
16 年之前
Brian Paul
8a22e24fae
mesa: print internal.current[i] attrib
16 年之前
Brian Paul
ac1fc3f465
mesa: print parameter list dirty state flag mask
16 年之前
Brian Paul
08e7f09f34
i965: const correctness
16 年之前
Michel Dänzer
6bd4bc785e
Update GALLIUM_AUXILIARY_DIRS in configure.ac to match configs/default.
16 年之前
Maciej Cencora
584303ac8e
r300: r300 hw doesn't support any input modifiers in tex insts
16 年之前
Mathias Gottschlag
b8fff1f9f1
r300-gallium: Fix CS size mismatch
This fixes some warnings which appear because the driver assumes a wrong
cs size (13 vs 16 register writes in some cases).
16 年之前
Brian Paul
dad1c1be18
demos: check that GL version is 2.0 or higher
16 年之前
Brian Paul
25e3a53403
st: report GL_OUT_OF_MEMORY instead of asserting
16 年之前
Keith Whitwell
e20f837f67
trivial/tri-viewport: add keys for frustrum/ortho and z coordinate
16 年之前
Keith Whitwell
6e05224bc4
trivial/tri-viewport: add more out-of-bounds background quads
16 年之前
Keith Whitwell
a38f7d9e68
trivial/tri_viewport: add space==reset key
16 年之前
Keith Whitwell
6bfcffa79e
trivial/tri_viewport: add width/height keys
16 年之前
Brian Paul
d27d79db4a
softpipe: fix softpipe_is_buffer/texture_referenced() regression
Return the conservative PIPE_REFERENCED_FOR_READ | PIPE_REFERENCED_FOR_WRITE
value for now.
This fixes a bunch of regressions seen in piglit and glean.
16 年之前
Brian Paul
5d5db81076
swrast: fix pointer arithmetic error in get_texel_array()
This came from commit 1b2ab02367
16 年之前
José Fonseca
29280ac69e
gdi: Don't implement broken gl_dispatch_stub_xxx.
16 年之前
José Fonseca
be6037d459
wgl: Don't implement broken gl_dispatch_stub_xxx.
These don't respect the stdcall, so they crash upon return.
16 年之前
José Fonseca
708218119b
mesa: Correct the gl_dispatch_stub_xxx prototypes.
16 年之前
José Fonseca
01397a66c7
mesa: Handle failure to create a transfer.
16 年之前
Keith Whitwell
d017749b3e
mesa/progs: fix scons build after recent demo moves
16 年之前
Keith Whitwell
c691f96e98
trivial/tri-viewport.c - add guide lines, more triangles, make interactive
This is becoming more like a test than a trivial/ example.
16 年之前
Keith Whitwell
53c6467aea
st: assert on pipe_buffer_create failure
This needs a proper fix to propogate the out-of-memory condition back
up to Mesa and the app as a GL error. Until then, at least catch the
problem at its source.
16 年之前
Keith Whitwell
70588fc83c
tests/mipmap_view: add linear/nearest key
16 年之前
Keith Whitwell
c7c76ba561
util: don't set unused blend state
Try to avoid creating multiple blend atoms.
16 年之前
Jakob Bornecrantz
8ae52413c7
trace: Add initializer for static variables
16 年之前
Maciej Cencora
6900046aad
r300: fix register-negate branch merge regression
16 年之前
Michel Dänzer
c76a2444a3
gallium: Fix glDraw/CopyPixels fragment program leak.
16 年之前
Jakob Bornecrantz
f2d2b3d8e2
trace: Enable dumping to be turned on and off
16 年之前
Jakob Bornecrantz
439c42ae8b
st: Wait to create bitmap transfer until needed
16 年之前
Jakob Bornecrantz
373e671683
autoconf: Build gallium softpipe when driver=xlib
16 年之前
Jakob Bornecrantz
90a23e340f
progs/demos: Update ignore
16 年之前