be13c9b | Stephen McDowell | 18 March 2018, 12:10:05 UTC | accommodate CMake policy CMP0048 (#324) | 18 March 2018, 12:10:05 UTC |
3a2dece | Stephen McDowell | 16 February 2018, 09:33:29 UTC | Glutil permissions and some docs fixes (#285) * Arcball::interrupt, mkdoc_rst updates - Add Arcball::interrupt so that users can close the Arcball without needing a mouse release. - Arcball docs complete with mini-example - Exceptions and occasional segfault (?!) using the pybind11/tools/clang, enabled user to install a functioning version for their system if needed - Not sure what the underlying problem is, this fix is easier. - Better code-block handling, indented code now remains indented in the python docs - Added a `danger` replacement (future commit will have one) * expose GLShader::Buffer (mixed GPU pipelines), docs - GLShader::Buffer becomes a public class definition, added const ref acquisition of an attribute buffer via GLShader::attribBuffer - GLShader docs completed - Python bindings for GLShader::attribBuffer as well as GLShader::Buffer class - Minor updates to CMakeLists.txt and docs/mkdoc_rst.py to ensure throws -> Throw and OSX bundle docs remain in py_doc.h when building on non-OSX * Arcball active rotation as quaternion, docs fixes | 16 February 2018, 09:33:29 UTC |
cf576ee | Stephen McDowell | 05 February 2018, 23:48:51 UTC | skip linking GLFW for all build systems (#305) * skip linking GLFW for all build systems * clarify GLFW skip required for XCode, not glfw_objects merging | 05 February 2018, 23:48:51 UTC |
d2734ed | Stephen McDowell | 05 February 2018, 23:48:07 UTC | prevent children from being added to TabWidget (#306) - An exception is always raised (rather than a floating point signal) - Brief example in class level documentation | 05 February 2018, 23:48:07 UTC |
f61c407 | Stephen McDowell | 28 January 2018, 15:36:43 UTC | focusEvent when Screen (application) out of focus (#288) * focusEvent when Screen (application) out of focus * do not use static_cast<bool>(int) | 28 January 2018, 15:36:43 UTC |
926b66f | yuri@FreeBSD | 27 January 2018, 23:24:11 UTC | Removed zenity hardcoding, it should be in the path. (#299) | 27 January 2018, 23:24:11 UTC |
48c87d9 | Stephen McDowell | 27 January 2018, 23:23:43 UTC | fix XCode build (#304) - Revives original solution proposed in #220 - Adds exclusion of GLFW library, XCode fails to link this | 27 January 2018, 23:23:43 UTC |
3e0b2c8 | Stephen McDowell | 02 December 2017, 22:40:59 UTC | fix TabWidget indexing, added TabWidget::tab(int) (#290) | 02 December 2017, 22:40:58 UTC |
f62ab88 | Vincent Chan | 17 November 2017, 17:00:10 UTC | Documentation PR: add Fedora compiling instructions in README.md (#283) * [docs] add Fedora compiling instructions in README.md * [docs]add cmake and mesa-libGLU-devel to mirror the Debian/Ubuntu | 17 November 2017, 17:00:10 UTC |
c1d6065 | Stephen McDowell | 17 November 2017, 13:56:28 UTC | fix tabheader right icon position (#263) | 17 November 2017, 13:56:28 UTC |
9efbbba | Thomas Müller | 17 November 2017, 09:08:24 UTC | Add placeholder values to TextBox (#270) | 17 November 2017, 09:08:24 UTC |
a93dfcd | sven | 10 November 2017, 00:19:38 UTC | allow const acquisition of Arcball's Quaternionf | 10 November 2017, 08:08:53 UTC |
74ed715 | Thomas Müller | 09 October 2017, 12:02:38 UTC | Add missing python documentation for file_dialog overload | 09 October 2017, 13:02:24 UTC |
3d6d461 | Thomas Müller | 09 October 2017, 11:59:27 UTC | Add python bindings for VScrollPanel::scroll and setScroll | 09 October 2017, 13:02:24 UTC |
47ab608 | Thomas Müller | 08 October 2017, 23:30:00 UTC | Allow accessing the scroll amount of VScrollPanel from outside (#255) | 08 October 2017, 23:30:00 UTC |
ce4c159 | Thomas Müller | 08 October 2017, 23:28:49 UTC | Allow file_dialog to open multiple files at once (#256) | 08 October 2017, 23:28:49 UTC |
96648d0 | Delio Vicini | 27 September 2017, 12:28:07 UTC | fixed fractional scaling on high-dpi screens when using KDE & Windows as desktop environment | 08 October 2017, 23:26:39 UTC |
7f9e0a6 | sven | 21 September 2017, 03:50:00 UTC | [docs] add file level and member docs - Update to exhale via `pip` - According changes in conf.py - Remove _static/collapse (vendored with exhale) - custom layout no longer necessary - Update for Entypo+ docs (new _static files) - Advanced compilation topics (Eigen, GLFW, custom fonts) - README.md -> README.rst - Shared verbiage in some of index.rst - A little over half of nanogui/*.h docs reworked - Corresponding updates to py_doc.h | 22 September 2017, 09:18:51 UTC |
a4036eb | sven | 21 September 2017, 03:38:07 UTC | fast / slow colorpicker callback, update examples - adds a reset button to reset the colorwheel - adds a final callback for when 'pick' is selected - update relevant bindings for python and py_doc.h - update examples 1, 2, and 3 (CPP) to use ColorPicker - Examples 2 and 3 change to finalCallback - Example 1 uses ColorPicker directly - Update python example 1 to include the dynamic graph on the TabWidget | 22 September 2017, 09:18:51 UTC |
036f2c0 | sven | 21 September 2017, 03:20:33 UTC | update to Entypo+ - everything is generated (see .gitignore for repo) - example icons executable - file level docs broken in this squash, fixed in later commit - python bindings updated - move entypo constants to separate file - adding Color.w binding manually (w() comes from Eigen) - Theme and widget classes now contain the icon scaling code - moved various default icons into theme class - button, checkbox, messagedialog, popupbutton, tabheader, textbox widgets all now reference the theme for icons | 22 September 2017, 09:18:51 UTC |
afdbecf | Stephen McDowell | 28 August 2017, 11:36:56 UTC | update linux travis build (#224) * update linux travis build - Note: this is using `cmake 3.2.2`, not `2.8.12`. - It seems you can alternatively install `cmake` from source - No trusted `2.8.12` PPA are available on travis at this time. - Added some (missing?) linux gfx build deps. * add osx cmake version for test clarity | 28 August 2017, 11:36:56 UTC |
9c470a6 | Thomas Müller | 28 August 2017, 11:34:58 UTC | Do not require GLCanvas to have a parent window (#252) | 28 August 2017, 11:34:58 UTC |
0b15c5f | Thomas Müller | 28 August 2017, 11:32:28 UTC | Add additional helper methods for setting shader uniforms (#249) * Add more helper methods for setting 4x4 and 3x3 matrix uniforms This commit adds helper methods for setting 4x4 and 3x3 matrix shader uniforms from affine transforms and matrices. The 3x3 matrices are mostly useful for affine transforms in the 2D domain. * Add helper method for setting a boolean shader uniform | 28 August 2017, 11:32:28 UTC |
17492d3 | Wenzel Jakob | 25 August 2017, 09:07:43 UTC | update Eigen dependency | 25 August 2017, 09:54:22 UTC |
d8903a4 | John Buckley | 10 August 2017, 09:25:54 UTC | Adding check for null Screen which was causing a crash in our project. (#245) | 10 August 2017, 09:41:01 UTC |
f9c3951 | John Buckley | 10 August 2017, 09:24:21 UTC | Removing use of -retain (incompatible with ARC). (#243) | 10 August 2017, 09:40:58 UTC |
275aa69 | John Buckley | 10 August 2017, 09:14:40 UTC | Fixing Xcode 9 build warnings. (#246) * Fixing Xcode 9 build warnings. * Adding extra space after type casts. | 10 August 2017, 09:14:40 UTC |
131672c | Wenzel Jakob | 09 August 2017, 23:28:37 UTC | quenched some warnings | 09 August 2017, 23:28:37 UTC |
7e0d273 | Wenzel Jakob | 09 August 2017, 23:15:58 UTC | updated dependencies for Travis-CI | 09 August 2017, 23:15:58 UTC |
3546e37 | John Buckley | 09 August 2017, 22:41:58 UTC | Fixing Visual Studio 2017 build warnings. (#247) | 09 August 2017, 22:41:58 UTC |
f9c3b7a | Wenzel Jakob | 11 April 2017, 19:54:20 UTC | Merge branch 'master' of https://github.com/wjakob/nanogui | 11 April 2017, 19:54:20 UTC |
0bb1ee0 | Wenzel Jakob | 11 April 2017, 19:53:58 UTC | quench warnings on MSVC | 11 April 2017, 19:54:16 UTC |
62e588d | Stephen McDowell | 26 February 2017, 22:43:18 UTC | [docs] bad declaration, fixed labels for templates (#208) | 26 February 2017, 22:43:18 UTC |
6d95a89 | Marcus Ottosson | 20 February 2017, 10:05:05 UTC | Add link to documentation (#206) | 20 February 2017, 10:05:05 UTC |
b05d19d | Wenzel Jakob | 01 January 2017, 17:48:35 UTC | updated pybind11 version | 01 January 2017, 17:48:35 UTC |
54c54b4 | GreatAttractor | 28 December 2016, 12:26:47 UTC | [docs] Do not specify bin2c, as it is no longer a target (#194) | 28 December 2016, 12:26:47 UTC |
c033459 | Stephen McDowell | 12 December 2016, 23:48:21 UTC | Warn if NVIDIA OpenGL Headers are detected. (#192) On Linux, the mesa-libGL headers are more permissive than the headers installed by the NVIDIA graphics installer if --opengl-headers was requested during installation. The error message informs the user of their options so they hopefully do not spend much time discerning the cause of the problem. Resolves https://github.com/wjakob/nanogui/issues/156 | 12 December 2016, 23:48:21 UTC |
1b7e6ed | Wenzel Jakob | 12 December 2016, 23:30:58 UTC | made style checker a bit more strict | 12 December 2016, 23:30:58 UTC |
26e7b7a | Petter Arvidsson | 12 December 2016, 22:07:57 UTC | Replace bin2c with cmake script (#173) | 12 December 2016, 22:07:57 UTC |
c860a46 | sven | 10 December 2016, 13:56:23 UTC | Reorder python version list, assume if user has higher python3 version they intend to use it. | 12 December 2016, 21:55:04 UTC |
70184b7 | Wenzel Jakob | 12 December 2016, 21:53:29 UTC | intersect widget scissors | 12 December 2016, 21:53:29 UTC |
c79c737 | omochi | 09 December 2016, 01:33:56 UTC | fix retina issue (fixes #185) | 12 December 2016, 21:49:18 UTC |
7604d78 | omochi | 24 November 2016, 06:52:44 UTC | Fix parameter conventions in various places | 12 December 2016, 21:49:18 UTC |
3b134a5 | omochi | 24 November 2016, 06:52:00 UTC | fix typo in CMakeLists.txt (NANOGUI_PYTHON_VERSION) | 12 December 2016, 21:49:18 UTC |
13f54b7 | omochi | 24 November 2016, 03:09:36 UTC | enforce alignment of all widget classes (fixes 32 bit builds) | 12 December 2016, 21:49:14 UTC |
c405aa2 | Dmitriy | 12 December 2016, 21:15:40 UTC | Add resize callback to Screen (#183) | 12 December 2016, 21:15:40 UTC |
b6bc9e6 | Wenzel Jakob | 12 December 2016, 21:13:30 UTC | don't install the pybind11 examples | 12 December 2016, 21:13:30 UTC |
1a0bb79 | Jon Long | 07 December 2016, 23:59:24 UTC | Python: uniform should call uniform instead of attrib (#184) | 07 December 2016, 23:59:24 UTC |
81871a8 | Wenzel Jakob | 26 November 2016, 19:10:14 UTC | Python: support Widget.__delitem__ operator | 26 November 2016, 19:10:14 UTC |
061facf | Wenzel Jakob | 25 November 2016, 21:53:01 UTC | glfw: enable GLFW_USE_CHDIR flag | 25 November 2016, 21:53:01 UTC |
f9a8e5e | Wenzel Jakob | 24 November 2016, 17:59:26 UTC | handle exceptions in event handlers more gracefully | 24 November 2016, 17:59:26 UTC |
06bd71a | Wenzel Jakob | 24 November 2016, 17:57:56 UTC | disable OSX app restoration message dialogs When nanogui applications crash, OSX may present the following not-so-helpful message upon the next start: "The last time you opened "App", it unexpectedly quit while reopening windows. Do you want to try to reopen its windows again?" This commit disables the dialogs completely. | 24 November 2016, 17:57:58 UTC |
354d519 | Wenzel Jakob | 17 November 2016, 08:06:24 UTC | upgraded pybind11 version | 24 November 2016, 17:56:13 UTC |
8b8700b | Wenzel Jakob | 13 November 2016, 22:22:06 UTC | travis fix | 13 November 2016, 22:22:06 UTC |
9093fa6 | Wenzel Jakob | 13 November 2016, 22:16:05 UTC | improved cmake build system (LTO, libc++ tests) | 13 November 2016, 22:16:05 UTC |
d3f3ba0 | Stephen McDowell | 12 November 2016, 21:57:11 UTC | [docs] updating documentation system for python3 (#169) This commit fixes some small oversights that prevented the documentation from building with python3, remedying concerns in https://github.com/wjakob/nanogui/pull/160 This commit is tested and working here: fake-nanogui.rtfd.io Further debugging of exhale has revealed why certain functions / typedefs / enums etc will link to their defining file locally, but not on RTD. Cause is clear, solution is not. Will have to consult the folks at RTD to see if they have any input on how to get doxygen to behave 'normally'. Full summary: - Adding better clean target to the Makefile - Fixed generateDoxygenXML in conf.py - This was actually the problem all along, breathe was python3 compatible - Update exhale to use StringIO correctly for python 2 and 3 - Setting the stage for full and partial template specialization docs - Tested and verified breathe source build via requirements.txt - Current version installed same as what is hosted through pip - Should be up to date enough for templates, release is ~3 days old - Electing to keep 'breathe' rather than git - Build time is exceptionally slow, it seems it may rebuild every time? | 12 November 2016, 21:57:10 UTC |
ac773fa | Wenzel Jakob | 12 November 2016, 07:57:54 UTC | updated pybind11 version | 12 November 2016, 07:58:00 UTC |
ae6fd08 | Wenzel Jakob | 10 November 2016, 08:05:54 UTC | updated nanovg ref | 10 November 2016, 08:05:54 UTC |
e4db06d | Wenzel Jakob | 10 November 2016, 07:59:41 UTC | windows import/export fixes | 10 November 2016, 07:59:41 UTC |
f794d01 | Wenzel Jakob | 10 November 2016, 07:51:52 UTC | appveyor: updated python file path | 10 November 2016, 07:51:52 UTC |
4420ad8 | Wenzel Jakob | 08 November 2016, 15:57:56 UTC | Python: GLShader::setUniform() fixes | 08 November 2016, 15:57:56 UTC |
8659a65 | Wenzel Jakob | 07 November 2016, 19:53:17 UTC | manually define GL_HALF_FLOAT if not present | 07 November 2016, 23:31:53 UTC |
f2a4794 | Wenzel Jakob | 07 November 2016, 17:00:50 UTC | Python: basic NanoVG support | 07 November 2016, 23:30:16 UTC |
398b874 | Wenzel Jakob | 07 November 2016, 16:47:37 UTC | fixed Ctrl-C signal handling on OSX | 07 November 2016, 16:47:37 UTC |
25071b7 | Wenzel Jakob | 07 November 2016, 14:17:48 UTC | ImageView compatibility with new clipping rules | 07 November 2016, 14:19:42 UTC |
0dbbb04 | Wenzel Jakob | 07 November 2016, 11:40:23 UTC | minor style fix | 07 November 2016, 11:40:23 UTC |
95ef3b6 | Wenzel Jakob | 07 November 2016, 11:34:43 UTC | Example 3: clear screen before showing window | 07 November 2016, 11:34:43 UTC |
b2ff7f1 | Wenzel Jakob | 07 November 2016, 11:34:26 UTC | Popup compatibility with new clipping rules | 07 November 2016, 11:34:26 UTC |
c13044e | Wenzel Jakob | 07 November 2016, 11:34:08 UTC | Label compatibility with new clipping rules | 07 November 2016, 11:34:08 UTC |
a6b994a | Wenzel Jakob | 07 November 2016, 11:33:54 UTC | Window compatibility with new clipping rules | 07 November 2016, 11:33:54 UTC |
1f2e846 | Wenzel Jakob | 07 November 2016, 11:26:39 UTC | Slider compatibility with new clipping rules | 07 November 2016, 11:33:24 UTC |
add2426 | Wenzel Jakob | 07 November 2016, 11:26:29 UTC | CheckBox compatibility with new clipping rules | 07 November 2016, 11:26:29 UTC |
5cc8329 | Wenzel Jakob | 02 November 2016, 21:53:49 UTC | make clipping rules more strict | 02 November 2016, 21:53:49 UTC |
955fb03 | Jan Winkler | 31 October 2016, 11:44:37 UTC | Fix horizontal slider cut-off (#162) | 31 October 2016, 11:44:37 UTC |
a1724d0 | Wenzel Jakob | 30 October 2016, 22:53:21 UTC | updated gitignore, minor glutil fix | 30 October 2016, 23:01:31 UTC |
3448446 | Wenzel Jakob | 30 October 2016, 22:52:20 UTC | glutil.h: cleaned up transform API, added more Python bindings | 30 October 2016, 22:52:20 UTC |
8434182 | Stephen McDowell | 30 October 2016, 10:09:04 UTC | [docs] adding missing makefile from original PR https://github.com/wjakob/nanogui/pull/124 (#160) Added a few things to the gitignore that don't need to be tracked in the docs folder as well. | 30 October 2016, 10:09:04 UTC |
a9aaf4f | Wenzel Jakob | 28 October 2016, 10:34:10 UTC | minor touchups | 28 October 2016, 10:35:59 UTC |
b51b19f | Wenzel Jakob | 28 October 2016, 09:59:52 UTC | Merge branch 'master' into pr/114 | 28 October 2016, 09:59:52 UTC |
ca81bca | Jan Winkler | 28 October 2016, 08:55:53 UTC | Scissor children (#159) * Use `nvgScissor` to restrict the content in a widget children can draw to | 28 October 2016, 08:55:53 UTC |
244db2d | Tony Narlock | 28 October 2016, 08:51:01 UTC | Fix build system for FreeBSD/OpenBSD * fix missing library on non-OS X systems * Get OpenBSD 6.0 building/running * Add back c++abi lib for Linux systems w/ clang | 28 October 2016, 08:51:01 UTC |
cbb6214 | Wenzel Jakob | 28 October 2016, 00:32:41 UTC | updated to latest pybind11 version | 28 October 2016, 00:32:41 UTC |
f43188c | Wenzel Jakob | 27 October 2016, 21:17:28 UTC | python: leave mainloop upon Ctrl-C | 27 October 2016, 21:17:28 UTC |
f24e224 | Wenzel Jakob | 27 October 2016, 15:54:46 UTC | fixed GLCanvas for retina display, added example 4 to docs | 27 October 2016, 15:54:46 UTC |
6b5be70 | Wenzel Jakob | 27 October 2016, 13:01:00 UTC | minor touchups | 27 October 2016, 13:01:00 UTC |
d886c2a | Jan Winkler | 27 October 2016, 07:27:37 UTC | GLCanvas widget (#153) * Added glcanvas widget to render an OpenGL scene inside of the widget * Added example for GLCanvas widget * Option for drawing border around GLCanvas * Added Python bindings for GLCanvas * Ported example4.cpp to python | 27 October 2016, 07:27:37 UTC |
98dc21e | devmiyax | 25 October 2016, 23:56:49 UTC | bin2c needs absolute path (#158) | 25 October 2016, 23:56:49 UTC |
72cf9b5 | Wenzel Jakob | 25 October 2016, 09:09:49 UTC | switch Vector types to default pybind11 Eigen wrappers | 25 October 2016, 09:09:49 UTC |
6712745 | Jan Winkler | 24 October 2016, 17:23:56 UTC | `else()` and `endif()` upside down when deciding whether to build python plugin (#154) | 24 October 2016, 17:23:56 UTC |
2a61f03 | Wenzel Jakob | 15 October 2016, 20:11:36 UTC | slider: support variable range | 15 October 2016, 20:12:12 UTC |
ef3104d | Wenzel Jakob | 13 October 2016, 23:10:51 UTC | Python bindings: basic wrappers around GLShader | 13 October 2016, 23:10:51 UTC |
f59bc0f | Wenzel Jakob | 13 October 2016, 20:15:14 UTC | update pybind11 & improve python-related cmake commands | 13 October 2016, 20:15:14 UTC |
37ae0c3 | Wenzel Jakob | 13 October 2016, 19:56:12 UTC | VScrollPanel generalizations and fixes | 13 October 2016, 19:56:12 UTC |
4df282e | Wenzel Jakob | 13 October 2016, 19:42:16 UTC | fixed relative positioning bug in ImagePanel | 13 October 2016, 19:42:16 UTC |
1a0b1fc | Wenzel Jakob | 13 October 2016, 19:09:08 UTC | updated NanoVG version | 13 October 2016, 19:09:08 UTC |
1869ebe | Wenzel Jakob | 09 October 2016, 12:13:11 UTC | CMake: improved Python detection | 09 October 2016, 12:13:11 UTC |
be825fe | Wenzel Jakob | 30 September 2016, 11:44:42 UTC | updated pybind11 version | 30 September 2016, 11:44:42 UTC |
bfb2dd2 | Wenzel Jakob | 29 September 2016, 16:23:20 UTC | proper link time optimization support on all platforms | 29 September 2016, 16:57:33 UTC |
2a67207 | Wenzel Jakob | 29 September 2016, 09:01:51 UTC | minor cmake fix to quench warnings on gcc | 29 September 2016, 09:01:55 UTC |
d0000ee | Wenzel Jakob | 29 September 2016, 08:44:25 UTC | Unbind sampler in screen.cpp (fixes #142) | 29 September 2016, 09:01:55 UTC |