summaryrefslogtreecommitdiff
path: root/src/mesa/pipe/p_defines.h
AgeCommit message (Collapse)Author
2007-12-12PIPE_SCREEN_SURFACE no longer neededBrian
2007-12-10Add 'type' parameter to is_format_supported() to specify texture vs. drawing ↵Brian
surface, etc. Additional types may be added in the future.
2007-12-09add fence interfaces and buffer create flags to pipe_winsyskeithw
2007-11-08Added pipe->get_paramf() to query float limits.Brian
So far max point size, line width, texture anistopy and lod bias.
2007-11-07New PIPE_FLUSH_WAIT flag for pipe->flush().Brian
The state tracker doesn't have to directly call winsys->wait_idle() anymore. glFlush and glFinish both go through pipe->flush() now.
2007-11-06Remove pipe->max_texture_size(), use get_param() instead.Brian
Also, in st_init_limits(), clamp driver's values against Mesa's internal limits.
2007-11-06Allow custom pipe driver buffer usage flags.José Fonseca
2007-11-06Supply buffer usage hints to winsys.José Fonseca
Winsys driver needs some hints in order to allocate the appropriate kind of memory for the buffer.
2007-11-05Determine GL extensions/limits by making pipe queries.Brian
The state tracker calls pipe->get_param() to determine the GL limits and which OpenGL extensions are supported. This is an initial implementation that'll probably change...
2007-10-27Move format definitions from p_defines.h to p_format.h.michal
PIPE_FORMAT is not an ordinary enum -- it encodes its format description in the value that defines it.
2007-10-22add support for sprite texcoord modesBrian
2007-10-01fix a few vert/frag program items to get i915 driver going againBrian
2007-09-19Checkpoint: replacement of TGSI_ATTRIB_x tokens with input/output semantics.Brian
TGSI_ATTRIB_x tokens still present and used in a few places. Expanded set of TGSI_SEMANTIC_x tokens for describing the meaning of inputs/outputs. These tokens are in a crude state ATM. Lots of #if 0 / disabled code to be removed yet, etc... Softpipe and i915 drivers should be in working condition but not heavily tested.
2007-09-11Implement query object interface.Brian
This replaces the temporary occlusion counter functions we had before. Added new ctx->Driver.WaitQuery() function which should block until the result is ready. Sketch out some code for vertex transformation feedback counters.
2007-08-24Add support for more surface types in sp_surface.cBrian
replace PIPE_FORMAT_U_L8_A8 with PIPE_FORMAT_U_A8_L8
2007-08-22Rework of shader constant buffers.Brian
They're now totally independent of the actual shaders. Also, implemented in terms of pipe_buffer_handles/objects.
2007-08-15added PIPE_PRIM_x tokens (matching GL), use in a few placesBrian
2007-08-14Add surface formats to be used for specifying vertex element layouts.Keith Whitwell
2007-08-13Start breaking the #include dependencies between pipe drivers and mesa.Keith Whitwell
Pipe drivers shouldn't really know much about mesa and certainly shouldn't be #including files from src/mesa/main and the like. I've also (in i915simple especially) moved over from GL types to more conventional int/unsigned usage. This probably isn't really the ultimate desired set of types to use - possibly C99 would be better. It may even be that a subset of the GL types is preferable.
2007-08-10pipe->region_alloc() now takes width instead of pitch, plus a flags paramBrian
2007-08-09Split texfilter enums to match common hardware usage.Keith Whitwell
2007-08-09Add flush/finish functionality to pipe.Keith Whitwell
Not sure if finish() is the right interface yet.
2007-08-08added PIPE_TEX_FACE_*Brian
2007-08-02more formatsBrian
2007-08-02add PIPE_MASK_RGBABrian
2007-08-01s/Z24_S8/S8_Z24/ (stencil is in the high byte)Brian
2007-07-3032 and z24s8 softpipe buffersBrian
2007-07-13minor renameBrian
2007-07-12Added colormask, dither, multisample state. Implement colormasking stage.Brian
2007-07-10Checkpoint: stencil roughly working, some bugs to fix...Brian
2007-06-29added texture types and mapping typesBrian
2007-06-22initial texture object, texture format codeBrian
2007-06-22Assorted token renaming/removal, minor state changes, etc.Brian
2007-06-19add point/line/polygon stateBrian
2007-06-18Define just one set of PIPE_FUNC_LESS, GREATER, EQUAL, etc tokens.Brian
Used for depth test, alpha test, stencil test, shadow test, etc.
2007-06-14Rename directories again?!Keith Whitwell
Some git wierdness going on.
2007-06-14Renamed softpipe directories and files to something less confusing.Keith Whitwell
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.