Commit Graph

26 Commits

Author SHA1 Message Date
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