Brian
2f245bce42
Lift region-related functions up to the pipe interface.
...
Some of these functions probably should be driver-private.
Note: intel_buffer_object is in p_state.h and should be fixed/removed.
There are just a few i915 dependencies in intel_region.c
2007-07-31 15:44:50 -06:00
Brian
4576d754c9
Lots of improvements to the surface-related code.
...
Z testing now works with i915 driver.
Add gl_renderbuffer::surface pointer (and reverse pointer).
Remove intel_surface and xmesa_surface types - no longer used.
2007-07-30 17:17:44 -06:00
Brian
8c99f7ba61
s/GLuint/GLbitfield/
2007-07-24 14:45:38 -06:00
Brian
43d7c1fe9d
Basic fragment programs run now.
...
Handling of constants might change. For now, the st_fragment_program struct
contains a pipe_constant_buffer (not a pointer).
2007-07-24 12:27:38 -06:00
Keith Whitwell
4824c342c8
Trigger tgsi compilation for fragment programs.
...
Not sure the generated program looks correct though...
2007-07-19 20:24:55 +01:00
Brian
563479552e
Added basic occlusion counting
2007-07-13 09:25:57 -06:00
Brian
f0f9a22609
minor changes, comments about multiple color buffers, MRT.
2007-07-12 16:17:14 -06:00
Brian
86352ff70d
Added colormask, dither, multisample state. Implement colormasking stage.
2007-07-12 12:20:14 -06:00
Brian
279ffe3f16
New 'draw' module for primitive drawing (clipping, culling, etc).
2007-07-09 16:14:26 -06:00
Brian
a813f65487
clarify that line_stipple_factor is in [0,255] corresponding to GL's range of [1,256].
2007-07-03 10:58:03 -06:00
Brian
ea92566ed9
rename a few structs (use _state suffix consistantly), reorder/sort fields in some structs
2007-07-02 15:32:12 -06:00
Brian
d523a04853
added buffer_data(), buffer_sub_data() to pipe_buffer
2007-06-29 13:10:47 -06:00
Brian
e62cf5c69a
more work on tex objects, surfaces, mappable buffers
2007-06-29 13:03:01 -06:00
Brian
1be17dc446
consolidate point/line state into pipe_setup_state
2007-06-26 17:35:24 -06:00
Brian
5d69aeb002
initial texture object, texture format code
2007-06-22 13:37:47 -06:00
Brian
13682d959d
more texture sampler work
2007-06-22 13:08:49 -06:00
Brian
8754b59667
added blend comments
2007-06-22 12:49:23 -06:00
Brian
f79c225d9e
Assorted token renaming/removal, minor state changes, etc.
2007-06-22 12:47:04 -06:00
Brian
493ed9fc11
alpha test and misc changes
2007-06-21 20:08:10 -06:00
Keith Whitwell
b8657e44dc
Remove dependency on vf.h in public headers
2007-06-20 23:17:12 +01:00
Brian
73f96c5105
Initial work for glClear(), clear color state.
2007-06-20 08:47:09 -06:00
Brian
2137e3053e
add point/line/polygon state
2007-06-19 08:43:05 -06:00
Brian
493f7b5f3a
Added alpha test state.
2007-06-18 17:54:38 -06:00
Brian
8f6b6eed35
initial framebuffer state
2007-06-15 09:51:53 -06:00
Keith Whitwell
943964a1e5
Rename directories again?!
...
Some git wierdness going on.
2007-06-14 18:23:43 +01:00
Keith Whitwell
6393cda676
Renamed softpipe directories and files to something less confusing.
...
softpipe/state_tracker --> state_tracker/
softpipe/ --> pipe/
softpipe/generic --> pipe/softpipe/
I don't think pipe is a great name, but I disliked all the others too.
Luckily it's fairly easy to rename with git, so this can be revisited
later.
2007-06-14 18:11:48 +01:00