summaryrefslogtreecommitdiff
path: root/src/gallium/include
AgeCommit message (Collapse)Author
2008-04-21util: work around freaky win32 math.hKeith Whitwell
2008-04-21util: add wrappers for float math functions on windowsKeith Whitwell
2008-04-15gallium: Don't assume snprintf are always available.José Fonseca
2008-04-11gallium: Thread condition variables.José Fonseca
2008-04-10gallium: flags param to surface_alloc_storage() is unused and deprecatedBrian Paul
2008-04-08gallium: re-order, clean-up PIPE_MAX_* definitionsBrian
2008-04-08gallium: remove obsolete/unused PIPE_ATTRIB_MAXBrian
2008-04-08gallium: Allow to debug memory leaks in nested scopes.José Fonseca
2008-04-05gallium: Use the custom snprintf implementation everywhere (for Win32).José Fonseca
Because winddk's implemenation does not handle floats.
2008-04-04gallium: Handle client-supplied edgeflags.Keith Whitwell
Also, implement support in the draw module. We were hardwiring these to one for quite a long time... Currently using a draw_set_edgeflags() function, may be better to push the argument into the draw_arrays() function. TBD.
2008-04-04gallium: fix two-side stencil handlingRoland Scheidegger
Previously all drivers were in twosided mode since they checked for stencil.enable[1] flag which was a copy of stencil.enable[0]. Note that drivers should not reference stencil[1] state (other than the enable) if twosided stenciling is disabled (for now the stencil state is still copied but for instance clear_with_quads won't provide useful values in there). Also, use _TestTwoSide instead of TestTwoSide since results would be bogus otherwise if using APIs with implicit two side stencil enable (i.e. core ogl 2.0).
2008-04-02gallium: add a flag to turn on gl rasterization rulesKeith Whitwell
Use this to set up hardware rasterization (if your hardware can do it) or otherwise turn on various tweaks in the draw module. Currently only hooked up to point biasing code.
2008-04-02gallium: add temporary facility for rasterization-time clamping of point sizesKeith Whitwell
2008-04-01gallium: Compute YCBCR bit depth.José Fonseca
2008-03-31gallium: updated comment for bypass_vsBrian
2008-03-31gallium: Eliminate p_winsys::printfJosé Fonseca
Not convenient and almost not used at all. Better replacements in p_debug.h
2008-03-29gallium: Set vertex state/buffers en-mass.Brian Paul
2008-03-28gallium: remove redundant compare bit in sampler stateRoland Scheidegger
2008-03-28gallium: Bump PIPE_MAX_SAMPLERS to 16.Michal Krol
We need it to fulfil D3D minimum requirements.
2008-03-27gallium: replace PIPE_ATTRIB_MAX with PIPE_MAX_ATTRIBSBrian
The later follows the naming scheme of other limits. Keep the old definition until all possible usage is updated.
2008-03-27gallium: updated/improved comments, minor re-formattingBrian Paul
2008-03-27gallium: silence unused var warningBrian
2008-03-26gallium: Change pipe->flush() interface to optionally return a fence.Michel Dänzer
The cell driver still uses an internal CELL_FLUSH_WAIT flag, in the long run proper fencing should be implemented for it.
2008-03-25gallium: Introduce flatshade_first field to rasterizer_state.Michal Krol
This bit tells us which vertex of the primitive is used to propagate color for the remaining vertices if flatshade mode.
2008-03-25Fix typoJosé Fonseca
2008-03-25gallium: Use debug_get_option for GETENVJosé Fonseca
2008-03-24gallium: fix a few bugs, warnings in the p_debug codeBrian
added missing _ to a _debug_printf() call.
2008-03-24gallium: Simple cross platform get-opt system.José Fonseca
Uses getenv on Linux, and a memory mapped text file on Windows. It supports boolean options, flags, and plain strings.
2008-03-24gallium: cleanup p_debugJosé Fonseca
Now debug_printf is disabled on release builds. Use debug_error or _debug_printf to output messages on release versions.
2008-03-24gallium: fix REALLOC() to copy smaller of old/new sizesBrian
2008-03-24gallium: Protect operator precedence in macro.José Fonseca
2008-03-23gallium: Remove the debug_mask_* stuff.José Fonseca
Overcomplex and not much different from using a global variable...
2008-03-23gallium: Memory debugging utilities.José Fonseca
There are no known tools for windows kernel memory debugging, so this is a simple set of malloc etc wrappers. Enabled by default on win32 debug builds
2008-03-21gallium: added DXT formats (preliminary, will probably change)Brian Paul
2008-03-21gallium: document is_format_supported()'s type paramBrian Paul
2008-03-21gallium: PIPE_FORMAT_TYPE_ commentsBrian Paul
2008-03-21gallium: added sRGB formatsBrian Paul
2008-03-21gallium: additional comments, fix typos, etcBrian Paul
2008-03-20gallium: added width, height to pipe_framebuffer_stateBrian
2008-03-20gallium: add debug facility to dump random blobs as hexKeith Whitwell
2008-03-19gallium: add face, dirtyLevels params to pipe->texture_update()Brian Paul
This provides better information about which images in texture object have changed. Also, call texture_update() from more places previously missed.
2008-03-19gallium: Add generic enum and flags dumping utility functions.José Fonseca
2008-03-18gallium: make REALLOC a bit more like reallocKeith Whitwell
2008-03-18gallium: Convenience debug_warning function.José Fonseca
2008-03-13gallium: added bypass_vs flag to rasterizer state (may be temporary)Brian
2008-03-13gallium: remove dead code related to shader semantic input/output infoBrian Paul
2008-03-13gallium: remove semantic info from pipe_shader_stateBrian Paul
Brian's patch to clean up the shader interfaces.
2008-03-13tgsi: Drop pre-ps_2_0 opcodes.Michal Krol
2008-03-13tgsi: Remove OPCODE_TEXCOORD, OPCODE_TEXCRD aliases.Michal Krol
2008-03-13gallium: Standardize most important error codes.José Fonseca