Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-04-11 | More GLSL code: | Michal Krol | |
- use macros to access and modify render inputs bit-field; - un-alias generic vertex attributes for ARB vertex calls; - use MAX_VERTEX_PROGRAM_ATTRIBS (NV code) or MAX_VERTEX_ATTRIBS (ARB code) in place of VERT_ATTRIB_MAX; - define VERT_ATTRIB_GENERIC0..15 for un-aliased vertex attributes for ARB_vertex_shader; - fix generic attribute index range check in arbprogparse.c; - interface GLSL varyings between vertex and fragment shader; - use 64-bit optimised bitset (bitset.h) for render inputs; | |||
2006-04-07 | Fix some warnings on x86_64 | Alan Hourihane | |
2006-04-06 | update a couple MESA_FORMAT_Zxxx occurances | Brian Paul | |
2006-04-06 | Replace MESA_FORMAT_DEPTH_COMPONENT_FLOAT32 with 32-bit integer format. | Brian Paul | |
This allows render to depth texture (we don't support floating pt. Z buffers). Rename MESA_FORMAT_DEPTH_COMPONENT16/32 as MESA_FORMAT_Z16/32. Software fallback for glCopyTexImage now uses integer temporary image instead of float, eliminates a lot of float/int conversions. | |||
2006-04-05 | add tiling/fence support for the miniglx driver | Dave Airlie | |
2006-04-05 | don't waste the reserved memory, take an approximation of the pool | Dave Airlie | |
allocator from the X.org driver - not as complicated | |||
2006-04-04 | We always have a back buffer. Fixes visual problems. | Alan Hourihane | |
2006-04-03 | add miniglx sources to i915 | Dave Airlie | |
2006-04-03 | add pitch support and use new Width | Dave Airlie | |
2006-04-01 | Don't index box by the box's index within numClipRects; just dereference it. | Eric Anholt | |
Fixes drawing with more than one cliprect. (Keith Packard) | |||
2006-04-01 | Call driUpdateFramebufferSize when we've found an updated DRI drawable stamp, | Eric Anholt | |
like other drivers. Failure to do so resulted in incorrect buffer sizes for resized windows. | |||
2006-03-31 | Dave Reveman's patch for GLX_MESA_copy_sub_buffer support | Brian Paul | |
2006-03-30 | The pitches of the driRenderbuffers are in bytes, so no need to multiply by cpp. | Eric Anholt | |
Fixes software fallbacks. (Keith Packard) | |||
2006-03-30 | Fix up some incorrect pointers and clear screen | Dave Airlie | |
2006-03-30 | add initial miniglx files for i915, not integrated yet | Dave Airlie | |
2006-02-17 | Fix STENCIL_WRITE_MASK defn for bug 5902 | Keith Whitwell | |
2006-02-08 | Check DDX for 1.5.0 | Alan Hourihane | |
2006-02-06 | add vblank support to i915 driver | Dave Airlie | |
2006-02-03 | replace the texture level hack used in radeon/r200 to allow larger textures ↵ | Roland Scheidegger | |
with different methods to calculate the announced maximum texture sizes. Default is still the same (that is, radeon/r200 default to not announce anything which might not fit, i830/i915 default to 1 texture must fit). Bug #5785. | |||
2006-01-24 | use front.size instead of sPriv->fbSize | Alan Hourihane | |
2006-01-24 | use screen->front.map instead of pFB from libdri | Alan Hourihane | |
2006-01-23 | Add Intel 945GM support | Alan Hourihane | |
Add rotation support (Tungsten Graphics) | |||
2005-12-30 | recalculate state on drawable changes | Keith Whitwell | |
2005-11-22 | Use correct enums for program output variables. Fixes | Keith Whitwell | |
fp/tri-depthwrite. | |||
2005-11-20 | s/Saturate/SaturateMode/ | Brian Paul | |
2005-11-20 | Make Saturate a 2-bit field again, renamed to SaturateMode with three | Brian Paul | |
possible values: SATURATE_OFF, SATURATE_ZERO_ONE and SATURATE_PLUS_MINUS_ONE. | |||
2005-11-19 | remove #include arbfragparse.h, s/PI/M_PI/ | Brian Paul | |
2005-11-12 | Move stuff common to vertex/fragment_program into the base class, including: | Brian Paul | |
Instructions, InputsRead, OutputsWritten, and Parameters. Also, added debug functions: _mesa_print_instruction(), _mesa_print_program_parameters() and revamp _mesa_print_program(). | |||
2005-11-05 | s/TexSrcIdx/TexSrcTarget/ | Brian Paul | |
2005-11-05 | Unify vertex/fragment program instuctions. | Brian Paul | |
Based on patch by Ian (#4967) but also unify instruction opcodes. | |||
2005-11-01 | Re-org and clean-up of vertx/fragment program limits (instructions, | Brian Paul | |
temporaries, parameters, etc). glGetProgramivARB() now returns all the right things. Updated i915 and r300 code to initialize program native limits and current program's native instruction/temporary/etc counts. | |||
2005-10-05 | In gl_texture_image replace IntFormat with InternalFormat and Format with | Brian Paul | |
_BaseFormat to be consistant with gl_renderbuffer. | |||
2005-09-13 | Replace ctx->Driver.StencilOp/Func/Mask() functions with | Brian Paul | |
ctx->Driver.Stencil*Separate() functions. | |||
2005-09-10 | Add offset and pitch fields to intelRegion. Remove frontOffset, frontPitch, | Brian Paul | |
backOffset, backPitch, depthOffset, depthPitch, textureOffset fields. | |||
2005-09-09 | add _tnl_arb_vertex_program_stage to all drivers which already have ↵ | Roland Scheidegger | |
_tnl_vertex_program_stage. Fixes crashes when using vertex programs. Tested on r200 only (fix by Keith Whitwell) | |||
2005-09-09 | remove the redundant textureSize field, use tex.size instead, it's always ↵ | Brian Paul | |
the same value | |||
2005-09-08 | Treat NegateBase as a bitfield, not a boolean. | Keith Whitwell | |
2005-09-04 | Add new void *addr and __DRIdrawablePrivate parameters to | Brian Paul | |
driNewRenderbuffer(). | |||
2005-09-04 | Use InitPointers helper | Brian Paul | |
2005-09-03 | SetBuffer, renderbuffer changes | Brian Paul | |
2005-09-01 | use char* instead of GLubyte* in i915_program_error() to silence warnings | Brian Paul | |
2005-08-30 | silence fprintf and casting warnings | Brian Paul | |
2005-08-25 | remove stray references to ctx->Depth.OcclusionTest | Brian Paul | |
2005-08-15 | Add Egberts fixes for 64bit architectures | Alan Hourihane | |
Add additional checks for the *DRIRec info structure passed in from the device driver. This ensures that things fallback to indirect rendering if the DDX driver has had modifications (i.e. removal of the drmAddress field). | |||
2005-08-14 | Add a check which compares the passed in size of the DDX driver private DRI | Alan Hourihane | |
structure to the 3D drivers view of it, and abort if they don't match. This traps the case with the drmAddress removal in the DDX driver. | |||
2005-08-05 | remove the drmAddress | Alan Hourihane | |
2005-07-29 | Fix a == vs !- typo for glx_enable_extension | Jon Smirl | |
2005-07-28 | glxEnableExtension is a platform-specific function exported by the loader. | Ian Romanick | |
Therefore, drivers should not require it to run. | |||
2005-07-28 | Major rip-up of internal function insertion interface. The old | Ian Romanick | |
_glapi_add_entrypoint has been replaced by a new routine called _glapi_add_dispatch. This new routine dynamically assignes dispatch offsets to functions added. This allows IHVs to add support for extension functions that do not have assigned dispatch offsets. It also means that a driver has no idea what offset will be assigned to a function. The vast majority of the changes in this commit account for that. An additional table, driDispatchRemapTable, is added. Functions not in the Linux OpenGL ABI (i.e., anything not in GL 1.2 + ARB_multitexture) has a fixed offset in this new table. The entry in this table specifies the offset in of the function in the real dispatch table. The internal interface was also bumped from version 20050725 to 20050727. This has been tested with various programs in progs/demos on: radeon (Radeon Mobility M6) r128 (Rage 128 Pro) mga (G400) | |||
2005-07-26 | typo | Alan Hourihane | |