Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-10-13 | Drop GLcontext typedef and use struct gl_context instead | Kristian Høgsberg | |
2010-10-13 | Rename GLvisual and __GLcontextModes to struct gl_config | Kristian Høgsberg | |
2010-10-12 | nouveau: Get larger push buffers. | Francisco Jerez | |
Useful to amortize the command submission/reloc overhead (e.g. etracer goes from 72 to 109 FPS on nv4b). | |||
2010-10-10 | dri/nouveau: Minor cleanup. | Francisco Jerez | |
2010-09-30 | dri/nouveau: Remove unnecessary flush. | Francisco Jerez | |
2010-09-27 | mesa: Force GL_SGIS_generate_mipmap to always be enabled | Ian Romanick | |
As per discussions at XDS. | |||
2010-09-21 | dri/nouveau: Cleanup more references to old FBOs and VBOs. | Francisco Jerez | |
2010-09-16 | dri/nouveau: Cleanup references to the old FBOs on glMakeCurrent(). | Francisco Jerez | |
2010-09-16 | dri/nouveau: Don't request a fake front unnecessarily. | Francisco Jerez | |
2010-09-16 | dri/nouveau: Add some more extensions. | Francisco Jerez | |
2010-09-16 | dri/nv04: Don't expose ARB_texture_env_combine/dot3. | Andrew Randrianasulu | |
Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-09-09 | dri/nouveau: Expose EXT_texture_env_combine. | Francisco Jerez | |
2010-09-09 | dri/nv10-nv20: Add support for NV_texture_env_combine4. | Francisco Jerez | |
2010-09-08 | dri: Unset current context and dispatch table when unbinding | Kristian Høgsberg | |
Otherwise, when we switch to an indirect glx context and then back, it looks like we're still current. https://bugs.freedesktop.org/show_bug.cgi?id=29977#c7 Signed-off-by: Kristian Høgsberg <krh@bitplanet.net> | |||
2010-04-28 | dri: Add DRI entrypoints to create a context for a given API | Kristian Høgsberg | |
2010-03-22 | dri/nouveau: Expose EXT_framebuffer_blit. | Francisco Jerez | |
2010-03-22 | dri/nouveau: Emit dirty states on nouveau_validate_framebuffer. | Francisco Jerez | |
Fixes broken intermediate frames when a window is being resized (regression caused by 878eef8c4). | |||
2010-03-11 | dri/nouveau: Just reemit the BO state on pushbuf flush. | Francisco Jerez | |
Reemitting dirty states on flush causes problems if the GL context isn't fully consistent when we get to it. It didn't serve any specific purpose, so, use nouveau_bo_state_emit instead. | |||
2010-03-07 | dri/nv04: GL_EXT_secondary_color | Andrew Randrianasulu | |
Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-03-07 | dri/nouveau: Trivially add GL_NV_blend_square | Andrew Randrianasulu | |
Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-03-04 | dri/nouveau: Trivially add GL_ARB_texture_mirrored_repeat. | Andrew Randrianasulu | |
Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-03-04 | dri/nouveau: Enable GL_EXT_stencil_wrap. | Andrew Randrianasulu | |
Signed-off-by: Francisco Jerez <currojerez@riseup.net> | |||
2010-02-25 | dri/nouveau: Implement EXT_texture_from_pixmap. | Francisco Jerez | |
2010-02-17 | dri/nouveau: Some multithreaded rendering fixes. | Francisco Jerez | |
2010-02-16 | dri/nouveau: Use event driven buffer validation. | Francisco Jerez | |
2010-02-04 | Import a classic DRI driver for nv0x-nv2x. | Francisco Jerez | |
2008-07-14 | nouveau: say goodbye to the old DRI driver... | Stephane Marchesin | |
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-10-30 | More vblank cleanups. | Michel Dänzer | |
* Fix crash at context creation in most drivers supporting vblank. * Don't pass vblank sequence or flags to functions that get passed the drawable private already. * Attempt to initialize vblank related drawable private fields just once per drawable. May need more work in some drivers. | |||
2007-10-29 | Refactor and fix core vblank support | Jesse Barnes | |
Consolidate support for synchronizing to and retrieving vblank counters. Also fix the core vblank code to return monotonic MSC counters, which are required by some GLX extensions. Adding support for multiple pipes to a low level driver is fairly easy, the Intel 965 driver provides simple example code (see intel_buffers.c:intelWindowMoved()). The new code bumps the media stream counter extension version to 2 and adds a new getDrawableMSC callback. This callback takes a drawablePrivate pointer, which is used to calculate the MSC value seen by clients based on the actual vblank counter(s) returned from the kernel. The new drawable private fields are as follows: - vblSeq - used for tracking vblank counts for buffer swapping - vblFlags - flags (e.g. current pipe), updated by low level driver - msc_base - MSC counter from the last time the current pipe changed - vblank_base - kernel DRM vblank counter from the last time the pipe changed Using the above variables, the core vblank code (in vblank.c) can calculate a monotonic MSC value. The low level DRI drivers are responsible for updating the current pipe (by setting VBLANK_FLAG_SECONDARY for example in vblFlags) along with msc_base and vblank_base whenever the pipe associated with a given drawable changes (again, see intelWindowMoved for an example of this). Drivers should fill in the GetDrawableMSC DriverAPIRec field to point to driDrawableGetMSC32 and add code for pipe switching as outlined above to fully support the new scheme. | |||
2007-10-06 | nouveau: move nv10 clear command, for usage by other gpu | Patrice Mandin | |
2007-09-15 | nouveau : use new nouveau_reg.h with correct Bracket in macro | Matthieu Castet | |
2007-09-04 | nouveau: who needs nv03 ? | Stephane Marchesin | |
2007-09-04 | nouveau: nv10: need to transpose mesa model+proj matrix for hw | Patrice Mandin | |
2007-09-03 | nouveau: separate modelview and projection matrix updates | Patrice Mandin | |
2007-08-31 | nouveau: add hw-dependent function to update modelview*projection matrix | Patrice Mandin | |
2007-08-15 | nouveau: Remove ALLOW_MULTI_SUBCHANNEL hack | Ben Skeggs | |
Irrelevant, since we depend on working context switching now. | |||
2007-08-15 | nouveau: Always render offscreen, emulate front buffer rendering. | Ben Skeggs | |
2007-07-14 | nouveau: nv10 and nv11,15 are different | Patrice Mandin | |
2007-07-13 | Play "nuke the typedef" | Ben Skeggs | |
2007-07-06 | NV_17 is different from NV_10 | Patrice Mandin | |
2007-06-29 | nouveau: match drm changes (0.0.7) | Ben Skeggs | |
2007-03-21 | merge from master | Brian | |
2007-03-21 | nouveau: SwapBuffers() needs to perform a glFlush() | Ben Skeggs | |
2007-03-09 | Merge branch 'origin' into glsl-compiler-1 | Brian | |
Conflicts: src/mesa/main/context.c | |||
2007-02-28 | nouveau: drm interface changes | Ben Skeggs | |
2007-02-23 | Update DRI drivers for new glsl compiler. | Brian | |
Mostly: - update #includes - update STATE_* token code | |||
2007-02-02 | Merge branch 'vbo-0.2' | Keith Whitwell | |
Conflicts: src/mesa/main/texcompress_s3tc.c src/mesa/tnl/t_array_api.c | |||
2007-01-28 | nouveau: initial GL_ARB_occlusion_query support | Ben Skeggs | |
Only enabled on NV40, NV20/NV30 code is untested.. However, NV30 should be identical to NV40. | |||
2007-01-21 | nouveau: add nv04 state support, and small nv04 fixes. | Stephane Marchesin | |