Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | draw: add missing LP_CHECK_MEMBER_OFFSET() | Brian Paul | 2011-01-15 | 1 | -0/+2 |
| | |||||
* | r600g: Remove the redundant radeon_new() prototype. | Henri Verbeet | 2011-01-15 | 1 | -2/+0 |
| | |||||
* | r600g: Fix some register value name typos. | Henri Verbeet | 2011-01-15 | 4 | -6/+6 |
| | | | | SFR -> SRF. | ||||
* | r600g: Get rid of r600_translate_vertex_data_type(). | Henri Verbeet | 2011-01-15 | 2 | -270/+0 |
| | | | | This has been replaced with r600_vertex_data_type(). | ||||
* | Merge branch 'draw-instanced' | Brian Paul | 2011-01-15 | 16 | -13/+217 |
|\ | | | | | | | | | | | | | | | Conflicts: src/gallium/auxiliary/draw/draw_llvm.c src/gallium/drivers/llvmpipe/lp_state_fs.c src/glsl/ir_set_program_inouts.cpp src/mesa/tnl/t_vb_program.c | ||||
| * | llvmpipe: enable instanced drawing cap | Brian Paul | 2010-12-08 | 1 | -0/+2 |
| | | |||||
| * | softpipe: enable instanced drawing cap | Brian Paul | 2010-12-08 | 1 | -0/+2 |
| | | |||||
| * | gallivm/llvmpipe: implement system values and instanceID | Brian Paul | 2010-12-08 | 4 | -5/+98 |
| | | |||||
| * | draw: setup instance ID for SSE generator | Brian Paul | 2010-12-08 | 1 | -0/+6 |
| | | |||||
| * | draw: setup instance ID for VS interpreter | Brian Paul | 2010-12-08 | 1 | -0/+6 |
| | | |||||
| * | tgsi/ppc: add case for system values and assert | Brian Paul | 2010-12-08 | 1 | -1/+3 |
| | | |||||
| * | tgsi/sse: add support for system values | Brian Paul | 2010-12-08 | 1 | -3/+51 |
| | | |||||
| * | tgsi: new tgsi_shader_info fields for system values | Brian Paul | 2010-12-08 | 2 | -1/+22 |
| | | |||||
| * | tgsi: add support for system values to TGSI interpreter | Brian Paul | 2010-12-08 | 2 | -3/+23 |
| | | |||||
| * | gallium: added PIPE_CAP_INSTANCED_DRAWING | Brian Paul | 2010-12-05 | 2 | -0/+2 |
| | | |||||
* | | nvc0: try to swap immediates to first source too | Christoph Bumiller | 2011-01-15 | 1 | -0/+7 |
| | | |||||
* | | nvc0: make sure all sources of the BIND op are distinct | Christoph Bumiller | 2011-01-15 | 3 | -0/+45 |
| | | | | | | | | | | They're supposed to be assigned consecutive registers so they can't contain the same SSA value more than once. | ||||
* | | nvc0: update user vbufs on each draw call | Christoph Bumiller | 2011-01-15 | 4 | -37/+119 |
| | | | | | | | | This is required in case set_vertex_buffers is not called again. | ||||
* | | nvc0: enable early fragment tests where possible | Christoph Bumiller | 2011-01-15 | 3 | -2/+13 |
| | | |||||
* | | nvc0: upload small buffers through the command buffer | Christoph Bumiller | 2011-01-15 | 1 | -0/+6 |
| | | |||||
* | | targets/egl-static: Assorted cleanups and fixes. | Chia-I Wu | 2011-01-15 | 1 | -12/+12 |
| | | | | | | | | | | | | Share more code between windows and non-windows platforms. Check env['x11'] for X11 and add env['X11_LIBS'] to LIBS. Add ws_wrapper for i965g. | ||||
* | | targets/egl: i965 needs libwsw. | Chia-I Wu | 2011-01-15 | 1 | -1/+2 |
| | | | | | | | | Fix undefined symbol wrapper_sw_winsys_dewrap_pipe_screen. | ||||
* | | r600g: compiler helper opcode fixes for evergreen | Alex Deucher | 2011-01-14 | 2 | -120/+269 |
| | | | | | | | | Signed-off-by: Alex Deucher <[email protected]> | ||||
* | | r600g: pass r600_bc to some addition compiler helper functions | Alex Deucher | 2011-01-14 | 1 | -55/+62 |
| | | | | | | | | | | | | needed for asic specific opcodes Signed-off-by: Alex Deucher <[email protected]> | ||||
* | | r600g: Disable V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_FLT_TO_INT_FLOOR case. | Vinson Lee | 2011-01-14 | 1 | -0/+2 |
| | | | | | | | | | | | | The usage of macro V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_FLT_TO_INT_FLOOR was introduced by commit 323ef3a1f07ba4333dadebab571ddcd49d95f45c but the macro is undefined. Disable this case to fix the build for now. | ||||
* | | r600g: add more missing instructions to r600_bc_get_num_operands | Christian König | 2011-01-14 | 1 | -1/+5 |
| | | |||||
* | | r600g: Move declaration before code in r600_asm.c. | Vinson Lee | 2011-01-13 | 1 | -1/+3 |
| | | | | | | | | Fixes SCons build. | ||||
* | | r600g: rework literal handling | Christian König | 2011-01-13 | 5 | -277/+151 |
| | | |||||
* | | r600g: merge alu groups | Christian König | 2011-01-13 | 2 | -37/+150 |
| | | |||||
* | | r600g: implement replacing gpr with pv and ps | Christian König | 2011-01-13 | 3 | -5/+63 |
| | | |||||
* | | r600g: add missing RECIPSQRT_CLAMPED to r600_bc_get_num_operands | Christian König | 2011-01-13 | 1 | -0/+1 |
| | | |||||
* | | r600g: rework bank swizzle code | Christian König | 2011-01-13 | 2 | -183/+174 |
| | | |||||
* | | r600g: fix alu slot assignment | Christian König | 2011-01-13 | 1 | -15/+167 |
| | | |||||
* | | r600g: optimize away CF ALU instructions even if type doesn't match | Christian König | 2011-01-13 | 1 | -3/+16 |
| | | |||||
* | | nvc0: identify POINT_RASTER_RULES, add POINT_SMOOTH state | Christoph Bumiller | 2011-01-13 | 4 | -19/+42 |
| | | | | | | | | | | | | Point smoothing requires rasterization rules to be set to OGL. Sorry for the extra noise caused by the header update. | ||||
* | | draw: Fix an off-by-one bug in a vsplit assertion. | Chia-I Wu | 2011-01-14 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | When use_spoken is true, istart (the first vertex of this segment) is replaced by i0 (the spoken vertex of the fan). There are still icount vertices. Thanks to Brian Paul for spotting this. | ||||
* | | targets/egl-static: Remove unnecessary header. | Vinson Lee | 2011-01-13 | 1 | -1/+0 |
| | | |||||
* | | r600g: Silence uninitialized variable warnings. | Vinson Lee | 2011-01-13 | 1 | -4/+4 |
| | | |||||
* | | scons: Ensure the OpenVG/EGL import libs are also prefixed with 'lib'. | José Fonseca | 2011-01-13 | 1 | -0/+1 |
| | | |||||
* | | scons: Build libOpenVG.dll & libEGL.dll | José Fonseca | 2011-01-13 | 1 | -1/+4 |
| | | | | | | | | | | | | But without creating liblibOpenVG or liblibEGL elsewhere. Thanks Chia-I Wu for pointing this out. | ||||
* | | util: Undo spurious changes in last commit. | José Fonseca | 2011-01-13 | 1 | -1/+1 |
| | | |||||
* | | util: Don't limit debug_printf message length on unices. | José Fonseca | 2011-01-13 | 1 | -1/+6 |
| | | |||||
* | | egl: Improve driver selection. | Chia-I Wu | 2011-01-13 | 6 | -63/+96 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The idea is to be able to match a driver using the following order try egl_gallium with hw renderer try egl_dri2 try egl_gallium with sw renderer try egl_glx given the module list egl_gallium egl_dri2 egl_glx For that, UseFallback initialization option is added. The module list is matched twice: with the option unset and with the option set. In the first pass, egl_gallium skips its sw renderer and egl_glx rejects to initialize since UseFallback is not set. In the second pass, egl_gallium skips its hw renderer and egl_dri2 rejects to initialize since UseFallback is set. The process stops at the first driver that initializes the display. | ||||
* | | egl: Simplify driver matching. | Chia-I Wu | 2011-01-13 | 1 | -8/+3 |
| | | | | | | | | | | | | Add initialization options that drv->API.Initialize should support. Replace drv->Probe by TestOnly initialization option and simplify _eglMatchDriver. | ||||
* | | egl: Cleanup _EGLDisplay initialization. | Chia-I Wu | 2011-01-13 | 1 | -9/+8 |
| | | | | | | | | | | Reorder/rename and document the fields that should be set by the driver during initialization. Drop the major/minor arguments from drv->API.Initialize. | ||||
* | | nvc0: disable calling of sw methods we don't implement | Ben Skeggs | 2011-01-13 | 1 | -0/+4 |
| | | | | | | | | | | | | | | Left in the code as a marker of what NVIDIA do, just in case we need to do this some day. Signed-off-by: Ben Skeggs <[email protected]> | ||||
* | | nvc0: fix mp_stack_bo relocation | Ben Skeggs | 2011-01-13 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | Fixes a PT_NOT_PRESENT error cause by: - allocating in VRAM - emitting GART relocs to 0x17bc/0x17c0, moving the buffer - telling the bufmgr that the buffer should be in VRAM when we use it, but not correcting the value sent to 0x17bc/0x17c0. Signed-off-by: Ben Skeggs <[email protected]> | ||||
* | | noop: change var type to silence warning | Brian Paul | 2011-01-12 | 1 | -1/+1 |
| | | |||||
* | | r600g: also look at tex inst when for maximum gpu count | Christian König | 2011-01-12 | 1 | -1/+7 |
| | | |||||
* | | r600g: implement output modifiers and use them to further optimize LRP | Christian König | 2011-01-12 | 4 | -0/+33 |
| | |