Nux

lp:~smspillaz/nux/nux.fix_1036521

Created by Sam Spilsbury on 2012-09-19 and last modified on 2012-09-19
Get this branch:
bzr branch lp:~smspillaz/nux/nux.fix_1036521
Only Sam Spilsbury can upload to this branch. If you are Sam Spilsbury please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sam Spilsbury
Project:
Nux
Status:
Merged

Recent revisions

662. By Sam Spilsbury on 2012-09-19

Restore the reference framebuffer in WindowCompositor::RestoreMainFramebuffer if
its available, else restore the backbuffer. Clients that need to read directly from
the bound read buffer need to read from the one we're actually going to draw to.

661. By Jay Taoko on 2012-09-18

This branch introduces "Redirected Views" in Nux. Redirected views allows a view to be rendered inside its own texture and that texture is latter composited inside the main rendering.
This branch contains the required changes for redirected views. The opportunty was also taken to fix minor issues and introduce API changes.

== Core of the Redirected View
  Nux/Area.cpp
  Nux/Area.h
  Nux/Layout.cpp
  Nux/Layout.h
  Nux/View.cpp
  Nux/View.h

== Fixed ClientArea to work with RedirectedViews
  Nux/ClientArea.cpp
  Nux/ClientArea.h

== Concrete implementation of a view to replace InputArea in some locations
  Nux/BasicView.cpp
  Nux/BasicView.h

== Nux.h contains the Feature.h file of Nux
  Nux/Nux.h

== API change to frame buffer object architecture
  NuxGraphics/IOpenGLFrameBufferObject.cpp
  NuxGraphics/IOpenGLFrameBufferObject.h

== Added InitSlTexturePremultiplyShader shader
  NuxGraphics/RenderingPipeGLSL.cpp
  NuxGraphics/GraphicsEngine.cpp
  NuxGraphics/GraphicsEngine.h
  NuxGraphics/RenderingPipeAsm.cpp

== Fixed texture inversion
  NuxGraphics/RenderingPipe.cpp. Fixes: https://bugs.launchpad.net/bugs/1049593. Approved by Neil J. Patel.

660. By Marco Trevisan (Treviño) on 2012-09-14

WindowCompostior: use ObjectWeakPtr to handle focus and mouse areas

So they get automatically nullified when the handled objects are destroyed,
also Make Area to unset the key-focus paths on destroy.. Fixes: https://bugs.launchpad.net/bugs/1045059. Approved by Tim Penhey.

659. By Marco Trevisan (Treviño) on 2012-09-14

InputArea: remove the pending grabs on destroy (it could cause crash otherwise). Fixes: . Approved by Jay Taoko, Brandon Schaefer.

658. By Tim Penhey on 2012-09-14

Add the ability to log out the location (read stackstrace) that an object was created at when the process ends. This is good to catch leaks.

Also added stacktraces when trying to unreference objects held in smart pointers, or deallocating space we shouldn't be.. Fixes: . Approved by Michi Henning.

657. By Tim Penhey on 2012-09-14

Update the logging for CheckGLError.. Fixes: . Approved by .

656. By Nicolas d'Offay on 2012-09-14

Refactored IOpenGLASShader to use std::string.
General cleanup.
Moved child functionality up to parent.. Fixes: . Approved by Tim Penhey.

655. By Tim Penhey on 2012-09-14

Refactored the GPUDevice code to make the shaders.

Removed an extra function call that isn't really needed, and use the Adopt method for the smart pointers.. Fixes: . Approved by Brandon Schaefer.

654. By Tim Penhey on 2012-09-14

Replace some NString with std::string.. Fixes: . Approved by Andrea Azzarone.

653. By Brandon Schaefer on 2012-09-10

Remove trailing whitespace.. Fixes: . Approved by Tim Penhey.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:nux
This branch contains Public information 
Everyone can see this information.

Subscribers