Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add the ability to generate programs that doesn't use condition codes. | Brian | 2007-03-23 | 1 | -2/+4 |
| | | | | | | | ctx->Shader.EmitCondCodes determines if we use condition codes. If not, IF statement uses first operand's X component as the condition. Added OPCODE_BRK0, OPCODE_BRK1, OPCODE_CONT0, OPCODE_CONT1 to handle the common cases of conditional break/continue. | ||||
* | merge from master | Brian | 2007-03-21 | 13 | -801/+705 |
|\ | |||||
| * | mesa: revert f9f79c8d770e696249bd98c68b563f887562c974 | Xiang, Haihao | 2007-03-21 | 3 | -16/+6 |
| | | | | | | | | | | | | | | to fix #10232 Table6.1(in gl2.1) has been applied for glGetTexImage before calling into _mesa_pack_rgba_span_float. | ||||
| * | mesa: SWAP_BUFF support when calling DrawPixels(DEPTH_COMPONENT) | Xiang, Haihao | 2007-03-18 | 1 | -53/+45 |
| | | | | | | | | or TexImage(DEPTH_COMPONENT) | ||||
| * | mesa: enhance fxt1_quantize_ALPHA1 | Xiang, Haihao | 2007-03-18 | 1 | -33/+44 |
| | | | | | | | | If possible, let minCol != maxCol | ||||
| * | fix some format conversion bugs in glGetTexImage(), bug 10288 | Haihao Xiang | 2007-03-17 | 1 | -0/+19 |
| | | |||||
| * | Assorted fixes for dealing with zero-size frame/renderbuffers. | Brian | 2007-03-16 | 2 | -13/+20 |
| | | | | | | | | | | | | | | | | | | | | In xmesa_check_and_update_buffer_size() handle xmctx==NULL correctly: still call _mesa_resize_framebufer(). If we don't we can wind up in a situation where the framebuffer size is non-zero but an attached renderbuffer size is still initialized to zero. This inconsistancy can later cause problems. Check for zero-size renderbuffers in update_color_draw_buffers() and update_color_read_buffer(). See bug 7205. | ||||
| * | Colortable re-org. | Brian | 2007-03-16 | 8 | -268/+170 |
| | | | | | | | | | | The pixel transfer path has three color table lookups. Use an array [3] to store that info, rather than separate variables. | ||||
| * | added a renderbuffer comment | Brian | 2007-03-16 | 1 | -1/+1 |
| | | |||||
| * | no-op clear if buffer width or height is zero (bug 7205) | Brian | 2007-03-15 | 1 | -0/+3 |
| | | |||||
| * | implement byteswapping for all multi-byte types in ↵ | Brian | 2007-03-15 | 1 | -20/+17 |
| | | | | | | | | _mesa_pack_rgba_span_float(), bug 10298 | ||||
| * | pixelmap code simplification | Brian | 2007-03-14 | 1 | -253/+124 |
| | | |||||
| * | Re-org of gl_pixel_attrib struct. | Brian | 2007-03-14 | 5 | -203/+228 |
| | | | | | | | | | | | | | | | | Reorder fields according to the order in which the pixel transfer operations take place. Improve comments. Move the pixel maps out of gl_pixel_attrib since they're not supposed to be pushed/popped by glPush/PopAttrib. New gl_pixelmap and gl_pixelmaps structs to contain the pixelmaps. | ||||
| * | mesa: _mesa_unpack_image | Xiang, Haihao | 2007-03-13 | 1 | -3/+89 |
| | | | | | | | | | | | | | | 1. take packed pixel data as a component 2. fix for GL_BITMAP when compiling glTexImage, etc into a display list: a. flip byte if lsbFirst is true since DefaultPacking->lsbFirst is false. b. handle SkipPixels | ||||
| * | clean-up, simplify _mesa_image_row_stride() | Brian | 2007-03-12 | 1 | -23/+19 |
| | | |||||
| * | take GL_UNPACK_ALIGNMENT into account in _mesa_image_row_stride() for ↵ | Brian | 2007-03-12 | 1 | -1/+6 |
| | | | | | | | | GL_BITMAP type (bug 10261) | ||||
* | | silently ignore DeleteProgram/Shader(id=0) | Brian | 2007-03-15 | 1 | -13/+19 |
| | | |||||
* | | in _mesa_GetColorTable, return silently if table size is 0 | Brian | 2007-03-15 | 1 | -2/+6 |
| | | |||||
* | | fix ctx->Pixel.PostConvolutionScale/Bias subscript bugs | Brian | 2007-03-13 | 1 | -6/+6 |
| | | |||||
* | | alloc an extra byte in _mesa_ShaderSourceARB() to silence a valgrind warning | Brian | 2007-03-13 | 1 | -4/+9 |
| | | |||||
* | | properly compute ctx->Texture._EnabledCoordUnits | Brian | 2007-03-13 | 1 | -12/+8 |
| | | |||||
* | | Implement support for GL_ARB_draw_buffers with GL_MAX_DRAW_BUFFERS > 1. | Brian | 2007-03-11 | 2 | -2/+3 |
| | | | | | | | | | | | | GL_MAX_DRAW_BUFFERS is currently 4. Added gl_FragData[] output for fragment programs. In _swrast_write_rgba_span() loop over the color outputs/renderbuffers. | ||||
* | | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa ↵ | Brian | 2007-03-10 | 1 | -1/+2 |
|\| | | | | | | | into glsl-compiler-1 | ||||
| * | check for EXT_blend_equation_separate for 2.0 | Brian | 2007-03-10 | 1 | -1/+2 |
| | | |||||
* | | added GL_CURRENT_PROGRAM | Brian | 2007-03-09 | 2 | -1/+20 |
| | | |||||
* | | Merge branch 'origin' into glsl-compiler-1 | Brian | 2007-03-09 | 12 | -123/+171 |
|\| | | | | | | | | | | | Conflicts: src/mesa/main/context.c | ||||
| * | New IMAGE_RED_TO_LUMINANCE flag passed to _mesa_pack_rgba_span_float() to ↵ | Brian | 2007-03-09 | 3 | -6/+16 |
| | | | | | | | | fix glGetTexImage(GL_LUMINANCE) bug #10232. | ||||
| * | remove a if-statement | Xiang, Haihao | 2007-03-08 | 1 | -2/+1 |
| | | | | | | | | | | | | glMaterial changes the current specular exponent or glLight changes the intensity distribution of the light, but _mesa_update_state doesn't update the corresponding light table. So they must be updated at this time. | ||||
| * | Merge branch 'master' of git+ssh://[email protected]/git/mesa/mesa | Brian | 2007-03-06 | 1 | -2/+2 |
| |\ | |||||
| | * | Merge branch 'master' of ssh+git://[email protected]/git/mesa/mesa | Ian Romanick | 2007-03-06 | 9 | -111/+149 |
| | |\ | |||||
| | * | | Fix cut-and-paste error in the name of GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB. | Ian Romanick | 2007-03-06 | 1 | -2/+2 |
| | | | | |||||
| * | | | explicit calls to _mesa_unreference_framebuffer() not always needed now | Brian | 2007-03-06 | 1 | -2/+0 |
| | | | | |||||
| * | | | unreference old framebuffer, if needed, in _mesa_reference_framebuffer() | Brian | 2007-03-06 | 1 | -0/+7 |
| | |/ | |/| | |||||
| * | | Fix/improve framebuffer object reference counting. | Brian | 2007-03-06 | 7 | -64/+76 |
| | | | | | | | | | | | | | | | | | | | | | Use _mesa_reference_framebuffer() and _mesa_unreference_framebuffer() functions to be sure reference counting is done correctly. Additional assertions are done too. Note _mesa_dereference_framebuffer() renamed to "unreference" as that's more accurate. | ||||
| * | | Take care of texObj reference in _mesa_free_framebuffer_data() | Brian | 2007-03-06 | 1 | -6/+11 |
| | | | |||||
| * | | move oldFb decl into tighter scopes | Brian | 2007-03-01 | 1 | -3/+3 |
| | | | |||||
| * | | fix bad n_dot_h normalization code (bug 9977), plus clean-up the code in general | Brian | 2007-03-01 | 1 | -33/+31 |
| | | | |||||
| * | | assert that fb->RefCount==0 in _mesa_free_framebuffer_data() | Brian | 2007-02-27 | 1 | -0/+1 |
| | | | |||||
| * | | Do proper framebuffer refcounting in _mesa_make_current(). | Brian | 2007-02-26 | 3 | -16/+38 |
| |/ | | | | | | | | | | | Also, added DeletePending field to gl_framebuffer used when a window has been deleted, but there still may be rendering contexts attached to the gl_framebuffer object. | ||||
* | | use 2.0, 2.1 version strings | Brian | 2007-03-07 | 1 | -2/+2 |
| | | |||||
* | | s/matrix_stack/gl_matrix_stack/ and s/mesa_list_state/gl_dlist_state/ | Brian | 2007-02-27 | 2 | -15/+15 |
| | | |||||
* | | remove unused DriverMgrCtx | Brian | 2007-02-26 | 1 | -1/+0 |
| | | |||||
* | | Add EmitHighLevelInstructions, EmitComments booleans to gl_shader_state. | Brian | 2007-02-26 | 1 | -0/+2 |
| | | | | | | | | These control code generation options. May be overridden by drivers, debuggers, etc. | ||||
* | | fix mem leak in _mesa_ShaderSourceARB() | Brian | 2007-02-26 | 1 | -0/+2 |
| | | |||||
* | | define and use MAX_PROGRAM_ADDRESS_REGS | Brian | 2007-02-25 | 1 | -0/+1 |
| | | |||||
* | | s/GetFragmentProgramRegister/GetProgramRegister/ | Brian | 2007-02-25 | 1 | -3/+3 |
| | | |||||
* | | Undo some changes to _mesa_UpdateTexEnvProgram(). Fixes broken i915 texturing. | Brian | 2007-02-24 | 1 | -3/+9 |
| | | |||||
* | | Remove unneeded _Fragment/VertexShaderPresent fields, update comments. | Brian | 2007-02-24 | 1 | -7/+9 |
| | | |||||
* | | s/GLint/gl_state_index/, length is now 5 not 6 | Brian | 2007-02-23 | 1 | -9/+7 |
| | | |||||
* | | added MAX_PROGRAM_ENV_PARAMS | Brian | 2007-02-22 | 2 | -4/+5 |
| | |