Brian
69ab4b23f5
more debug output
2007-08-22 18:52:40 -06:00
Brian
fa8cbc45e8
Need to store vendor and renderer strings in the context.
...
As it was, we always returned the same pointer. So glxinfo, which calls
glGetString() before printing anything, was printing the same string for
both vendor and renderer.
2007-08-22 18:52:40 -06:00
Brian
e9190ec534
remove old draw_vertices()
2007-08-22 18:52:39 -06:00
michal
e94ea99254
Add deco_caps.c.
2007-08-22 17:37:32 +01:00
michal
89c0d32b45
First pass on tgsi deco.
2007-08-22 17:21:02 +01:00
michal
6b6cc4c0fe
Include headers.
2007-08-22 16:38:00 +01:00
michal
fa8c74fcc9
New file.
2007-08-22 16:24:35 +01:00
michal
d866e648ae
New file.
2007-08-22 16:17:41 +01:00
Brian
be673e9719
Sampler state code now compiles and is built. Not tested yet.
2007-08-22 13:33:19 -06:00
Brian
d45dd5672a
added border_color to sampler state
2007-08-22 13:30:26 -06:00
Brian
8a868919b5
Improved pipe_region/surface_reference() functions
...
Now dereferences the old object first.
Target object may be NULL to clear the pointer.
2007-08-22 12:41:59 -06:00
Brian
c0bb4ba9e6
Rework of shader constant buffers.
...
They're now totally independent of the actual shaders.
Also, implemented in terms of pipe_buffer_handles/objects.
2007-08-22 12:26:46 -06:00
Keith Whitwell
d1fbf621dc
Import some sampler state code.
...
Doesn't compile, isn't built.
2007-08-22 10:34:38 +01:00
Brian
5ac22877c9
code movement, null ptr checks, etc
2007-08-22 10:04:45 -06:00
Brian
e7f814e034
remove unneeded include
2007-08-22 10:04:36 -06:00
Brian
4ed87bf229
remove unneeded includes
2007-08-22 10:04:16 -06:00
Brian
0e87617255
Obsolete.
2007-08-22 09:41:51 -06:00
Brian
c8c616d33c
don't need i915_fpc.c
2007-08-22 09:41:32 -06:00
Brian
2154d1c5ac
implement negation for src operands
2007-08-22 09:41:20 -06:00
Patrice Mandin
a3750c989b
nouveau: nv10: set projection matrix from viewport size
2007-08-22 11:01:59 +02:00
Patrice Mandin
24746d0e32
nouveau: nv10: initialize more of nv10 tcl engine
2007-08-22 10:28:13 +02:00
Keith Whitwell
d021381d4e
Clear all the dirtyflag words
2007-08-22 09:01:34 +01:00
Keith Whitwell
9606cb15e7
Remove duplicate i915 shader disassembler
2007-08-22 09:01:34 +01:00
michal
5c086518f1
Headers.
...
Fix alignment issues.
Silence compiler warnings.
More debugging code.
2007-08-21 20:47:31 +01:00
michal
eb51761b82
Silence compiler warnings.
2007-08-21 20:45:09 +01:00
michal
044c19e6b3
Define __MSC__.
...
Make ALIGN macros more error-proof.
2007-08-21 20:42:33 +01:00
Brian
af3d6c83d2
temporarily call _mesa_enable_sw_extensions() so we can run more test progs without failing the extension checks
2007-08-21 20:18:58 -06:00
Brian
88e12872fa
comments
2007-08-21 20:18:58 -06:00
Brian
0d9bcdbeb1
Fragment shader translation seems to basically work now. More testing needed.
2007-08-21 20:18:58 -06:00
keithw
d70d41eefc
fix cut and paste
2007-08-21 19:49:46 +01:00
Keith Whitwell
ce4659e92a
First pass at a fallback concept for pipe devices.
...
Creates a new pipe driver that feeds commands to either a hardware or
software pipe depending on fallback state.
Untested concept checkpoint. At this point it compiles.
2007-08-21 19:46:48 +01:00
Keith Whitwell
93c7173ed2
Add missing #include
2007-08-21 17:34:13 +01:00
Brian
d97f90b93e
added fpc sources
2007-08-21 16:24:48 -06:00
Brian
3af1f3b922
Initial check-in of i915 fragment program translation (from tgsi).
2007-08-21 16:24:38 -06:00
Patrice Mandin
3d508a5d7b
nouveau: nv10: Move some initialization stuff
2007-08-21 16:55:42 +02:00
Patrice Mandin
a6d35694c4
nouveau: Use proper notifier object
2007-08-21 16:53:13 +02:00
Patrice Mandin
c6e729377c
nouveau: nv10: Remove commented, unsupported by hw command
2007-08-21 16:52:10 +02:00
Brian
d640198b2d
Set viewport state so viewport matches window dims.
...
trivial/readpixels.c works again.
2007-08-20 21:45:14 +01:00
Brian
3cb6fc3f9a
Move vertex transformation/shader code into draw_prim.c to avoid need for vs_flush() function pointer.
2007-08-20 18:53:41 -06:00
Brian
3772441c49
move ALIGN16-related macros into p_compiler.h
2007-08-20 18:45:14 -06:00
Brian
79b8f97457
include draw_context.h
2007-08-20 18:44:53 -06:00
Brian
d054331c47
Update glClear and glDrawPixels code.
...
Since they're implemented by drawing quadrilaterals (and go through vertex
transformation and viewport mapping) we don't have to invert Y coords.
2007-08-20 18:24:02 -06:00
Brian
c1fbd72adc
minor clean-ups
2007-08-20 17:26:00 -06:00
Brian
3239532795
Use new draw_arrays() code.
...
The i915 driver now uses the software-based vertex shader interpreter
and draws everything through pipe->draw_arrays().
2007-08-20 17:25:38 -06:00
Brian
a17d5361b2
remove the -DMESA flags
2007-08-20 17:02:27 -06:00
Brian
766fa51537
remove some of the #ifndef MESA stuff
2007-08-20 17:02:07 -06:00
Brian
ddf8ba2d1b
Obsolete
2007-08-20 16:48:55 -06:00
Brian
9d9e838974
remove dead code related to vf module
2007-08-20 16:43:58 -06:00
Brian
8175eaa3b4
Checkpoint: remove more of the old draw_vb() code.
2007-08-20 16:31:12 -06:00
Brian
51da8ee85e
Start to remove the temporary draw_vb() and draw_vertices() code.
...
new st_draw_vertices() utility used by glClear and glDrawPixels
2007-08-20 16:21:08 -06:00