8b6a208ab5Reverted root CMakeLists.txt.
Lasse Öörni
2012-02-24 18:53:32 +0000
fa017fd53dFixed Unix compile errors.
Lasse Öörni
2012-02-24 18:14:52 +0000
2282f67420Removed Model Specific Register code from libcpuid, as it is not needed by Urho3D.
Lasse Öörni
2012-02-24 12:32:14 +0000
8a3ba37761Fixed window title bug.
Lasse Öörni
2012-02-24 12:15:51 +0000
fd1c3385caDo not define UNICODE, as GLFW assumes multi-char mode. Rather call the wide char Windows functions explicitly.
Lasse Öörni
2012-02-24 11:38:01 +0000
0a3b1564d1Further Unicode fixes.
Lasse Öörni
2012-02-24 10:19:36 +0000
f3c36de839Handle Urho3D.exe commandline as wchars on Windows.
Lasse Öörni
2012-02-24 09:02:35 +0000
5d49c4439bImproved UTF8/UTF16 decoding. Return '?' for illegal sequences. Fixed UTF8 copy/paste bug in LineEdit. Use _wfopen on Windows.
Lasse Öörni
2012-02-24 08:47:20 +0000
7fc5a2322dGo through available glyphs more intelligently.
Lasse Öörni
2012-02-24 00:53:00 +0000
2263abbbcfPath handling fixes.
Lasse Öörni
2012-02-24 00:43:45 +0000
bedf357c90Added WString class. Create as an Unicode application on Windows.
Lasse Öörni
2012-02-24 00:37:12 +0000
50226cfdb0Started work toward Unicode compatibility.
Lasse Öörni
2012-02-24 00:05:06 +0000
a1049eab4eUpdated to AngelScript 2.23.0 WIP. Removed the AngelScript datatype caching optimization, as it was possibly causing a VariantMap crash in the editor.
Lasse Öörni
2012-02-22 23:18:50 +0000
17b8f300b6Added a CMake variable for enabling the file watcher, as it requires Windows XP or newer like minidumps.
Lasse Öörni
2012-02-22 22:17:25 +0000
7ec5ec4f6eAdded FileWatcher class (for now Windows only) & live resource reloading.
Lasse Öörni
2012-02-22 21:27:16 +0000
41a455c19bChanged ErrorDialog signature to use the string class.
Lasse Öörni
2012-02-21 22:29:00 +0000
3eecd9cfb4Fixed comments. Run all physics examples at 60Hz. This may have the side-effect of making NinjaSnowWar easier, as the AI controller is also run less frequently.
Lasse Öörni
2012-02-21 22:11:26 +0000
4e67907b8aUpdated to AngelScript 2.22.2.
Lasse Öörni
2012-02-14 21:57:12 +0000
9b89a1540dAdded resource name sanitation to prevent creation of duplicate resources.
Lasse Öörni
2012-01-15 09:55:50 +0000
0cc1219607Added note on selecting 32-bit architecture with Xcode.
Lasse Öörni
2012-01-08 22:17:49 +0000
35823aeac7Fixed kNet build on Xcode.
Lasse Öörni
2012-01-08 22:14:09 +0000
832ad7ebb0Code cleanup.
Lasse Öörni
2012-01-06 15:42:33 +0000
06216dabebMinor code cleanup.
Lasse Öörni
2012-01-03 00:47:38 +0000
af7c5a53fbRenamed GetData() to Data() in the Math library. Set point light LightMatrices pixel shader parameter as 12 floats on Direct3D9.
Lasse Öörni
2012-01-02 19:27:10 +0000
667258b618Updated to newest kNet.
Lasse Öörni
2012-01-02 11:52:01 +0000
27b0731482Optimize forward rendering screen clear similarly as light pre-prepass / deferred.
Lasse Öörni
2012-01-02 00:51:42 +0000
0b7e840a30Restored fullscreen quad method for deferred screen clear for some FPS gain. Moved code from View into BatchQueue & Renderer.
Lasse Öörni
2012-01-02 00:42:56 +0000
a5681746e1Added brief documentation on skeletal animation. Added missing morphs attribute to AnimatedModel.
Lasse Öörni
2012-01-01 17:09:14 +0000
5dbf2b81f9Added error logging for resource hash collision. Clear both color & depth at the same time for light prepass rendering.
Lasse Öörni
2012-01-01 15:22:43 +0000
b2d150e499Added frustum culling to debug drawing the octree.
Lasse Öörni
2012-01-01 13:23:28 +0000
a102a45fb5Circumvented normal mapping GLSL bug on older ATI drivers.
Lasse Öörni
2012-01-01 12:43:18 +0000
47f02e994bFixed typo.
Lasse Öörni
2012-01-01 02:26:11 +0000
845b38c2b4Allocate a screen buffer if rendering to texture in OpenGL deferred mode, and texture format is not RGBA. Immediately clear all screen buffers when switching rendering mode.
Lasse Öörni
2012-01-01 02:07:31 +0000
708b8b5d48Fixed postprocessing viewport size when using postprocess-defined rendertargets.
Lasse Öörni
2012-01-01 01:25:19 +0000
8a0d9f3c42Further depth writing fix.
Lasse Öörni
2012-01-01 01:14:49 +0000
f38c7fe55eFixed writing the depth in OpenGL deferred shader.
Lasse Öörni
2012-01-01 01:13:33 +0000
8b44eee163Reverted main CMakeLists.txt.
Lasse Öörni
2012-01-01 01:08:30 +0000
84e870c455Allocate screen buffers in RGBA format to ensure FBO requirements in OpenGL deferred rendering.
Lasse Öörni
2012-01-01 01:08:00 +0000
cc3ee34f58Increased occlusion buffer depth bias. Minor code cleanup. Updated copyright for 2012.
Lasse Öörni
2012-01-01 00:07:57 +0000
88645ee31bUpdated script API.
Lasse Öörni
2011-12-31 21:03:31 +0000
3f36d0ffc9Removed nlerp animation blending as it was prone to artifacts. Removed nlerp and operations using fast square root / fast inverse square root.
Lasse Öörni
2011-12-31 21:02:32 +0000
00d3faa6e5Fixed deferred specular color.
Lasse Öörni
2011-12-31 19:40:45 +0000
43bff9083eAdded missing HLSL deferred shaders.
Lasse Öörni
2011-12-31 15:24:54 +0000
142f3c2e49Fixed ResetRenderTargets() on OpenGL.
Lasse Öörni
2011-12-31 15:06:37 +0000
9e871c1987Removed automatic viewport reset on setting rendertarget to eliminate redundant API calls. However Graphics::ResetRenderTargets() resets the viewport.
Lasse Öörni
2011-12-31 15:05:08 +0000
4a2e1b4456Cleaned up deferred rendering viewport clear code. Fixed UI not rendering correctly if multiple main viewports exist.
Lasse Öörni
2011-12-31 14:50:23 +0000
d34a73bfb9Added full deferred rendering in addition to light pre-pass. Added missing vertex colored light pre-pass material shader permutation.
Lasse Öörni
2011-12-31 14:20:29 +0000
777810d84fUpdated to Open Asset Import Library rev. 1102.
Lasse Öörni
2011-12-30 19:32:45 +0000
f0951eed31Simplified the FogParams shader parameter.
Lasse Öörni
2011-12-30 17:38:40 +0000
a39e2eb5ebUse simpler stencil test compare for light volumes.
Lasse Öörni
2011-12-29 18:25:22 +0000
4b303496cdMinor shader optimizations.
Lasse Öörni
2011-12-29 16:15:12 +0000
3be676f08cAdded stencil write mask support.
Lasse Öörni
2011-12-29 14:19:00 +0000
753478d64eImproved check for lights with no intensity.
Lasse Öörni
2011-12-29 00:17:06 +0000
4311f615acIn AssetImporter, set default tickrate 4800 for animations that do not define a tickrate. This can also be configured from the command line. Prevent bones with no skinned geometry (ie. dummies) affecting the animated model's bounding box.
Lasse Öörni
2011-12-28 20:10:39 +0000
a2ae4917dbWork around nonexistent GLSL array support on OS X.
Lasse Öörni
2011-12-28 17:22:40 +0000
28dedc34c4Fixed GLSL #version statement to come before defines.
Lasse Öörni
2011-12-28 16:59:31 +0000
d2aba2ca56Fixed GLSL.
Lasse Öörni
2011-12-28 16:38:08 +0000
ccbfe5babcFurther documentation fixes.
Lasse Öörni
2011-12-28 15:10:46 +0000
96f3baa15eFixed LightTest.
Lasse Öörni
2011-12-28 14:42:42 +0000
700b9c6a02Post-process documentation fix.
Lasse Öörni
2011-12-28 14:38:23 +0000
408d063cf5Documentation edits.
Lasse Öörni
2011-12-28 14:36:55 +0000
3d105cbdb6Updated readme for new version.
Lasse Öörni
2011-12-28 14:19:18 +0000
7075513957Cleaned up bloom shader code. Split SampleOffsets shader parameter to GBufferInvSize and ShadowMapInvSize parameters. Set Offsets & InvSize parameters for user-defined rendertargets during postprocessing. Fixed bug on some NVIDIA drivers caused by using tex2Dlod on the hardware depth buffer.
Lasse Öörni
2011-12-28 13:17:21 +0000
5503eb1978Fixed GLSL bloom.
Lasse Öörni
2011-12-28 02:06:08 +0000
a1c70a3476Added bloom post-process effect. Added global shader parameters to PostProcess. Added possibility to specify texture units by number instead of name in materials and postprocesses.
Lasse Öörni
2011-12-28 01:43:48 +0000
110a50ac74Fixed OpenGL build.
Lasse Öörni
2011-12-27 13:01:52 +0000
c7833616c7Added missing files.
Lasse Öörni
2011-12-27 12:57:58 +0000
9fc3d48c12Changed Viewport to be a reference-counted object. Changed the Viewport API to allow easier manipulation of the post-process chain. Added PostProcess::Clone().
Lasse Öörni
2011-12-27 12:57:03 +0000
5aa1a38a98Added documentation for post-processing.
Lasse Öörni
2011-12-26 23:48:56 +0000
bf8d7a53caFixed missing framebuffer blit in OpenGL mode when postprocesses exist but are disabled.
Lasse Öörni
2011-12-26 16:43:01 +0000
5541fc9d87Resolve multisampled backbuffer for postprocessing. Not yet implemented on OpenGL.
Lasse Öörni
2011-12-26 13:54:45 +0000
e5becbf392Fixed OpenGL build.
Lasse Öörni
2011-12-26 12:15:18 +0000
d76c21c4f2Fixed postprocess rendertarget allocation divisor mode to use the viewport size, not the whole rendertarget. Refactored Material to not store textures in a Vector, as the amount of texture units is fixed.
Lasse Öörni
2011-12-26 02:34:28 +0000
55ce257a9cInitial postprocessing implementation. Reimplemented the FXAA edge filter using it.
Lasse Öörni
2011-12-26 01:07:37 +0000
8968ce2609Clamp light color to positive, as the result of negative color is erratic and depends on blend mode. Exclude lights with zero intensity from rendering.
Lasse Öörni
2011-12-25 00:47:05 +0000
d220b3aa89Fixed NinjaSnowWar lightflash objects remaining in the scene indefinitely.
Lasse Öörni
2011-12-25 00:34:56 +0000
cee327dfb2Fixed GCC build.
Lasse Öörni
2011-12-24 22:16:15 +0000
1b82b726bfFurther optimization of enum attribute load.
Lasse Öörni
2011-12-24 20:32:03 +0000
56b36f4ca2Optimization to Serializable XML load & save.
Lasse Öörni
2011-12-24 20:29:44 +0000
510c606b3dRemoved the redundant GetString() functions from XMLElement.
Lasse Öörni
2011-12-24 20:04:52 +0000
95a8c8bfa7Added overloads to Variant & XMLElement that take char pointers.
Lasse Öörni
2011-12-24 16:48:49 +0000
4b0b227898Code cleanup. Reverted the more extreme XML loading optimizations for readability.
Lasse Öörni
2011-12-24 13:28:03 +0000
3a319a2231Optimized parsing of numbers from strings.
Lasse Öörni
2011-12-24 03:04:35 +0000
762085c443Updated script API.
Lasse Öörni
2011-12-24 00:25:02 +0000
ab35cefde9Use static strings for often needed element & attribute names in XML serialization to reduce redundant string object construction and dynamic memory allocation.
Lasse Öörni
2011-12-23 23:19:38 +0000
99f9d6c18aFixed suboptimal performance of file checksum calculation.
Lasse Öörni
2011-12-23 23:01:09 +0000
92d2894866Fixed not assigning the filename & checksum after XML scene load.
Lasse Öörni
2011-12-23 22:31:47 +0000
5c27c0f69fChanged to use pugixml instead of TinyXML. Changed the XMLElement::RemoveChild() interface. Removed the restriction that XML documents can only be saved to files. Cleaned up CMakeLists files.
Lasse Öörni
2011-12-23 21:46:49 +0000
9f4d5d0410Updated to newest AngelScript SVN version.
Lasse Öörni
2011-12-23 14:49:34 +0000
4c581e39f3Modified Profiler to output milliseconds also for total accumulated data. Added profiling blocks to scene loading & object instantiation. Optimized Serializable XML loading to not contain n^2 complexity if attributes are found in order.
Lasse Öörni
2011-12-23 13:25:44 +0000
30430d24adFixed Node::Clone() to respect the local mode of child nodes & components. Added convenience functions for saving & instantiating nodes directly from a XMLFile. Added the Scenes & Objects directories to GetPreferredResourceDir() check.
Lasse Öörni
2011-12-23 11:45:20 +0000
86608f6ba5Changed PostProcess class to not allocate rendertargets beforehand.
Lasse Öörni
2011-12-23 00:35:42 +0000
0f10116666Attribute renames.
Lasse Öörni
2011-12-22 23:01:15 +0000
b0831fcab3Fixed bug in editor where bone hierarchy would appear twice in the scene window if loading an object with bones. Fixed object instantiation in local mode. Added reset position/rotation/scale options to editor's Edit menu.
Lasse Öörni
2011-12-22 22:32:57 +0000
99444ef15dFixed node & component IDs in the NinjaSnowWar scene.
Lasse Öörni
2011-12-22 21:25:02 +0000
6845f056a5Refactored NinjaSnowWar example to load the scene and objects from files instead of creating them programmatically. Fixed crash in ParticleEmitter. Fixed network client trying to load scene file directly instead of going through the resource system. Fixed AnimatedModel to create bones manually if they are missing after a scene or object load. Changed TestScene & TestSceneOld to write the scene into the Scenes subdirectory.
Lasse Öörni
2011-12-22 21:18:39 +0000
1f45d256f4Time-based removal of unused occlusion and screen buffers. Renamed RenderBuffer to ScreenBuffer to not clash with OpenGL terminology.
Lasse Öörni
2011-12-21 11:54:49 +0000
907c1670e3Removed the G-buffer size restriction. A G-buffer matching the dimensions of the rendertarget will be allocated on demand.
Lasse Öörni
2011-12-21 09:01:13 +0000
97f1fbd7e1Added relative scale flag to ParticleEmitter XML description file format. Fixed ParticleEmitter documentation.
Lasse Öörni
2011-12-20 23:42:47 +0000