Commit Graph

22 Commits

Author SHA1 Message Date
spartanj@gmail.com
ea34c1faa6 Updated Physics module integrating the lastest changes to Chipmunk Physics 6.
Small fixes to SDL 1.3 version to avoid crashes on Windows.
Avoid to compile SDL 1.2 when compiling SDL 1.3 in Windows.
2011-07-25 00:53:23 -03:00
spartanj@gmail.com
fa59409ce9 Updated helpers libraries to the lastests versions. 2011-07-20 21:09:00 -03:00
spartanj
772bae4768 Added access to the loaded textures on the texture group loader.
Added live write option to the log, to force non-delayed writing to the file.
Added a try catch to the cWindowAl window creation.
Fixed a mayor bug on the SOIL texture loading, that caused to segfault when tried to resize a non-power of two texture.
Fixed a minor bug on the VBO.
Fixed a minor bug on cUIWinMenu.
Fixed how the SDL version is consulted on SDL 1.2 backend.
Updated chipmunk.
Updated Windows eetest cbp project.
2011-05-27 03:11:15 -03:00
spartanj
42c845bce7 Renamed AppPath() for GetProcessPath()
Renamed GetNumCPUs() for GetCPUCount()
GetProcessPath() Added Haiku, BSD and Solaris implementations.
Added GetOSName()
Added GetOSArchitecture()
Changed some SOIL_load_image calls for stbi_load ( avoid depending in SOIL when isn't needed ).
Fixed a bug on cWindow::mFrameData, the structure values werent initialized and in some rare case scenario this provoked a crash.
2011-03-14 02:42:47 -03:00
spartanj
66ae0fef0f Added cursor implementation for X11 and Windows. 2011-02-25 00:34:53 -03:00
spartanj
9c81b69e8c Added platform specific implementation of window management functions, that can be used by any backend passing some basic arguments to handle the operations. 2011-02-13 06:06:07 -03:00
spartanj
896be4d28a Big changes here.
Created a backend system for the window-input management. So now it will be a los easier to port to another windows library/platform.
Since this is a big commit, it's probably that some bugs where introduced, but i tested all that i could, and it's working fine.
I'll probably add a cursor manager backend because right now there is no cursor management at all, i removed the CreateCursor function because it was unusable.
2011-02-09 03:30:05 -03:00
spartanj
2ab8e3eedd PopUp Menu now response on Mouse Up instead on Click.
Renamed singleton.hpp to tsingleton.hpp for consistency.
Fixed GLES rendering.
2010-12-13 23:13:05 -03:00
spartanj
1a6b3aff5b Added cUISprite.
Removed SDL fallback for HaikuTTF.
Reimplemented cThread and cMutex without SDL.
Disabled ClipTo() function for the UI Controls ( testing, i don't event remember why that was there ).
Implemented a function to set menu position always inside the screen.
Control Flags are now in enums instead of defines.
2010-12-11 19:54:39 -03:00
spartanj
134237d14b Addedd SubMenues.
Fixed and improved some minor things.
2010-12-08 23:24:46 -03:00
spartanj
61602716c0 Instances cUIBackground and cUIBorder only if necessary
Removed some compiler warnings.
Updated projects.
2010-11-17 02:26:19 -03:00
spartanj
caa2dcc745 Added two theme loading functions to load themes from a folder path or a shape group.
Added clamp repeat simulation for shape rendering.
Another minor changes on the UI.
2010-10-13 04:26:43 -03:00
spartanj
181326273d Added cUIPushButton.
Added debug helper functions.
Fixed some skin state changes.
Improved UI performance.
Changed EE_PLATFORM_WIN32 for EE_PLATFORM_WIN, and added as platform WIN64.
Added detection of 64bits compilation.
Implemented some asserts.
2010-10-09 04:47:50 -03:00
spartanj
b071630924 Removed boost dependency ( now use PlusCallback for callbacks, and use my own lexical cast ). With this improved a lot the compiling time. As far as i could test, PlusCallback is faster than boos::function too.
I added a couple of checks to avoid rendering problems on fonts.
And added some minor fixes.
2010-10-01 04:49:36 -03:00
spartanj
c4a1a36892 Fixed compilation with MSVC++. 2010-09-08 05:30:59 -03:00
spartanj
79c61b9ce8 Changed MTRand class to cMTRand.
Added Update on VertexBuffer to update the data from memory to the gpu ( only usefull for the VBO ).
Updated windows project.
Changed EE_TEX_FILTER enum.
2010-09-04 21:45:38 -03:00
spartanj
66ead32bcc Added support for Frame Buffers, FBO and PBuffer (win and linux ftm), better known as render to texture.
Added loading from memory of texture groups.
Fixed minor things.
2010-08-24 05:20:02 -03:00
spartanj
99f14bbd62 Fixed Windows compilation. 2010-08-23 15:01:02 -03:00
spartanj
faf116fdde Added support for Mac OS X.
Fixed shader reloading.
Added pack loading for shaders.
Added support for direct loading of compressed textures ( direct upload to vram ).
Added cImage class.
2010-08-15 19:03:23 -03:00
spartanj
0a13a70ffa Fixed some compiler warnings. 2010-08-03 17:53:08 -03:00
spartanj
0a3d6e0728 Added cShapeGroup, cShapeGroupManager and cGlobalShapeGroup ( replazing the cShapeManager, now it's possible to group shapes by a pattern ).
Changed some minor things on the singleton.
2010-08-01 00:52:15 -03:00
spartanj
4c07441c77 Fixed compilation on windows.
Fixed shaders reload ( after context lost ).
Fixed some compiler warnings on gcc (mingw32).
Added Windows Code::Blocks Project file.
2010-07-27 03:44:40 -03:00