summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/r300
AgeCommit message (Collapse)Author
2009-10-05r300g: fix scons buildJoakim Sindholt
So I didn't touch r300compiler, but r300g now compiles after having declarations and code untangled. As nha so gently points out, we shouldn't have to do this just to comply with MSVC compilers.
2009-10-04r300g: xRGB and RGBx formats.Corbin Simpson
We now have 48 GLX visuals. Pretty soon, we'll have 90+ visuals, only five of which ever get tested. :3
2009-10-03r300g: Do not abort on fragment program compiler errorNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-10-03r300g: Remove an unnecessarily created pipe buffer (and thus fix a leak)Nicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-10-03r300g: Reset vbo_offset after allocation of a new bufferNicolai Hähnle
This fixes the glxgears bug, among other things. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-10-02gallium: Preparations for adding more PIPE_TRANSFER_* usage flags.Michel Dänzer
Always test for PIPE_TRANSFER_READ/WRITE using the bit-wise and operator, and add a pipe_transfer_buffer_flags() helper for getting the buffer usage flags corresponding to them.
2009-09-28r300g: fix r300g cause GPU hang issue.Cooper Yuan
why there are two input position semantic tags is that ureg doesn't set vs input semantic due to commit: 6d8dbd3d1ec888 so use vs input index instead of semantic name.
2009-09-27r300g: fix erroneous conditionMaciej Cencora
2009-09-27r300g: don't force vertex position for HW TCL pathMaciej Cencora
It could be generated by vertex shader.
2009-09-27r300g: add some assertionsMaciej Cencora
Not sure why we are getting a shader with two inputs with position semantic, but we don't know how to handle it correctly so it's better to stop the app than lock the machine.
2009-09-27r300g: plug memory leakMaciej Cencora
2009-09-27r300g: add some debugging infoMaciej Cencora
2009-09-28r300g: fix r300 rs pathDave Airlie
2009-09-28r300g: rewrite RS state setup.Dave Airlie
Not 100% sure this is correct, but its more correct than what was here previous however it may require changes in the input routing for the frag shader.
2009-09-28r300g: silence compiler warningDave Airlie
2009-09-26r300g: add tx depth support in register.Dave Airlie
also enable cube/3d bits in txformat reg
2009-09-26r300g: only pass complete texture state to hw setup functionDave Airlie
No point passing things twice here, also allows more state to be setup properly.
2009-09-26r300g: add missing break in OQ emitDave Airlie
2009-09-26r300g: report GL1.5, enable cap bits for OQ and shadow.Dave Airlie
Its not like it works well on 1.3 so may as well reach for greater heights. Signed-off-by: Dave Airlie <airlied@redhat.com>
2009-09-26r300g: add z16 unorm texture formatDave Airlie
2009-09-26r300g: fix texture pitch to correct value.Dave Airlie
pitch is pixels - 1, not bytes.
2009-09-25r300g: add texture format for xvmcCooper Yuan
2009-09-21r300g: Fix bad formatting parameters in calls to debug_printfNicolai Hähnle
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-09-16gallium: Deprecate PIPE_CAP_S3TC.José Fonseca
No longer used. S3TC support is queried via pipe_screen::is_format_supported.
2009-09-13r300g: delete unused flag due to commit: 09b566e1610Cooper Yuan
2009-09-12r300g: There is no such thing as "texture stride"Nicolai Hähnle
Individual texture images have a stride, but textures as a whole do not. There are still pieces of code which are confused about this, but the core of the confusion is hopefully gone. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com>
2009-09-11r300g: only allocate one BO for vertex buffers, default size is 64*1024Cooper Yuan
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on
2009-09-06r300g: Fix a number of warningsNicolai Hähnle
Seriously guys....
2009-09-06r300g: Debug flags infrastructureNicolai Hähnle
So that debugging is no longer a full-spam-or-nothing approach, you are now supposed to set the RADEON_DEBUG environment flag just like for classic Mesa. The available debug flags are different, however. Just running an OpenGL application with RADEON_DEBUG set to an arbitrary string will print out helpful information. Everything must be compiled with -DDEBUG for any of this to work
2009-09-05r300g: update the value of register VAP_VF_MAX_VTX_INDXCooper Yuan
according to actual vertex index count.
2009-09-05r300g: update rs_block state after changing rasterizerCooper Yuan
2009-09-05r300g: need to validate scissor and viewport state if bind new rasterizerCooper Yuan
2009-09-03r300g: specify point/line/triangle have stuffed texture coordCooper Yuan
2009-09-01tgsi: remove redundant CND0 opcodeKeith Whitwell
Can be implemented with CMP src2, src1, src0
2009-09-01r300g: Fix clear issue on r300Cooper Yuan
2009-08-27r300g: Correct scissor setting, subtract 1 from window's width and heightCooper Yuan
2009-08-24r300g: Set the vector address in the input memory for ↵Cooper Yuan
bypass_vs_clip_and_viewport case
2009-08-18r300g: Force off ZTOP optimizations for now.Corbin Simpson
2009-08-18r300g: Utilize DONTBLOCK.Corbin Simpson
Also ALGYRHYTHMS.
2009-08-18r300g: Massively cleanup OQ.Corbin Simpson
Still broken, but compiles cleaner, behaves better, etc.
2009-08-18r300g: Add high_second_pipe cap for R3xx chipsets.Corbin Simpson
This name is totally subject to change if ever I need to separate R3xx for some other reason.
2009-08-18Revert "r300-gallium, radeon-gallium: Nuke gb_pipes from orbit."Corbin Simpson
This reverts commit 6a40d1e9d96f8e8c57bc3bbd6f567cacd4471f59. Turns out that we *do* need these for OQ after all. Go figure. Conflicts: src/gallium/winsys/drm/radeon/core/radeon_r300.h
2009-08-11r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian.Michel Dänzer
2009-08-11r300g: Emit relocations for pitch registers.Michel Dänzer
Fixes CS failures with tiling enabled kernels.
2009-08-11r300g: a typo of debug messageCooper Yuan
2009-08-07r300g: Knock out another fragment of invariant state.Corbin Simpson
Colorbuffer setup will always happen.
2009-08-07gallium: Move minify() to u_math.Corbin Simpson
minify() is usually used in mipmap size calculation. Strangely enough, we all defined it as MAX2(1, d >> 1); imagine that. :3
2009-08-07r300g: Remove r300_constant_buffer::user_count.Corbin Simpson
Not needed with new compiler.
2009-08-04r300g: Slightly saner initialization of some texture / transfer fields.Michel Dänzer
2009-07-30r300g: Use radeon compiler for fragment programsNicolai Hähnle
This is entirely untested on R500, and needs more testing on R300.