Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-10-04 | r300g: 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-04 | r300/compiler: Refactor to allow different instruction types | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300/compiler: Introduce control flow instructions and refactor dataflow | Nicolai Hähnle | |
Note that control flow instruction support isn't actually fully functional yet. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
2009-10-03 | r300g: Do not abort on fragment program compiler error | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-03 | r300g: 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-03 | r300g: Reset vbo_offset after allocation of a new buffer | Nicolai Hähnle | |
This fixes the glxgears bug, among other things. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-10-02 | gallium: 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-28 | r300g: 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-27 | r300g: fix erroneous condition | Maciej Cencora | |
2009-09-27 | r300g: don't force vertex position for HW TCL path | Maciej Cencora | |
It could be generated by vertex shader. | |||
2009-09-27 | r300g: add some assertions | Maciej 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-27 | r300g: plug memory leak | Maciej Cencora | |
2009-09-27 | r300g: add some debugging info | Maciej Cencora | |
2009-09-28 | r300g: fix r300 rs path | Dave Airlie | |
2009-09-28 | r300g: 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-28 | r300g: silence compiler warning | Dave Airlie | |
2009-09-26 | r300g: add tx depth support in register. | Dave Airlie | |
also enable cube/3d bits in txformat reg | |||
2009-09-26 | r300g: only pass complete texture state to hw setup function | Dave Airlie | |
No point passing things twice here, also allows more state to be setup properly. | |||
2009-09-26 | r300g: add missing break in OQ emit | Dave Airlie | |
2009-09-26 | r300g: 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-26 | r300g: add z16 unorm texture format | Dave Airlie | |
2009-09-26 | r300g: fix texture pitch to correct value. | Dave Airlie | |
pitch is pixels - 1, not bytes. | |||
2009-09-25 | r300g: add texture format for xvmc | Cooper Yuan | |
2009-09-21 | r300g: Fix bad formatting parameters in calls to debug_printf | Nicolai Hähnle | |
Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-09-21 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
There were additional non-textual conflicts. Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c src/mesa/drivers/dri/r300/compiler/r3xx_vertprog.c src/mesa/drivers/dri/r300/compiler/radeon_program.c src/mesa/drivers/dri/r300/compiler/radeon_program_alu.c | |||
2009-09-16 | gallium: Deprecate PIPE_CAP_S3TC. | José Fonseca | |
No longer used. S3TC support is queried via pipe_screen::is_format_supported. | |||
2009-09-13 | r300g: delete unused flag due to commit: 09b566e1610 | Cooper Yuan | |
2009-09-12 | r300g: 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-11 | r300g: only allocate one BO for vertex buffers, default size is 64*1024 | Cooper Yuan | |
it can fix redbook/sceneflat, scene, scenebamb, surface, nurbs and so on | |||
2009-09-06 | r300g: Fix a number of warnings | Nicolai Hähnle | |
Seriously guys.... | |||
2009-09-06 | r300g: Debug flags infrastructure | Nicolai 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-06 | Merge branch 'master' into r300-compiler | Nicolai Hähnle | |
Conflicts: src/gallium/drivers/r300/r300_tgsi_to_rc.c | |||
2009-09-05 | r300g: update the value of register VAP_VF_MAX_VTX_INDX | Cooper Yuan | |
according to actual vertex index count. | |||
2009-09-05 | r300g: update rs_block state after changing rasterizer | Cooper Yuan | |
2009-09-05 | r300g: need to validate scissor and viewport state if bind new rasterizer | Cooper Yuan | |
2009-09-03 | r300g: specify point/line/triangle have stuffed texture coord | Cooper Yuan | |
2009-09-01 | tgsi: remove redundant CND0 opcode | Keith Whitwell | |
Can be implemented with CMP src2, src1, src0 | |||
2009-09-01 | r300g: Fix clear issue on r300 | Cooper Yuan | |
2009-08-30 | r300: Remove all Mesa dependencies from the shader compiler | Nicolai Hähnle | |
In particular, this removes the dependency on prog_instruction, which unfortunately creates some code duplication, but also opens a path towards adding some hardware-specific things in there. Signed-off-by: Nicolai Hähnle <nhaehnle@gmail.com> | |||
2009-08-27 | r300g: Correct scissor setting, subtract 1 from window's width and height | Cooper Yuan | |
2009-08-24 | r300g: Set the vector address in the input memory for ↵ | Cooper Yuan | |
bypass_vs_clip_and_viewport case | |||
2009-08-18 | r300g: Force off ZTOP optimizations for now. | Corbin Simpson | |
2009-08-18 | r300g: Utilize DONTBLOCK. | Corbin Simpson | |
Also ALGYRHYTHMS. | |||
2009-08-18 | r300g: Massively cleanup OQ. | Corbin Simpson | |
Still broken, but compiles cleaner, behaves better, etc. | |||
2009-08-18 | r300g: 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-18 | Revert "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-11 | r300g: Fix up remaining VAP_CNTL_STATUS writes for big endian. | Michel Dänzer | |
2009-08-11 | r300g: Emit relocations for pitch registers. | Michel Dänzer | |
Fixes CS failures with tiling enabled kernels. | |||
2009-08-11 | r300g: a typo of debug message | Cooper Yuan | |