Brian Paul
a87e717d0d
egl: added null ptr checks
18 years ago
Brian Paul
064001dbe7
egl: use dlsym() to try to identify APIs
18 years ago
Jakob Bornecrantz
8d0329fb6a
i915: Fixed cubemap layouts
Apprently we shouldn't do all the advanced layout
operation for none compressed formats.
The compressed code was also broken, its currently
disabled, but should be fixed once i915simple starts
to support compressed formats.
18 years ago
José Fonseca
6fbfcf9222
gallium: Handle malloc failure.
18 years ago
Jakob Bornecrantz
6cbc2734d1
i915: Refractored and clean up i915_texture.c
18 years ago
José Fonseca
c5bf215b1b
gallium: Add extra parenthesis as advised by gcc.
18 years ago
Michal Krol
b440cea343
util: Add missing format names.
18 years ago
José Fonseca
aa816d114e
draw: Fix MSVC integer size conversion warning.
18 years ago
Brian Paul
f140138558
gallium: additional fixes to ensure even number of vertices per buffer
18 years ago
Brian Paul
7d7f3e2c94
gallium: split long prims into chunks with an even number of vertices
This fixes culling "parity" errors when splitting long tri strips. Splitting
strips into chunks with an odd number of vertices causes front/back-face
orientation to get reversed and upsets culling.
18 years ago
Brian Paul
0cf79316d0
egl: omit libmesa.a glapi.c from library
18 years ago
Brian Paul
51f24ef5ba
gallium: remove duplicated u_mm.c in file list
18 years ago
Brian Paul
1496bba429
egl: call st_get_proc_address()
18 years ago
Michal Krol
28ac7d37fe
gallium: Remove PIPE_FORMAT_A8UB8UG8SR8S_NORM definition.
18 years ago
Jakob Bornecrantz
081c05605f
i915: Fix for s8_z24 textures not being shown
18 years ago
Michal Krol
4539410d71
gallium: Add facilities for mixed pipe formats.
18 years ago
Jakob Bornecrantz
5805a9e328
i915: Made region pool a slabpool
18 years ago
Jakob Bornecrantz
d9d1e39d95
i915: Max and Min lod now works
18 years ago
Michal Krol
64d854ebf7
util: Use pf_get_size().
18 years ago
Jakob Bornecrantz
3da77b33bb
i915: Improved the not used tile code
18 years ago
Jakob Bornecrantz
d1397fd779
i915: Fix offsets not being used for surface targets
18 years ago
Jakob Bornecrantz
c341094921
i915: Fix most of the clear problems
trivial/clear-undefined still fails
18 years ago
Michal Krol
62f03a9ecc
gallium: Fix PIPE_FORMAT_A2B10G10R10_UNORM definition.
Whoops!
18 years ago
Michal Krol
b03a0373a2
gallium: Add PIPE_FORMAT_A2B10G10R10_UNORM.
18 years ago
Michal Krol
6f548c88e2
gallium: Allow pipe format component sizes to be specified
with finer granularity.
This will allow us to define A2R10G10B10 format.
18 years ago
Jakob Bornecrantz
de35bf5bdc
i915: Messed up lineloop now works
18 years ago
Jakob Bornecrantz
e9b8df69b4
i915: Support all primtive types in vbuf path
18 years ago
Brian Paul
20ee00754d
gallium: disable the codegen for TGSI_OPCODE_EXPBASE2 for now.
The x86 code seems to fail for exponents of 4 or larger.
See glean's vertProg1/EX2 test.
18 years ago
Keith Whitwell
08f1b8ac70
gallium: fix SSE codegen for instructions that use both a CONSTANT and IMMEDIATE
Fixes codegen for instructions like MUL dst, CONST[0], IMM[0]; the two operands
would up getting aliased in the x86/sse code.
Fixes glean/vertProg1/fogparams test.
18 years ago
Zack Rusin
68ef8e89a5
glsl: implement variable array indexes
18 years ago
Keith Whitwell
23d340c9ed
pb: don't assert(0) on failure to allocate - this is a normal condition in many drivers
18 years ago
José Fonseca
2fed8d8496
gallium: Support L16 pixel format.
18 years ago
José Fonseca
0f552f500c
pipebuffer: Fix improper memory free.
18 years ago
José Fonseca
23422d603a
gallium: Implement debug_get_num_option.
For numeric options.
18 years ago
Alan Hourihane
6f7ed99b30
revert the DRI2 commits
18 years ago
Keith Whitwell
2161b0fafc
draw: don't assume vertex position is in data[0]
18 years ago
Keith Whitwell
807f8f177b
draw: preserve specular alpha when flatshading -- may be FOGC
18 years ago
Alan Hourihane
d45e99060d
fix card_extensions
18 years ago
Alan Hourihane
f851ba705a
fix legacy DRI
18 years ago
Alan Hourihane
1bcb817167
Hook gallium i915 up to DRI2
18 years ago
Alan Hourihane
4dd1917e4b
small optimization
18 years ago
Alan Hourihane
4566b006f1
Bring in DRI2 changes
18 years ago
Keith Whitwell
bd92642100
draw: remove another debug assert on failover to generic vs varient
18 years ago
Keith Whitwell
ab399b555c
draw: remove debug assert on failover to generic vs varient
18 years ago
Keith Whitwell
aa7c21a45b
Revert "draw: no need to rearrange most primitives in vcache for flatshade-first"
This reverts commit ad44e68706 .
18 years ago
Keith Whitwell
ad44e68706
draw: no need to rearrange most primitives in vcache for flatshade-first
The driver/pipeline will still be applying flatshade-first state to the
triangles emitted from vcache, so there's no need to rotate the vertices
of most primitives. The only exception is POLYGON, as explained in the
code.
18 years ago
Keith Whitwell
14a13e3767
draw: fix edgeflags on clipped poly emit
18 years ago
Keith Whitwell
061e1c6c57
draw: rework splitting of fan/loop prims in varray.c, fix flatshade issues
18 years ago
José Fonseca
7d3bab537c
softpipe: Replace GETENV by debug_get_bool_option.
18 years ago
José Fonseca
3531c5284b
gallium: Detect buffer overflows in the homegrown memory debugger.
18 years ago