Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-03-29 | Merge branch 'r300-vertprog-branch' of ssh://people.freedesktop.org/~z3ro/mesa | Oliver McFadden | |
2008-03-28 | r300: finish conversion of RS_INST regs | Dave Airlie | |
2008-03-28 | r300: move to using RS_INST names | Dave Airlie | |
2008-03-26 | r300: Cleaned up the default vertex program code with longer lines. | Oliver McFadden | |
2008-03-26 | r300: Renamed the destination-and-opcode/source macros to more appropriate ↵ | Oliver McFadden | |
names. | |||
2008-03-24 | r300: Merged the Vector and Math Engine opcode macros. | Oliver McFadden | |
2008-03-04 | r300: replace some hard coded mask by define in stencil area | Christoph Brill | |
2008-03-04 | r300: Fix some issues with masks in stencil buffer area | Christoph Brill | |
2008-03-01 | r300: Removed duplicate component selection defines. | Oliver McFadden | |
2008-03-01 | r300: Removed duplicate source register class defines. | Oliver McFadden | |
2008-03-01 | r300: Renamed the vertex program source register macro. | Oliver McFadden | |
2008-03-01 | r300: Removed the (obsolete) special source register macros. | Oliver McFadden | |
2008-03-01 | r300: Renamed the Vector Engine opcode macro. | Oliver McFadden | |
2008-03-01 | r300: Converted to the new Vector Engine defines. | Oliver McFadden | |
2008-03-01 | r300: Removed the duplicate dest register defines. | Oliver McFadden | |
2008-03-01 | r300: Removed the duplicate "easy" vertex program macros. | Oliver McFadden | |
2008-02-28 | r300: R5xx and R3xx use different registers for RS_IP and RS_INST | Christoph Brill | |
These changes are taken from the xf86-video-ati driver. They update the header file accordingly and also remove some UNKOWN variables. | |||
2008-02-27 | r300: properly handle GL_POINT in glPolygonMode | Christoph Brill | |
Until now the polygon mode was completely turned of when you used GL_POINT. For me it looked buggy to completely disable the polygon mode for FrontMode and BackMode if any of these was GL_POINT. | |||
2008-02-26 | [r300] fix wow-pinkness regression. Fixed by Markus Amsler | Christoph Brill | |
2008-02-26 | [r300] Document based on chapter 10.4 and 10.5 | Christoph Brill | |
This commit adds most of the graphics backend registers and of the rasterizer registers. Again, some minor bugs were found and marked with TODO or even fixed. | |||
2008-02-25 | r300: Moved the state code into separate functions. | Oliver McFadden | |
2008-02-25 | [r300] Document POLY_MODE and add some TODOs that might have triggered some bugs | Christoph Brill | |
2008-02-25 | [r300] Sync fog register names to the AMD spec | Christoph Brill | |
2008-02-25 | [r300] Further document FG_ALPHA_FUNC (renamed from R300_PP_ALPHA_TEST) and ↵ | Christoph Brill | |
finally add some information to R300_RB3D_DSTCACHE_CTLSTAT | |||
2008-02-25 | [r300] Document R300_RB3D_COLORMASK properly and rename it to ↵ | Christoph Brill | |
RB3D_COLOR_CHANNEL_MASK | |||
2008-02-25 | [r300] Sync the names for Z-Buffer registers with the AMD spec | Christoph Brill | |
This patch tries to get the Z-Buffer register names in sync with the AMD spec so that talking to AMD engineers is much simpler. | |||
2008-02-25 | [r300] Add more struct names for r300_hw_state | Christoph Brill | |
2008-02-25 | [r300] rename all unkown structs r300_hw_state to readable names | Christoph Brill | |
2008-02-23 | r300: fixup some more names | Dave Airlie | |
2008-02-23 | r300: some initial register info from doc drop | Dave Airlie | |
2008-02-04 | r300: fix isosurf on rs690 | Dave Airlie | |
2008-01-06 | Replace gl_framebuffer's _ColorDrawBufferMask with _ColorDrawBufferIndexes | Brian | |
Each array element is now a BUFFER_x token rather than a BUFFER_BIT_x bitmask. The number of active color buffers is specified by _NumColorDrawBuffers. This builds on the previous DrawBuffer changes and will help with drivers implementing GL_ARB_draw_buffers. | |||
2007-11-05 | Renamed the R300_VAP_UNKNOWN_221C to R300_VAP_CLIP_CNTL. | Oliver McFadden | |
2007-11-05 | r300: initial user clipping for TCL paths | Dave Airlie | |
I've no idea if this code might break something or how it should interact with vertex shaders, it makes the clip demo work for me | |||
2007-11-03 | r300: move more vap registers out of non tcl paths | Dave Airlie | |
2007-07-21 | Remove ctx->Point._Size and ctx->Line._Width. | Brian | |
The clamping for these values depends on whether we're drawing AA or non-AA points, lines. Defer clamping until drawing time. Drivers could compute and keep clamped AA and clamped non-AA values if desired. | |||
2007-07-18 | r300: Cleaned up vertprog construction. | Oliver McFadden | |
Construct the vertprog instruction in the 4 DWORD parts... DWORD 0: Opcode and Output. DWORD 1: First Argument. DWORD 2: Second Argument. DWORD 3: Third Argument. Allow the opcode translation functions to generate more than one instruction; useful for when an instruction must be emulated. FLR, XPD, etc. | |||
2007-07-16 | r300: Use the R300_PVS_UPLOAD_* defines. | Oliver McFadden | |
2007-07-16 | r300: Major vertex program code clean up and rework. | Oliver McFadden | |
2007-07-13 | r300: Moved some hardware initialization into appropriate functions. | Oliver McFadden | |
2007-07-13 | r300: Use a switch statement in r300UpdateCulling. | Oliver McFadden | |
2007-07-11 | r300: Corrected r300UpdateCulling; would only set font face if culling was set. | Tommy Schultz Lassen | |
2007-07-01 | Merge branch 'r300-swtcl' | Dave Airlie | |
2007-06-24 | r300: Initial work on merging the real and generated vertex program functions. | Oliver McFadden | |
2007-06-24 | r300: Should use inst_count not 0 for R300_PVS_CNTL_3_PROGRAM_UNKNOWN_SHIFT. | Oliver McFadden | |
2007-06-24 | r300: The vpi, vpp, and vps counts are already initialized; don't do it twice. | Oliver McFadden | |
2007-06-24 | r300: Clean up the vertex program state code slightly; still needs lots of work. | Oliver McFadden | |
2007-06-24 | r300: Vertex program position end bits are known. | Oliver McFadden | |
Possibly performance may improve by setting it to the last instruction that writes result.position, rather than the last instruction in the vertex program. | |||
2007-06-24 | r300: Removed unused vap_param structure. | Oliver McFadden | |
2007-06-24 | r300: Cleaned up long lines in the vertex functions. | Oliver McFadden | |