lp:~michihenning/nux/1032313-series-4.0
- Get this branch:
- bzr branch lp:~michihenning/nux/1032313-series-4.0
Branch merges
- Tim Penhey (community): Approve
-
Diff: 982 lines (+103/-251)22 files modifiedNux/Button.cpp (+0/-7)
Nux/ClientArea.cpp (+0/-3)
Nux/DoubleValidator.cpp (+1/-2)
Nux/HexRegExpValidator.cpp (+1/-2)
Nux/IntegerValidator.cpp (+1/-2)
Nux/MainLoopGLib.cpp (+12/-4)
Nux/WindowCompositor.cpp (+0/-7)
NuxCore/FileManager/NFileManagerGNU.cpp (+1/-1)
NuxCore/Logger.cpp (+2/-0)
NuxCore/Object.h (+2/-5)
NuxCore/TextString.cpp (+15/-24)
NuxGraphics/GLTextureResourceManager.cpp (+30/-92)
NuxGraphics/GLTextureResourceManager.h (+15/-48)
NuxGraphics/GLVertexResourceManager.cpp (+0/-30)
NuxGraphics/GLVertexResourceManager.h (+0/-8)
NuxGraphics/GpuDevice.cpp (+4/-3)
NuxGraphics/GpuDeviceVertex.cpp (+1/-1)
NuxGraphics/GraphicsDisplayX11.cpp (+9/-8)
NuxGraphics/GraphicsEngine.h (+2/-2)
NuxGraphics/MeshData.cpp (+3/-0)
NuxGraphics/RenderingPipeTextureBlend.cpp (+2/-2)
NuxGraphics/XInputWindow.cpp (+2/-0)
Branch information
Recent revisions
- 662. By Michi Henning
-
Eliminated a whole bunch of compiler warnings reported by -Wextra. A few of these exposed real problems.
The only warnings remaining now with -Wextra are about unused parameters (somewhere around 2700 of them). - 661. By Jay Taoko
-
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/IOpenGLFrameBuf ferObject. cpp
NuxGraphics/IOpenGLFrameBuf ferObject. h == Added InitSlTexturePr
emultiplyShader shader
NuxGraphics/RenderingPipeGL SL.cpp
NuxGraphics/GraphicsEngine. cpp
NuxGraphics/GraphicsEngine. h
NuxGraphics/RenderingPipeAs m.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)
-
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)
-
InputArea: remove the pending grabs on destroy (it could cause crash otherwise). Fixes: . Approved by Jay Taoko, Brandon Schaefer.
- 658. By Tim Penhey
-
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.
- 656. By Nicolas d'Offay
-
Refactored IOpenGLASShader to use std::string.
General cleanup.
Moved child functionality up to parent.. Fixes: . Approved by Tim Penhey. - 655. By Tim Penhey
-
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.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:nux