Keith Whitwell
cc8105d740
i965g: hook up some vertex state funcs
2009-11-04 23:09:23 +00:00
Keith Whitwell
18efe9a687
ws/i965: allow NULL buffer in winsys::bo_unreference
...
Special case to avoid clutter in the driver
2009-11-04 23:09:05 +00:00
Vinson Lee
60c328db2d
progs/tests: Fix MSVC build.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-04 15:56:14 -07:00
Alex Deucher
9fce12b894
r600: rework draw functions
...
Seems INDX_OFFSET doesn't work properly on some cards,
so change back to immediate mode indices. Seems to only
affect DRI1. Needs more investigation.
Rework and clean up the draw functions.
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-04 16:59:13 -05:00
Keith Whitwell
951fdac566
i965g: pull in a copy of intel_decode.c for now
...
With the stubbed out, non-hardware xlib winsys, trivial/clear runs and
prints a plausible command stream
2009-11-04 21:37:07 +00:00
Keith Whitwell
cde48bc8d1
i965g: hook up flush-frontbuffer
2009-11-04 21:12:48 +00:00
Keith Whitwell
b8bb48f452
i965g: fix up batchbuffer confusion
2009-11-04 21:05:34 +00:00
Keith Whitwell
c5ed7b6e76
i965g: plumb in some surface state
2009-11-04 20:36:48 +00:00
Keith Whitwell
e18f223da7
i965g: hook up pipe_clear functions
2009-11-04 20:26:41 +00:00
Alex Deucher
70dade8afe
r600: fix count prediction for IB case
...
Signed-off-by: Alex Deucher <alexdeucher@gmail.com>
2009-11-04 14:43:24 -05:00
Keith Whitwell
19119517ce
i965g: add constant buffer setter
2009-11-04 19:41:02 +00:00
Keith Whitwell
4e335a213a
i965g: add missing is_*_referenced callbacks
2009-11-04 19:32:44 +00:00
Keith Whitwell
0cf432c7a1
i965g: initialize surface refcount
2009-11-04 19:03:06 +00:00
Keith Whitwell
58e3360c11
i965g: add more missing pipe callbacks
2009-11-04 18:26:34 +00:00
Keith Whitwell
99394a737a
i965g: add some missing texture creation code
2009-11-04 16:42:44 +00:00
Keith Whitwell
5f8dde99ed
i965g: stubs for brw_pipe_vertex.c
2009-11-04 16:03:52 +00:00
Keith Whitwell
7373bc0e02
i965g: hook up pipe sampler callbacks
2009-11-04 15:59:56 +00:00
Alan Hourihane
f1b91ccc08
Fix YTILE spantmp functions
2009-11-04 15:26:38 +00:00
Keith Whitwell
9706a83bc9
i965g: hook up more pipe_context functions
2009-11-04 15:25:42 +00:00
Keith Whitwell
a09b3d5097
i965g: add missing buffer functions
2009-11-04 15:10:34 +00:00
Alan Hourihane
3040b2ee9d
Fix YTILE spantmp functions
2009-11-04 14:48:25 +00:00
Vinson Lee
51f7763c00
glslcompiler: Fix Mac OS build.
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-04 07:14:55 -07:00
Keith Whitwell
82a19f0974
ws/i965: add load-time driver registration
...
Otherwise xlib state-tracker doesn't know about us.
2009-11-04 14:03:25 +00:00
Keith Whitwell
b549bbb498
ws/i965: add butt-ugly linker hack
...
Need more linker magic to keep the glX symbols externally visible even
though they started off in a .a file.
2009-11-04 13:59:59 +00:00
Keith Whitwell
b1d2933214
i965g: hook up brw_screen.c
2009-11-04 13:54:44 +00:00
Keith Whitwell
211d7ab22b
i965g: add standalone xlib debug winsys
...
Create a dummy winsys that just debug-prints on calls into the winsys
functions. Will use this to get to the point where we are generating
sane-looking debug dumps and diassembly.
Also fix various warnings generated with the new compiler flags set in
this config.
2009-11-04 13:03:35 +00:00
José Fonseca
0b4ea45e8a
util: Remove homegrown Windows KM profiler.
...
It's not sampling based so its results are biased towards functions called
many times.
2009-11-04 12:15:29 +00:00
Michal Krol
767bc8eb5a
tgsi/ureg: Allow for multiple extended instruction tokens.
...
For example, we would like to have a predicate and texture token
in one instruction to do predicated texture sampling.
2009-11-04 11:47:10 +00:00
Keith Whitwell
a277bb20de
i965g: convert read/write domain pairs into single usage value
...
Easier to understand what's going on in the driver sources, convert
stereotype usage values back to GEM read/write domain flags in the
winsys.
2009-11-04 10:09:39 +00:00
Christoph Bumiller
618e3b89f6
nv50: fix shader emit_tex for cube textures
2009-11-04 00:53:52 +01:00
Christoph Bumiller
317ccfe0df
nv50: add abs-modifier for emit_minmax
2009-11-04 00:53:51 +01:00
Christoph Bumiller
040e1d008f
nv50: add 3d texture tiling and mip-mapping
...
Mip-mapped 3D textures are not arrays of 2D layers
with a mip-map layout like 2D textures, therefore we
cannot use image_nr == depth for them.
Making use of "volume tiling" modes now, the allowed
modes are 0xZY where Z <= 5 and y <= 5.
2009-11-04 00:53:51 +01:00
Brian Paul
6eb71519f7
mesa: (GLint64) casts in get.c to silence Visual Studio warnings
...
Revised version of a patch from Karl Schultz.
2009-11-03 16:13:24 -07:00
Brian Paul
c5106339d3
docs: fix 7.6 build with Visual Studio
2009-11-03 16:12:02 -07:00
Karl Schultz
804d367a47
windows: updated VC8 project file
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-03 16:09:29 -07:00
Karl Schultz
077eb0d81c
windows: remove old entrypoints from mesa.def file
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-03 16:08:46 -07:00
Karl Schultz
e713a95c96
mesa: added GLAPIENTRY keywords for sync object functions
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-03 16:05:12 -07:00
Vinson Lee
c475079ef2
progs/util: Fix memory leak if fail to load/compile shader
...
Signed-off-by: Brian Paul <brianp@vmware.com>
2009-11-03 14:49:41 -07:00
Michal Krol
ceb6728725
llvmpipe: Sanitise shader semantic and interpolator handling.
...
Handle the remaining semantic names and indices.
Respect color interpolator when not flatshading.
Based on Michal's softpipe commit
eb699d64ec .
2009-11-03 17:12:34 +00:00
Keith Whitwell
026cf84bbb
llvmpipe: remove old prim_setup draw stage
...
Everything now goes through the draw_vbuf handler, the same as
regular drivers.
Based on Keith's commit 4fe0fc3eba .
2009-11-03 17:12:34 +00:00
José Fonseca
677a055fa0
llvmpipe: Respect gl_rasterization_rules in primitive setup.
...
Based on Michal's identical commit for softpipe
(ca9c413647 ).
2009-11-03 17:12:34 +00:00
José Fonseca
3e8f665c1e
python/retrace: Cope with null constant buffers.
2009-11-03 17:12:33 +00:00
José Fonseca
a2e868b977
python/retrace: Add missing colon.
2009-11-03 17:12:33 +00:00
Brian Paul
a017ad2861
progs/tests: debug code for getting texture component sizes
2009-11-03 10:01:10 -07:00
Michal Krol
7ccf60ae40
tgsi: Up tgsi_exec's control flow nesting to 32.
2009-11-03 16:56:50 +00:00
Brian Paul
4bced42341
Merge branch 'mesa_7_6_branch'
2009-11-03 09:54:09 -07:00
Brian Paul
800e553e7a
mesa: clean-up, remove some flushing in FBO functions
...
Remove some unneeded flushes.
Replace FLUSH_CURRENT w/ FLUSH_VERTICES in other places.
2009-11-03 09:52:25 -07:00
Brian Paul
4de18fb093
mesa: fix indentation
2009-11-03 09:52:25 -07:00
Brian Paul
5698d7cd75
mesa: clean-up formatting
2009-11-03 09:52:25 -07:00
Brian Paul
18af75e501
mesa: avoid extraneous _NEW_BUFFER changes in _mesa_BindFramebufferEXT()
2009-11-03 09:52:25 -07:00