Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | os_stream: add printf facility | Luca Barbieri | 2010-08-20 | 8 | -3/+85 |
| | |||||
* | u_debug_symbol: add symbol name caching | Luca Barbieri | 2010-08-20 | 2 | -1/+43 |
| | | | | | Without this, any form of logging that dumps stack traces continuously will spend a lot of time resolving symbol names. | ||||
* | u_debug_symbol: add support for getting symbol names from glibc | Luca Barbieri | 2010-08-20 | 2 | -0/+49 |
| | |||||
* | u_debug_symbol: support getting a string without output | Luca Barbieri | 2010-08-20 | 2 | -14/+27 |
| | |||||
* | auxiliary: add functions to describe gallium objects | Luca Barbieri | 2010-08-20 | 4 | -0/+55 |
| | |||||
* | r600g: add occlusion query support | Dave Airlie | 2010-08-20 | 10 | -42/+379 |
| | | | | | Signed-off-by: Dave Airlie <[email protected]> Signed-off-by: Jerome Glisse <[email protected]> | ||||
* | u_staging: improve interface | Luca Barbieri | 2010-08-20 | 2 | -11/+7 |
| | |||||
* | gallium/docs: improve documentation for resources | Luca Barbieri | 2010-08-20 | 1 | -3/+157 |
| | |||||
* | mesa: Add missing ES sources to SConscript. | Chia-I Wu | 2010-08-20 | 1 | -0/+3 |
| | | | | | | These sources compile to nothing when FEATURE_ES is not defined and thus were overlooked. Note that api_exec_es[12].c are still missing on the list. They should be added when they can be generated on the fly. | ||||
* | mesa: Decorate functions with GL_APIENTRY in es_generator.py. | Chia-I Wu | 2010-08-20 | 1 | -2/+2 |
| | | | | Note that GLES headers use GL_APIENTRY, not GLAPIENTRY. | ||||
* | mesa: Include compiler.h for ASSERT. | Chia-I Wu | 2010-08-20 | 7 | -0/+14 |
| | | | | | mfeatures.h defines ASSERT_NO_FEATURE to ASSERT, which is defined in compiler.h. Header files using the macro should include compiler.h. | ||||
* | targets/egl-gdi: Implement guess_gl_api. | Chia-I Wu | 2010-08-20 | 1 | -2/+37 |
| | | | | It is needed to support calling eglGetProcAddress before eglInitialize. | ||||
* | egl: Fix context API check and be verbose. | Chia-I Wu | 2010-08-20 | 2 | -11/+16 |
| | | | | | | | The API of the context was not checked against EGL_RENDERABLE_TYPE when there was no attribute list. Move the check to _eglInitContext, and be verbose about common mistakes (EGL_RENDERABLE_TYPE not set, EGL_CONTEXT_CLIENT_VERSION not set, or eglBindAPI not called). | ||||
* | egl: Add egl.def for win32 build. | Chia-I Wu | 2010-08-20 | 2 | -1/+36 |
| | | | | | Without the .def file, function names are decorated and cannot be queried by GetProcAddress easily. | ||||
* | egl: Allow core functions to be queried. | Chia-I Wu | 2010-08-20 | 2 | -1/+39 |
| | | | | | When _EGL_GET_CORE_ADDRESSES is defined, eglGetProcAddress can be used to query core functions. This is non-standard, but some apps expect it. | ||||
* | st/mesa: fix code/declaration mixing | Keith Whitwell | 2010-08-20 | 1 | -3/+2 |
| | |||||
* | galahad: remove incorrect comment just added | Luca Barbieri | 2010-08-20 | 1 | -1/+0 |
| | |||||
* | nv50: use NV50TIC_0_2_TARGET_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+3 |
| | |||||
* | galahad: check resource_create template | Luca Barbieri | 2010-08-20 | 1 | -0/+29 |
| | |||||
* | mesa/st: use PIPE_TEXTURE_RECT for GL_TEXTURE_RECTANGLE | Luca Barbieri | 2010-08-20 | 2 | -3/+5 |
| | |||||
* | winsys/sw: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 1 | -1/+7 |
| | |||||
* | st/glx: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 1 | -1/+6 |
| | |||||
* | st/dri: use PIPE_TEXTURE_RECT if appropriate | Luca Barbieri | 2010-08-20 | 4 | -3/+9 |
| | |||||
* | auxiliary: support using PIPE_TEXTURE_RECT internally | Luca Barbieri | 2010-08-20 | 2 | -34/+81 |
| | | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization. | ||||
* | mesa/st: support using PIPE_TEXTURE_RECT internally | Luca Barbieri | 2010-08-20 | 5 | -43/+32 |
| | | | | | | | | | | Currently Gallium internals always use PIPE_TEXTURE_2D and normalized coordinates to access textures. However, PIPE_TEXTURE_2D is not always supported for NPOT textures, and PIPE_TEXTURE_RECT requires unnormalized coordinates. Hence, this change adds support for both kinds of normalization. | ||||
* | u_staging: use PIPE_TEXTURE_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+1 |
| | |||||
* | u_blitter: use TGSI_TEXTURE_RECT | Luca Barbieri | 2010-08-20 | 1 | -1/+1 |
| | | | | | This seems to make sense, although I suspect the semantics of TGSI_TEXTURE_RECT need to be closely reviewed. | ||||
* | gallium: make all checks for PIPE_TEXTURE_2D check for PIPE_TEXTURE_RECT too | Luca Barbieri | 2010-08-20 | 25 | -18/+50 |
| | | | | | | | Searched for them with: git grep -E '[!=]=.*PIPE_TEXTURE_2D|PIPE_TEXTURE_2D.*[!=]=|case.*PIPE_TEXTURE_2D' Behavior hasn't been changed. | ||||
* | gallium: add PIPE_TEXTURE_RECT target | Luca Barbieri | 2010-08-20 | 3 | -1/+45 |
| | | | | | | This allows to properly support OpenGL rectangle textures in a well defined way, especially on drivers that don't expose PIPE_CAP_NPOT_TEXTURES. | ||||
* | i965: Fix compile warnings on 64-bit Linux. | Kenneth Graunke | 2010-08-20 | 1 | -4/+4 |
| | | | | format ‘%d’ expects type ‘int’, but argument 2 has type ‘long int’ | ||||
* | ast_to_hir: Reject function names that start with "gl_". | Kenneth Graunke | 2010-08-20 | 1 | -0/+12 |
| | | | | Fixes piglit test redeclaration-03.vert. | ||||
* | ast_to_hir: Fix crash when a function shadows a variable. | Kenneth Graunke | 2010-08-20 | 1 | -2/+3 |
| | | | | | | | | The code would attempt to add a new signature to the ir_function, which didn't exist. Simply bailing out/returning early seems reasonable. Fixes piglit test redeclaration-02.vert, and fixes a crash in redeclaration-03.vert (the test still fails). | ||||
* | galahad, i915g: Copy over constant buffer index check. | Corbin Simpson | 2010-08-20 | 2 | -2/+9 |
| | |||||
* | galahad, i915g: Move over a few state asserts. | Corbin Simpson | 2010-08-20 | 2 | -3/+16 |
| | |||||
* | galahad: Make it obvious on stderr that Galahad's active. | Corbin Simpson | 2010-08-19 | 2 | -0/+4 |
| | |||||
* | gallium/docs: Add Galahad | Jakob Bornecrantz | 2010-08-20 | 2 | -0/+13 |
| | |||||
* | configs: Add -lstdc++ to default. | Vinson Lee | 2010-08-19 | 1 | -1/+1 |
| | | | | | | | This fixes the following error when trying to run glxinfo or glxgears with swrast. undefined symbol: __cxa_pure_virtual | ||||
* | mesa: Silence uninitialized variable warnings in dummy_enum_func. | Vinson Lee | 2010-08-19 | 1 | -10/+10 |
| | |||||
* | translate_sse: enable on Win64 | Luca Barbieri | 2010-08-20 | 1 | -2/+1 |
| | | | | According to Vinson, enabling it causes no regressions | ||||
* | u_blitter: fix a memory leak | Marek Olšák | 2010-08-19 | 1 | -0/+1 |
| | |||||
* | r300g: do not use fastfill with 16-bit zbuffers | Marek Olšák | 2010-08-19 | 1 | -0/+4 |
| | | | | | | | To my knowledge, there is no way to flush zmask and thus write the clear value. This fixes zbuffer reads, among other things. | ||||
* | r600g: update comments about ALU src operands | Alex Deucher | 2010-08-19 | 2 | -2/+12 |
| | |||||
* | translate_sse: try to fix Win64 | Luca Barbieri | 2010-08-19 | 1 | -1/+2 |
| | | | | Not sure whether it works now (it is still disabled). | ||||
* | translate_sse: fix emit_load_sse2 | Luca Barbieri | 2010-08-19 | 1 | -0/+2 |
| | |||||
* | i915: Remove unnecessary header from i830_context.c. | Vinson Lee | 2010-08-19 | 1 | -1/+0 |
| | |||||
* | st/egl: Fix win32 build. | Chia-I Wu | 2010-08-19 | 2 | -0/+2 |
| | | | | Add new source files to SConscripts. | ||||
* | r600g: add sin/cos | Dave Airlie | 2010-08-19 | 2 | -2/+123 |
| | | | | | | | This pretty much ports the code from r600c, however it doesn't always seem to work quite perfectly, but I can't find anything in this code that is wrong. I'm guessing either literal input or constants aren't working always. | ||||
* | r600g: add a chiprev type for r600/r700/evergreen instead of using family | Dave Airlie | 2010-08-19 | 2 | -13/+25 |
| | |||||
* | r600g: add SSG, SEQ, SGT and SNE | Dave Airlie | 2010-08-19 | 2 | -12/+88 |
| | |||||
* | i965: Set the if stack pop count when breaking out of a loop inside an if. | Eric Anholt | 2010-08-18 | 1 | -5/+11 |
| | | | | | Otherwise, we might end up with the if stack pointing at the wrong place. Fixes GPU hang with glsl-vs-if-loop. |