8880c053c6Merge revision 4887:4910 from trunk to ogl-es: - Reduce amount of logging output in skinned mesh loading a little bit. - Removed DllMain from the static windows build - Fixed several selection, highlighting and clipping bugs in CGUITreeview
cutealien
2014-09-18 12:19:24 +0000
d8b0866947Merge (manually) revision 4883:4886 from trunk to ogl-es: - Added NETWM support for maximize/minimize under Linux. Fixed aliasing in X11 text conversion.
cutealien
2014-09-18 12:16:16 +0000
a8a13f3d4aMerge 4875:4883 from trunk into ogl branch. Ignored 4872:4875 as the only patch 4875 was silently merged in 4908 already. - Fixed issue with color mask in OpenGL. - Removed glGetError calls (IBO and VBO update) from release builds. - Fixed issue with BlendFactor in D3D8, D3D9 and OpenGL drivers.
cutealien
2014-09-18 12:01:06 +0000
ee30e8b369Merge 4854:4872 from trunk: - Ignore some more files (*.d, *.layout, *.depend) - Fixed issue with missing separate blending entry in OpenGL query feature. - ISceneNode::deserializeAttributes uses now old values for parameters which are not in the attributes
cutealien
2014-09-18 11:11:43 +0000
61581047faAdded OGLES1 support for FB device.
nadro
2014-09-12 18:38:11 +0000
b74dc59d38Added support for landscape orientation at init. Orientation is based on value from *.plist file (please select just one - initial orientation).
nadro
2014-09-11 18:21:34 +0000
532627be51- Fixed issue with crash at COpenGLDriver::removeTexture call.
nadro
2014-07-29 18:03:22 +0000
53371c5611- Optimized 2D drawing in OpenGL ES2 driver. - Fixed issue with points drawing in OpenGL ES2 driver.
nadro
2014-07-28 17:49:05 +0000
86cc2a9556- Added stencil shadow support for OpenGL ES1 driver.
nadro
2014-07-23 19:08:16 +0000
5d7a5e76c1- Improved 2D material renderer in OpenGL ES2 driver. - Added stencil shadow support for OpenGL ES2 driver.
nadro
2014-07-22 21:45:38 +0000
12a9df7e82- Improved EMT_ONETEXTURE_BLEND material for OpenGL ES2.0 driver (it solve issue with black volume light in example no. 08).
nadro
2014-07-15 18:30:46 +0000
b36a92de2e- Added per vertex lighting and per fragment fog to all OpenGL ES2 built-in materials (spot light is missing).
nadro
2014-07-14 17:11:18 +0000
d4cd9c33cb- Fixed OGL ES2 built-in materials: * Added missing materials. * Improved compatibility with materials from other drivers (shaders are mapped mostly 1:1). * Improved performance. * Improved portability.
nadro
2014-07-10 17:21:22 +0000
421af8e8feSimplify example code.
cutealien
2014-06-18 12:44:18 +0000
3ded564b15Remove the listbox with Android commands again. Same info is available per log. (I experimented with lifecycle states which is why this was added in the first place. But it didn't turn into useful enough code for an example. the only interesting part turned out to the added counters - so I keep those in).
cutealien
2014-06-18 12:11:08 +0000
381c6e6c32Make the android example fit on smaller screens again. Add some information which helps to figure out how that lifecycle stuff works.
cutealien
2014-06-17 14:21:44 +0000
a1283bd559Replace Sydney by the Dwarf in the Android example. This allows to make the example code a little bit shorter. Which was not the reason. I just can't stand looking at Sydney anymore.
cutealien
2014-06-17 12:11:19 +0000
0eb7e5ffb4Proposal for passing through system events. And example adapted to show them. Interface is still under discussion.
cutealien
2014-06-16 23:30:56 +0000
eae6011d66Android - DetachThread on APP_CMD_DESTROY as it crashed otherwise since it attaches the thread on keyboard input. Thanks @Neirdan for reporting.
cutealien
2014-06-13 17:12:36 +0000
e6dcf28bd7Android does not send delete-key events when it thinks it has no text. And I can't figure out how to tell it that it has text. So workaround - empty the editbox each time the soft-keyboard is shown.
cutealien
2014-06-11 00:37:19 +0000
ca469b401d- Removed unnecessary call from OpenGL ES2 material renderer.
nadro
2014-06-10 23:18:46 +0000
cc428473cc- Handle Android keyboard input in the engine. - Extend example to show/hide a soft keyboard - Extend example to use fake mouse-events for gui (as it's probably going to take a long time until I get to working on a better solution) Input-handling needs some JNI calls. I've put that in a new jni namespace (check CKeyEventWrapper files). The general idea is that every time we add a jni wrapper to Irrlicht we create a wrapper class which wraps just those functions which are needed internally.
cutealien
2014-06-03 16:16:37 +0000
6c8e9ec729- Fixed issue with BlendFactor in OpenGL ES1 and ES2 drivers. - Added missing from the last merge EVDF check.
nadro
2014-05-26 16:40:42 +0000
a3c24d3a51- Fixed issue with color mask in both OpenGL ES1 and ES2 drivers.
nadro
2014-05-25 15:34:18 +0000
0ec92a896c- Allow changing OGLES2 shader in SIrrCreationParameters instead of using the IRR_OGLES2_SHADER_PATH define. - CGOLES2Driver::createMaterialRenderers() no longer crashes on missing shaders but just prints out warnings. - Fix some minor memory-leaks in CGOLES2Driver::createMaterialRenderers() (was using delete instead of delete[]) - Rewrite CGOLES2Driver::createMaterialRenderers() to avoid redundant code - Irrlichtify variable names in CGOLES2Driver::createMaterialRenderers() (local variables are lower-case!)
cutealien
2014-05-23 17:28:19 +0000
a36581472cAdd CGLManager to c::b project file.
cutealien
2014-05-23 15:51:59 +0000
bd088a6dc2- Added texture stage cache to both OpenGL ES1 and ES2 drivers. - Fixed FBO issues in both OpenGL ES1 and ES2 drivers.
nadro
2014-05-22 17:07:49 +0000
661a19338eGet rid of a few compile warnings.
cutealien
2014-05-15 11:42:49 +0000
17d33b9b99Change error output. Add some debug-info. Some whitespace changes.
cutealien
2014-05-15 10:13:14 +0000
02d0cb4e2fAdd GLES files to c::b project.
cutealien
2014-05-14 10:54:46 +0000
03fceb34d3- Added separate blending support to both OpenGL ES1.x and 2.0 drivers.
nadro
2014-05-10 21:47:14 +0000
1e8048f561Fix crash on releasing device (error was introduced when merging from trunk).
cutealien
2014-05-09 14:23:38 +0000
50aa5056e3Fix compiling with egl on Linux (thx @entity for reporting)
cutealien
2014-05-09 12:16:50 +0000
00c55181a9Add profiler files to Android.mk
cutealien
2014-05-08 22:42:22 +0000
07d70d8058Merge revision 4824:4854 from trunk to ogl-es (catched up to trunk): - Fix dependencies for example 30 - minor stuff
cutealien
2014-05-08 20:18:14 +0000
305eabda93Merge revision 4822:4823 from trunk to ogl-es: - Merged new versions of libpng and jpeglib from vendor branch. Had to fix some minor things in JPG reader and the jconfig.
cutealien
2014-05-08 20:13:45 +0000
901ec7b0daMerge revision 4812:4822 from trunk to ogl-es: - Fix compile troubles on VS. Thx @Foaly for reporting. - Animated dwarfes are more fun. - Reset group-page as well when calling CGUIProfiler::firstPage. - Ignore binary 17. - Add examples 17 and 30+ to Linux build support. - Fix warnings. - Fix typo in comment. - CGUIProfiler can now handle it when a group doesn't fit on a single page. - Add interface for easier access to scrollbars for IGUIListBox, IGUITreeView and IGUITable - Add IGUITable::getItemHeight
cutealien
2014-05-08 17:38:19 +0000
bf9f3a3b5dMerge revision 4802:4812 from trunk to ogl-es: - Fix serializing colors as strings and add a general test for serializing attributes as strings. - Link to X11 on c::b project file for tests (got changed recently in other project files). - Fix IAttributes::setAttribute implementation for textures (did do nothing before). - Fix recently introduced crash when there is no hovered element but a focused gui element. Thanks @ christianclavet for reporting. - Fixed D3D8 compilation issues. - Fixed one problem with Borland compiler, but gave up after that. (Borland 5.5 just doesn't cut it anymore).
cutealien
2014-05-08 17:34:24 +0000
c8d1310f84Merge revision 4801:4802 from trunk to ogl-es: - Fix build on Visual Studio (sorry, didn't know VS still doesn't support strtoull). - Fixed a few warnings on Windows. - BuildAllExamples project files now working for VS 2011 and VS 2008
cutealien
2014-05-08 17:31:14 +0000
ad3f2dcbcbMerge revision 4800:4801 from trunk to ogl-es: - Fix wrong names in project file.
cutealien
2014-05-08 17:21:11 +0000
8d9bb2cf91Merge revision 4799:4800 from trunk to ogl-es (XCode build still broken - couldn't figure out how to merge xcode project files correctly): - Improved mouse handling on OS X 10.6 and newer. NOT MERGED: Fixed compilation issues on OS X.
cutealien
2014-05-08 17:17:49 +0000
a441665d67Merge revision 4798:4799 from trunk to ogl-es (might break some builds - will be fixed again later today): - Make CUserPointerAttribute::setString work on 64-bit systems
cutealien
2014-05-08 17:13:53 +0000
d6d4221eb0Merge revision 4795:4798 from trunk to ogl-es: - Add examples 30+ to the buildAllExamples script. - Rewrite profiler implementation some more to get around linker troubles. - Remove superfluous if which always resulted in true. Thx @dcb for reporting (Bug #430).
cutealien
2014-05-08 17:06:45 +0000
c8fe2d4e3bMerge revision 4793:4795 from trunk to ogl-es. NOTE: not yet 100% certain if bridgecalls are deleted in the correct place - will have to let Nadro check that later on. - Minor improvement in SMaterial::isTransparent method. - Added separate blending support for both OpenGL and D3D9. - Added blend factor to SMaterial. - Improved transparent nodes handling.
cutealien
2014-05-08 16:58:33 +0000
374912b476Merge revision 4790:4793 from trunk to ogl-es: - Add a code profiler (stop-watch style).
cutealien
2014-05-08 16:40:08 +0000
7ffac2cad5Fix compiling of COGLESDriver and COGLES2Driver (got broken when the isTransparent stuff got merged).
cutealien
2014-05-08 16:23:12 +0000
5508ba4d23Merge revision 4789:4790 from trunk to ogl-es: - Add override font to IGUITable
cutealien
2014-05-08 16:10:30 +0000
cc6f7b2ec3Merge revision 4788:4789 from trunk to ogl-es: - Add placeholder folders for examples which are in other branches.
cutealien
2014-05-08 16:08:25 +0000
2fc9d4403bMerge revision 4785:4788 from trunk to ogl-es: - IGUITable can now disable the active column. - IGUIElement::getElementFromPoint now virtual. - remove redundant includes.
cutealien
2014-05-08 16:05:21 +0000
03b231db76Merge revision 4782:4785 from trunk to ogl-es: - Minor improvements in D3D8/D3D9 blend operation mechanism. - Prepared OpenGL methods related to separate blending for use. - Minor fixes in blend operation mechanism.
cutealien
2014-05-08 15:59:15 +0000
14fed808ceMerge revision 4781:4782 from trunk to ogl-es: - Fixed issue with OpenGL MRTs indexed blending. - Optimized OpenGL blending calls.
cutealien
2014-05-08 15:57:30 +0000
f50e1af202Merge revision 4771:4781 from trunk to ogl-es: - Example 22 no longer select a random texture after loading a new texture (thanks at mongoose7 for reporting). - Fix bug in IGUISkin serialization which messed up serialization of the button-pressed offsets (Thanks at @Midnight for reporting). - Remove force blending mechanism and improve blending handling in material renderers. - Fixed issue with wrongly enabled Z-writing for transparent shader materials. Thanks Hendu for this fix. - Fixed issue with missing blending when transparent shader material is used with blending operation set to EBO_NONE. - IGUIStaticText::getTextHeight returns now the correct height for texts with newlines even WordWrap is not set. - Crashfix for CGUIEditBox. CGUIEditBox::setMultiLine must break text when changed or other functions like getTextDimension can crash afterward for strings with newline characters.
cutealien
2014-05-08 15:27:32 +0000
25a02805d3Merge revision 4761:4771 from trunk to ogl-es: - Add same compiler flags to c::b project file as are used in Makefile (-fno-exceptions -fno-rtti -fstrict-aliasing). - More behavior control for particles: - ParticleSystemSceneNode does now affect the particle movement direction by default. Can be disabled to get old behavior. - Allow interpolating postions which is useful when particles are attached to fast-moving nodes (to avoid regular patterns). - Invisible behavior flags from check-in yesterday re-implemented with new general behavior flags. - Allow more control over particle behavior when the ParticleSystemSceneNode is invisible. - Remove unusued member variables (found with clang) - ISceneNodeAnimators can now be disabled and paused. - Moved StartTime in the ISceneNodeAnimators class instead of derived classes. - Get rid of some nested anon types. - Remove superfluous parantheses (causing warnings in clang). - Fix missing return value in CGUIButton::ButtonImage::operator= - Remove comma at end of enum. - Maya camera no longer get's stuck in "rotating" state when a mouse-up event is lost (thx @ JLouisB for reporting).
cutealien
2014-05-08 15:23:50 +0000
6d650ec027Merge revision 4745:4761 from trunk to ogl-es: - Focus behavior of IGUIEnvironment now controllable (right-click focus, mouse-over focus). Disabled elements no longer get the focus unless users enforce it. - CGUITreeView: Irrlicht elements can't just set ID's otherwise user-elements stop working. - CGUITreeView: Make the horizontal scrollbar (mostly) work. Selection still messed up, but was that way before and least h-scrolling works now somewhat. - Remove lot's of setFocus and removeFocus calls. Also several places where elements check if they have the focus inside events. - Buttons can now now have 7 more image-states, 1 more sprite-state and the sprites are now scaleable. - IGUIEnvironment::hasFocus can work with a const pointer. - Spritebanks can now draw scaled sprites. - Improve spritebank slightly (more comfort functions and documentation). - CGUIEditBox and the GUI-Editor now convert pasted text correctly using mbstowcs.
cutealien
2014-05-08 15:16:46 +0000
cb5e99dadeMerge revision 4743:4745 from trunk to ogl-es (could not do a compile check for this as I have no egl environment set-up). - Cleanup - membervariables start with uppercase letters. No good deed goes unpunished - that was no fun to merge. - Fix typo.
cutealien
2014-05-08 15:10:42 +0000
7df315e8e1Merge revision 4742:4743 from trunk to ogl-es: - Improved i18n key input for X11. Which means languages like cyrillic work now.
cutealien
2014-05-08 14:36:17 +0000
70e65dfb30Merge revision 4741:4742 from trunk to ogl-es: - Enable TranslateMessage again for external Windows.
cutealien
2014-05-08 14:25:18 +0000
863ae8d7a9Merge revision 4732:4741 from trunk to ogl-es: - Fix bug that ListBox would not allow to 'tab' to the next element (thx @ FlavourBoat for reporting) - Fix: Buttons can now change the image several times and the pressed image will always be updated. Fixing Bug #197 by some anonymous coder. - Fix some ignore files. - IGUIEnvironment::getNextElement now public (was only in CGUIEnvironment before). - Add an overwrite mode to editbox. This is patch #275 provided by Adam (aka kingadami) - Add serialization for the CGUIImage::DrawBounds stuff from last check-in. - Add IGUIImages::setDrawBounds/getDrawBounds to allow coding stuff like progress bars. - Irrlichtify variable names (membervariables start upper-case).
cutealien
2014-05-08 14:12:33 +0000
549d13ab04Merge revision 4724:4732 from trunk to ogl-es (also noticed I did a copy-paste error on last check-in and wrote "branch" instead of "trunk" - I always meant trunk certainly): - Improve documentation for tabcontrol. - Write (subjectively) nicer xml's by using slightly different linebreak rules. - Add IGUIImages::setSourceRect/getSourceRect to allow using only parts of an image (can also be used to mirror and scroll them). - Reduce a bunch of log messages in B3DLoader from ELL_INFORMATION to ELL_DEBUG (thx@ entity for telling - Collada dae-loader now set's the vertex colors (thx @sf17k for report and test-models) - Change the rest of the attributes interfaces to pass parameters by const ref instead of per value. - Ensure vector3df and all classes containing a vector3df are passed by reference instead of per value. Thanks @Danyal Zia for the patch (#280).
cutealien
2014-05-08 14:01:54 +0000
c73006c7a4Merge revision 4724 from branch to ogl-es: - Fix SDL device compilation. VideoDriver is now always dropped after Scenemanager and FileSystem after those two to prevent memory-leaks in some situations.
cutealien
2014-05-08 13:46:18 +0000
fbc4fa7da1Merge revision 4711:4723 from branch to ogl-es: - Fix c::b project obj folder names. Some static builds had used the shared folders (thx @ gerdb for reporting) - C::B project files work again on newer Linux-distributions which have cleaned up their dev-lib dependencies. - Fix a reorder warning. - triangle3d constructor and line3d::getIntersectionWithSphere passing vectors now as const-ref instead of per value. Thx @nemo for reporting. - Mention another fonttool to create Irrlicht fonts (by Armen).
cutealien
2014-05-08 13:25:22 +0000
1319f4a7d6Added OGLES2 support for FB device. Thanks to @glemercier for patch.
nadro
2014-04-17 18:22:01 +0000
3e104521a0Improve keyboard management in FB device. Thanks to @glemercier for patch.
nadro
2014-04-17 17:35:48 +0000
313e58c404Set same minSdkVersion in AndroidManifest.xml as used in the other places.
cutealien
2014-03-21 00:13:35 +0000
963eda9047Fixed issue with 'freezed' logo.
nadro
2014-03-11 22:14:48 +0000
fd180c7ed5Merge material changes for COGLES1MaterialRenderer_LIGHTMAP and COpenGLMaterialRenderer_TRANSPARENT_ALPHA_CHANNEL which had been done in OGL in trunk (r2740) to ensure materials look the same on all platforms (thx @porcus for reporting the problem with TRANSPARENT_ALPHA_CHANNEL_REF).
cutealien
2014-03-10 11:08:23 +0000
f0fb3fcb66Changed touch event handler. This commit break Android compilation process (it will be fixed in next commit).
nadro
2014-03-05 21:46:45 +0000
2c8fabd44bAdd a few more log messages for error hunting.
cutealien
2014-03-03 22:07:55 +0000
cc90c060f4Remove some logging message which I had only enabled to hunt a bug.
cutealien
2014-03-03 19:50:27 +0000
5ec052ff0fMerge revision 4668-4710 from branch to ogl-es: - Add ITexture::getSource which can be used to check where the last IVideoDriver::getTexture call found the texture. - Add IMeshTextureLoader interface and replace texture-loading algorithms in most meshloaders. - Prevent some precision troubles on some compilers when working with vector3d<s32>. - CGUICheckBox no longer gives up focus on EMIE_LMOUSE_LEFT_UP (thx @Demre for reporting) - Bugfix: IGUIElement::addChild now prevents setting an element as it's own child. - GUI editor improvements (prevent crash, improve UI) - Add IrrlichtDevice::setWindowSize.
cutealien
2014-03-03 18:30:39 +0000
9f8e6c0e9dRecommend a more useful logcat command in the example.
cutealien
2014-02-26 17:18:09 +0000
a53825de38Allow trailing slashes in addDirectoryToFileList.
cutealien
2014-02-25 12:31:17 +0000
aaf9c2bd95Add missing test file from last commit. Set ignore properities for a few folders.
cutealien
2014-02-13 13:22:54 +0000
37b154102bMerge trunk revisions 4630 to 4685: - Makefile for the new IrrFontTool links now correctly to libfontconfig - Bugfix: getFont for xml-fonts now also works for fonts inside archives (thx @Neirdan for bugreport) - Add function mergeFilename + tests - Add ISceneNodeAnimator::setStartTime/getStartTime to allow resetting movement animators. - Get Irrlicht to compile with IRRLICHT_FAST_MATH on Linux (out-define code which was written for VS and remove #warn which is not a preprocessor command recognized by GCC). - Make key-release events also show the correct Char value on Windows (thx @zerochen for report+fix here: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=49499) - Fix input with numlock-keys on Linux. Thx @zerochen for report and help with bugfixing. - Linux version of makedocumentation.sh now works like the DOS version and creates html docs. - Add some error checking in test. - Indentation
cutealien
2014-02-13 13:01:14 +0000
5b63d4ef81- addDirectory renamed to addDirectoryToFileList and now in IFileArchive so users can add any assets folders. - asset directories which are added are now released again (was leaking before) - "media" is no longer added automatically to assets folders by the engine, but must be added by users now (example is extended to do that). - root assets folder no longer added in CAndroidAssetFileArchive but in CIrrDeviceAndroid to avoid calling a virtual function in a constructor (it had worked in this case for now - still was ugly and should never be done)
cutealien
2014-02-11 23:35:59 +0000
216177e99dCleanup Android assets reader (preparation before doing further changes): - CFileSystem::addFileArchive must grab the archive, this should also be fixed in trunk. CIrrDeviceAndroid instead has to drop the archive after adding it. - Kick public static Activity variables which are not necessary (that's basically globals and made code correspondingly harder to understand) - Remove createAndroidAssetFileArchive function which is not public accessible and not used anywhere. - Fix indention - Irrlichtify variable names (locals start lowercase)
cutealien
2014-02-11 21:35:31 +0000
cca3739a42Clarify android documentation some more.
cutealien
2014-02-11 00:42:41 +0000
e8cda2e80fMinor change to docs.
cutealien
2014-02-09 00:28:01 +0000
42b587dee0- Moved includes related to OpenGL from CWGLManager header to source.
nadro
2014-01-20 23:11:17 +0000
bce0ada646- Added support for GLX manager (Hybrid is author of this patch, I just tested it).
nadro
2014-01-16 01:13:35 +0000
ff38001b7bImprove Android example and documentation some more.
cutealien
2014-01-14 12:06:01 +0000
655107489bAdd more documentation (about the logging system in Irrlicht/Android).
cutealien
2014-01-13 17:55:36 +0000
d7fbfaf8a4Just some cleanup.
cutealien
2014-01-13 14:34:59 +0000
dde9097b2f- Renamed SExposedVideoData::window to SExposedVideoData::Window - Fontsize in Android example depends now on the dpi. This also adds example code of how to access the Android Java code from c++.
cutealien
2014-01-13 14:20:31 +0000
fcbb91c797Add yield and sleep for the Android device.
cutealien
2014-01-09 15:54:15 +0000
537caf276eAdd events to the Android example (can now move the logo around with touch-events). Make some functions in Android device private which don't need to be public.
cutealien
2014-01-09 13:15:18 +0000
afce617bc4Simplify example a little bit. Add documenation.
cutealien
2014-01-08 22:01:24 +0000
a3b9f78d12Add iPhone folder as placeholder as that also will need to be cleaned up in the future.
cutealien
2014-01-08 11:30:39 +0000
b036579c6fMove Android example into it's own example folder.
cutealien
2014-01-08 11:27:50 +0000
b74d7c5ed5Merge r4618-4629 from trunk. Branch has now catched up to trunk again :-) Fix memory access in d3dx mipmap generation. Thanks to hellflip for the hint. Developer documentation - adding a release checklist. Improve speed for finalizing skinned meshes (removal of unnecessary frames after loading) (thx @ichtyander for the testmodel) Down from ~20 seconds to ~0,5 seconds :-) Minor bugfix for my last check-in. dropBadKeys now finds some more broken frames. Changing calling convention for static lib release fast CPU to Cdecl because FastCall did not actually compile (conflicts with pnglib). Also the same setting is used when compiling as dll, so I guess this setting was simply not tested. Thanks @AReich for reporting. See thread for more info: http://irrlicht.sourceforge.net/forum/viewtopic.php?f=7&t=49462
cutealien
2014-01-08 00:09:09 +0000