diff --git a/ee.config b/ee.config
new file mode 100644
index 000000000..8cec188b3
--- /dev/null
+++ b/ee.config
@@ -0,0 +1 @@
+// ADD PREDEFINED MACROS HERE!
diff --git a/ee.files b/ee.files
new file mode 100644
index 000000000..aafbdd00d
--- /dev/null
+++ b/ee.files
@@ -0,0 +1,727 @@
+src/audio/base.hpp
+src/audio/caudiodevice.cpp
+src/audio/caudiodevice.hpp
+src/audio/caudiolistener.cpp
+src/audio/caudiolistener.hpp
+src/audio/caudioresource.cpp
+src/audio/caudioresource.hpp
+src/audio/cmusic.cpp
+src/audio/cmusic.hpp
+src/audio/csound.cpp
+src/audio/csound.hpp
+src/audio/csoundbuffer.cpp
+src/audio/csoundbuffer.hpp
+src/audio/csoundfile.cpp
+src/audio/csoundfile.hpp
+src/audio/csoundfiledefault.cpp
+src/audio/csoundfiledefault.hpp
+src/audio/csoundfileogg.cpp
+src/audio/csoundfileogg.hpp
+src/audio/csoundstream.cpp
+src/audio/csoundstream.hpp
+src/audio/openal.hpp
+src/audio/tsoundloader.hpp
+src/audio/tsoundmanager.hpp
+src/base/allocator.hpp
+src/base/base.hpp
+src/base/debug.cpp
+src/base/debug.hpp
+src/base/memorymanager.cpp
+src/base/memorymanager.hpp
+src/base/stlcontainers.hpp
+src/base.hpp
+src/ee.h
+src/eeiv/capp.cpp
+src/eeiv/capp.hpp
+src/eeiv/eeiv.cpp
+src/gaming/base.hpp
+src/gaming/cisomap.cpp
+src/gaming/cisomap.hpp
+src/gaming/clight.cpp
+src/gaming/clight.hpp
+src/graphics/base.hpp
+src/graphics/cbatchrenderer.cpp
+src/graphics/cbatchrenderer.hpp
+src/graphics/cconsole.cpp
+src/graphics/cconsole.hpp
+src/graphics/cfont.cpp
+src/graphics/cfont.hpp
+src/graphics/cfontmanager.cpp
+src/graphics/cfontmanager.hpp
+src/graphics/cframebuffer.cpp
+src/graphics/cframebuffer.hpp
+src/graphics/cframebufferfbo.cpp
+src/graphics/cframebufferfbo.hpp
+src/graphics/cframebuffermanager.cpp
+src/graphics/cframebuffermanager.hpp
+src/graphics/cframebufferpbuffer.cpp
+src/graphics/cframebufferpbuffer.hpp
+src/graphics/cglobalbatchrenderer.cpp
+src/graphics/cglobalbatchrenderer.hpp
+src/graphics/cglobalshapegroup.cpp
+src/graphics/cglobalshapegroup.hpp
+src/graphics/cimage.cpp
+src/graphics/cimage.hpp
+src/graphics/cparticle.cpp
+src/graphics/cparticle.hpp
+src/graphics/cparticlesystem.cpp
+src/graphics/cparticlesystem.hpp
+src/graphics/cprimitives.cpp
+src/graphics/cprimitives.hpp
+src/graphics/cscrollparallax.cpp
+src/graphics/cscrollparallax.hpp
+src/graphics/cshader.cpp
+src/graphics/cshader.hpp
+src/graphics/cshaderprogram.cpp
+src/graphics/cshaderprogram.hpp
+src/graphics/cshaderprogrammanager.cpp
+src/graphics/cshaderprogrammanager.hpp
+src/graphics/cshape.cpp
+src/graphics/cshape.hpp
+src/graphics/cshapegroup.cpp
+src/graphics/cshapegroup.hpp
+src/graphics/cshapegroupmanager.cpp
+src/graphics/cshapegroupmanager.hpp
+src/graphics/csprite.cpp
+src/graphics/csprite.hpp
+src/graphics/ctextcache.cpp
+src/graphics/ctextcache.hpp
+src/graphics/ctexture.cpp
+src/graphics/ctexture.hpp
+src/graphics/ctexturefactory.cpp
+src/graphics/ctexturefactory.hpp
+src/graphics/ctexturefont.cpp
+src/graphics/ctexturefont.hpp
+src/graphics/ctexturefontloader.cpp
+src/graphics/ctexturefontloader.hpp
+src/graphics/ctexturegrouploader.cpp
+src/graphics/ctexturegrouploader.hpp
+src/graphics/ctextureloader.cpp
+src/graphics/ctextureloader.hpp
+src/graphics/ctexturepacker.cpp
+src/graphics/ctexturepacker.hpp
+src/graphics/ctexturepackernode.cpp
+src/graphics/ctexturepackernode.hpp
+src/graphics/ctexturepackertex.cpp
+src/graphics/ctexturepackertex.hpp
+src/graphics/cttffont.cpp
+src/graphics/cttffont.hpp
+src/graphics/cttffontloader.cpp
+src/graphics/cttffontloader.hpp
+src/graphics/cvertexbuffer.cpp
+src/graphics/cvertexbuffer.hpp
+src/graphics/cvertexbuffermanager.cpp
+src/graphics/cvertexbuffermanager.hpp
+src/graphics/cvertexbufferogl.cpp
+src/graphics/cvertexbufferogl.hpp
+src/graphics/cvertexbuffervbo.cpp
+src/graphics/cvertexbuffervbo.hpp
+src/graphics/fonthelper.hpp
+src/graphics/glhelper.cpp
+src/graphics/glhelper.hpp
+src/graphics/packerhelper.hpp
+src/graphics/pixelperfect.cpp
+src/graphics/pixelperfect.hpp
+src/graphics/renders.hpp
+src/graphics/vbohelper.hpp
+src/helper/glew/glew.c
+src/helper/glew/glew.h
+src/helper/glew/glxew.h
+src/helper/glew/wglew.h
+src/helper/haikuttf/haikuttf.hpp
+src/helper/haikuttf/hkbase.hpp
+src/helper/haikuttf/hkfont.cpp
+src/helper/haikuttf/hkfont.hpp
+src/helper/haikuttf/hkfontmanager.cpp
+src/helper/haikuttf/hkfontmanager.hpp
+src/helper/haikuttf/hkglyph.cpp
+src/helper/haikuttf/hkglyph.hpp
+src/helper/haikuttf/hkmutex.cpp
+src/helper/haikuttf/hkmutex.hpp
+src/helper/haikuttf/sophist.h
+src/helper/libzip/config.h
+src/helper/libzip/inttypes.h
+src/helper/libzip/mkstemp.c
+src/helper/libzip/stdint.h
+src/helper/libzip/zip.h
+src/helper/libzip/zip_add.c
+src/helper/libzip/zip_add_dir.c
+src/helper/libzip/zip_close.c
+src/helper/libzip/zip_delete.c
+src/helper/libzip/zip_dirent.c
+src/helper/libzip/zip_entry_free.c
+src/helper/libzip/zip_entry_new.c
+src/helper/libzip/zip_err_str.c
+src/helper/libzip/zip_error.c
+src/helper/libzip/zip_error_clear.c
+src/helper/libzip/zip_error_get.c
+src/helper/libzip/zip_error_get_sys_type.c
+src/helper/libzip/zip_error_strerror.c
+src/helper/libzip/zip_error_to_str.c
+src/helper/libzip/zip_fclose.c
+src/helper/libzip/zip_fdopen.c
+src/helper/libzip/zip_file_error_clear.c
+src/helper/libzip/zip_file_error_get.c
+src/helper/libzip/zip_file_get_offset.c
+src/helper/libzip/zip_file_strerror.c
+src/helper/libzip/zip_filerange_crc.c
+src/helper/libzip/zip_fopen.c
+src/helper/libzip/zip_fopen_encrypted.c
+src/helper/libzip/zip_fopen_index.c
+src/helper/libzip/zip_fopen_index_encrypted.c
+src/helper/libzip/zip_fread.c
+src/helper/libzip/zip_free.c
+src/helper/libzip/zip_get_archive_comment.c
+src/helper/libzip/zip_get_archive_flag.c
+src/helper/libzip/zip_get_compression_implementation.c
+src/helper/libzip/zip_get_encryption_implementation.c
+src/helper/libzip/zip_get_file_comment.c
+src/helper/libzip/zip_get_name.c
+src/helper/libzip/zip_get_num_files.c
+src/helper/libzip/zip_memdup.c
+src/helper/libzip/zip_name_locate.c
+src/helper/libzip/zip_new.c
+src/helper/libzip/zip_open.c
+src/helper/libzip/zip_rename.c
+src/helper/libzip/zip_replace.c
+src/helper/libzip/zip_set_archive_comment.c
+src/helper/libzip/zip_set_archive_flag.c
+src/helper/libzip/zip_set_default_password.c
+src/helper/libzip/zip_set_file_comment.c
+src/helper/libzip/zip_set_name.c
+src/helper/libzip/zip_source_buffer.c
+src/helper/libzip/zip_source_close.c
+src/helper/libzip/zip_source_crc.c
+src/helper/libzip/zip_source_deflate.c
+src/helper/libzip/zip_source_error.c
+src/helper/libzip/zip_source_file.c
+src/helper/libzip/zip_source_filep.c
+src/helper/libzip/zip_source_free.c
+src/helper/libzip/zip_source_function.c
+src/helper/libzip/zip_source_layered.c
+src/helper/libzip/zip_source_open.c
+src/helper/libzip/zip_source_pkware.c
+src/helper/libzip/zip_source_pop.c
+src/helper/libzip/zip_source_read.c
+src/helper/libzip/zip_source_stat.c
+src/helper/libzip/zip_source_zip.c
+src/helper/libzip/zip_stat.c
+src/helper/libzip/zip_stat_index.c
+src/helper/libzip/zip_stat_init.c
+src/helper/libzip/zip_strerror.c
+src/helper/libzip/zip_unchange.c
+src/helper/libzip/zip_unchange_all.c
+src/helper/libzip/zip_unchange_archive.c
+src/helper/libzip/zip_unchange_data.c
+src/helper/libzip/zipconf.h
+src/helper/libzip/zipint.h
+src/helper/PlusCallback/callback.hpp
+src/helper/SOIL/image_DXT.c
+src/helper/SOIL/image_DXT.h
+src/helper/SOIL/image_helper.c
+src/helper/SOIL/image_helper.h
+src/helper/SOIL/SOIL.c
+src/helper/SOIL/SOIL.h
+src/helper/SOIL/stb_image.c
+src/helper/SOIL/stb_image.h
+src/helper/SOIL/stb_image_write.c
+src/helper/SOIL/stb_image_write.h
+src/helper/SOIL/stbi_DDS.h
+src/helper/SOIL/stbi_DDS_c.h
+src/helper/stb_vorbis/stb_vorbis.c
+src/helper/stb_vorbis/stb_vorbis.h
+src/helper/zlib/adler32.c
+src/helper/zlib/compress.c
+src/helper/zlib/crc32.c
+src/helper/zlib/crc32.h
+src/helper/zlib/deflate.c
+src/helper/zlib/deflate.h
+src/helper/zlib/infback.c
+src/helper/zlib/inffast.c
+src/helper/zlib/inffast.h
+src/helper/zlib/inffixed.h
+src/helper/zlib/inflate.c
+src/helper/zlib/inflate.h
+src/helper/zlib/inftrees.c
+src/helper/zlib/inftrees.h
+src/helper/zlib/trees.c
+src/helper/zlib/trees.h
+src/helper/zlib/uncompr.c
+src/helper/zlib/zconf.h
+src/helper/zlib/zlib.h
+src/helper/zlib/zutil.c
+src/helper/zlib/zutil.h
+src/math/base.hpp
+src/math/cmtrand.cpp
+src/math/cmtrand.hpp
+src/math/math.cpp
+src/math/math.hpp
+src/system/base.hpp
+src/system/cinifile.cpp
+src/system/cinifile.hpp
+src/system/clog.cpp
+src/system/clog.hpp
+src/system/cmutex.cpp
+src/system/cmutex.hpp
+src/system/cobjectloader.cpp
+src/system/cobjectloader.hpp
+src/system/cpack.cpp
+src/system/cpack.hpp
+src/system/cpak.cpp
+src/system/cpak.hpp
+src/system/crc4.cpp
+src/system/crc4.hpp
+src/system/cresourceloader.cpp
+src/system/cresourceloader.hpp
+src/system/cthread.cpp
+src/system/cthread.hpp
+src/system/ctimeelapsed.cpp
+src/system/ctimeelapsed.hpp
+src/system/ctimer.cpp
+src/system/ctimer.hpp
+src/system/czip.cpp
+src/system/czip.hpp
+src/system/tsingleton.hpp
+src/system/tcontainer.hpp
+src/system/tresourcemanager.hpp
+src/ui/base.hpp
+src/ui/cuibackground.cpp
+src/ui/cuibackground.hpp
+src/ui/cuiborder.cpp
+src/ui/cuiborder.hpp
+src/ui/cuicheckbox.cpp
+src/ui/cuicheckbox.hpp
+src/ui/cuicombobox.cpp
+src/ui/cuicombobox.hpp
+src/ui/cuicontrol.cpp
+src/ui/cuicontrol.hpp
+src/ui/cuicontrolanim.cpp
+src/ui/cuicontrolanim.hpp
+src/ui/cuidragable.cpp
+src/ui/cuidragable.hpp
+src/ui/cuidropdownlist.cpp
+src/ui/cuidropdownlist.hpp
+src/ui/cuievent.cpp
+src/ui/cuievent.hpp
+src/ui/cuieventkey.cpp
+src/ui/cuieventkey.hpp
+src/ui/cuieventmouse.cpp
+src/ui/cuieventmouse.hpp
+src/ui/cuigfx.cpp
+src/ui/cuigfx.hpp
+src/ui/cuilistbox.cpp
+src/ui/cuilistbox.hpp
+src/ui/cuilistboxitem.cpp
+src/ui/cuilistboxitem.hpp
+src/ui/cuimanager.cpp
+src/ui/cuimanager.hpp
+src/ui/cuimenu.cpp
+src/ui/cuimenu.hpp
+src/ui/cuimenuitem.cpp
+src/ui/cuimenuitem.hpp
+src/ui/cuimessage.cpp
+src/ui/cuimessage.hpp
+src/ui/cuipopupmenu.cpp
+src/ui/cuipopupmenu.hpp
+src/ui/cuiprogressbar.cpp
+src/ui/cuiprogressbar.hpp
+src/ui/cuipushbutton.cpp
+src/ui/cuipushbutton.hpp
+src/ui/cuiradiobutton.cpp
+src/ui/cuiradiobutton.hpp
+src/ui/cuiscrollbar.cpp
+src/ui/cuiscrollbar.hpp
+src/ui/cuiseparator.cpp
+src/ui/cuiseparator.hpp
+src/ui/cuiskin.cpp
+src/ui/cuiskin.hpp
+src/ui/cuiskincomplex.cpp
+src/ui/cuiskincomplex.hpp
+src/ui/cuiskinsimple.cpp
+src/ui/cuiskinsimple.hpp
+src/ui/cuiskinstate.cpp
+src/ui/cuiskinstate.hpp
+src/ui/cuislider.cpp
+src/ui/cuislider.hpp
+src/ui/cuisliderbutton.cpp
+src/ui/cuisliderbutton.hpp
+src/ui/cuispinbox.cpp
+src/ui/cuispinbox.hpp
+src/ui/cuitextbox.cpp
+src/ui/cuitextbox.hpp
+src/ui/cuitextinput.cpp
+src/ui/cuitextinput.hpp
+src/ui/cuitheme.cpp
+src/ui/cuitheme.hpp
+src/ui/cuithememanager.cpp
+src/ui/cuithememanager.hpp
+src/ui/uihelper.cpp
+src/ui/uihelper.hpp
+src/utils/base.hpp
+src/utils/cinterpolation.cpp
+src/utils/cinterpolation.hpp
+src/utils/colors.hpp
+src/utils/cperlinnoise.cpp
+src/utils/cperlinnoise.hpp
+src/utils/cwaypoints.cpp
+src/utils/cwaypoints.hpp
+src/utils/easing.cpp
+src/utils/easing.hpp
+src/utils/helper.hpp
+src/utils/line2.hpp
+src/utils/polygon2.hpp
+src/utils/quad2.hpp
+src/utils/rect.hpp
+src/utils/size.hpp
+src/utils/string.cpp
+src/utils/string.hpp
+src/utils/triangle2.hpp
+src/utils/utils.cpp
+src/utils/utils.hpp
+src/utils/vector2.hpp
+src/utils/vector3.hpp
+src/window/base.hpp
+src/window/cengine.cpp
+src/window/cengine.hpp
+src/window/cinput.cpp
+src/window/cinput.hpp
+src/window/cinputtextbuffer.cpp
+src/window/cinputtextbuffer.hpp
+src/window/cjoystick.cpp
+src/window/cjoystick.hpp
+src/window/cjoystickmanager.cpp
+src/window/cjoystickmanager.hpp
+src/window/cview.cpp
+src/window/cview.hpp
+src/ui/cuimenucheckbox.hpp
+src/ui/cuimenucheckbox.cpp
+src/ui/cuimenusubmenu.hpp
+src/ui/cuimenusubmenu.cpp
+src/ui/cuisprite.hpp
+src/ui/cuisprite.cpp
+src/fluid/cfluidparticle.hpp
+src/fluid/cfluidnode.hpp
+src/fluid/cfluidmaterial.hpp
+src/fluid/cfluid.hpp
+src/fluid/cfluid.cpp
+src/fluid/cfluidmaterial.cpp
+src/fluid/cfluidparticle.cpp
+src/fluid/cfluidnode.cpp
+src/fluid/cfluidupdater.hpp
+src/fluid/cfluidupdater.cpp
+src/fluid/cfluidapp.cpp
+src/fluid/cfluidapp.hpp
+src/fluid/fluid.cpp
+src/ui/cuitextedit.hpp
+src/ui/cuitextedit.cpp
+src/ui/cuitooltip.hpp
+src/ui/cuitooltip.cpp
+src/ui/cuicomplexcontrol.hpp
+src/ui/cuicomplexcontrol.cpp
+src/ui/cuigenericgrid.hpp
+src/ui/cuigenericgrid.cpp
+src/ui/cuigridcell.hpp
+src/ui/cuigridcell.cpp
+src/ui/tuiitemcontainer.hpp
+src/ui/cuiwindow.hpp
+src/ui/cuiwindow.cpp
+src/physics/cphysicsmanager.hpp
+src/physics/cphysicsmanager.cpp
+src/helper/chipmunk/prime.h
+src/helper/chipmunk/cpVect.h
+src/helper/chipmunk/cpSpatialIndex.h
+src/helper/chipmunk/cpSpace.h
+src/helper/chipmunk/cpShape.h
+src/helper/chipmunk/cpPolyShape.h
+src/helper/chipmunk/cpBody.h
+src/helper/chipmunk/cpBB.h
+src/helper/chipmunk/cpArbiter.h
+src/helper/chipmunk/chipmunk_unsafe.h
+src/helper/chipmunk/chipmunk_types.h
+src/helper/chipmunk/chipmunk_private.h
+src/helper/chipmunk/chipmunk_ffi.h
+src/helper/chipmunk/chipmunk.h
+src/helper/chipmunk/cpVect.c
+src/helper/chipmunk/cpSpatialIndex.c
+src/helper/chipmunk/cpSpaceStep.c
+src/helper/chipmunk/cpSpaceQuery.c
+src/helper/chipmunk/cpSpaceHash.c
+src/helper/chipmunk/cpSpaceComponent.c
+src/helper/chipmunk/cpSpace.c
+src/helper/chipmunk/cpShape.c
+src/helper/chipmunk/cpPolyShape.c
+src/helper/chipmunk/cpHashSet.c
+src/helper/chipmunk/cpCollision.c
+src/helper/chipmunk/cpBody.c
+src/helper/chipmunk/cpBBTree.c
+src/helper/chipmunk/cpBB.c
+src/helper/chipmunk/cpArray.c
+src/helper/chipmunk/cpArbiter.c
+src/helper/chipmunk/chipmunk.c
+src/helper/chipmunk/constraints/util.h
+src/helper/chipmunk/constraints/cpSlideJoint.h
+src/helper/chipmunk/constraints/cpSimpleMotor.h
+src/helper/chipmunk/constraints/cpRotaryLimitJoint.h
+src/helper/chipmunk/constraints/cpRatchetJoint.h
+src/helper/chipmunk/constraints/cpPivotJoint.h
+src/helper/chipmunk/constraints/cpPinJoint.h
+src/helper/chipmunk/constraints/cpGrooveJoint.h
+src/helper/chipmunk/constraints/cpGearJoint.h
+src/helper/chipmunk/constraints/cpDampedSpring.h
+src/helper/chipmunk/constraints/cpDampedRotarySpring.h
+src/helper/chipmunk/constraints/cpConstraint.h
+src/helper/chipmunk/constraints/cpSlideJoint.c
+src/helper/chipmunk/constraints/cpSimpleMotor.c
+src/helper/chipmunk/constraints/cpRotaryLimitJoint.c
+src/helper/chipmunk/constraints/cpRatchetJoint.c
+src/helper/chipmunk/constraints/cpPivotJoint.c
+src/helper/chipmunk/constraints/cpPinJoint.c
+src/helper/chipmunk/constraints/cpGrooveJoint.c
+src/helper/chipmunk/constraints/cpGearJoint.c
+src/helper/chipmunk/constraints/cpDampedSpring.c
+src/helper/chipmunk/constraints/cpDampedRotarySpring.c
+src/helper/chipmunk/constraints/cpConstraint.c
+src/physics/base.hpp
+src/physics/cspace.hpp
+src/physics/cspace.cpp
+src/physics/cshape.hpp
+src/physics/cshape.cpp
+src/physics/cbody.hpp
+src/physics/cbody.cpp
+src/physics/cshapepoly.hpp
+src/physics/cshapepoly.cpp
+src/physics/cshapesegment.hpp
+src/physics/cshapesegment.cpp
+src/physics/cshapecircle.hpp
+src/physics/cshapecircle.cpp
+src/physics/constraints/cconstraint.hpp
+src/physics/constraints/cconstraint.cpp
+src/physics/constraints/cpinjoint.hpp
+src/physics/constraints/cpinjoint.cpp
+src/physics/constraints/cslidejoint.hpp
+src/physics/constraints/cslidejoint.cpp
+src/physics/constraints/cpivotjoint.hpp
+src/physics/constraints/cpivotjoint.cpp
+src/physics/constraints/cgroovejoint.hpp
+src/physics/constraints/cgroovejoint.cpp
+src/physics/constraints/cdampedspring.hpp
+src/physics/constraints/cdampedspring.cpp
+src/physics/constraints/cdampedrotaryspring.hpp
+src/physics/constraints/cdampedrotaryspring.cpp
+src/physics/constraints/crotarylimitjoint.hpp
+src/physics/constraints/crotarylimitjoint.cpp
+src/physics/constraints/cratchetjoint.hpp
+src/physics/constraints/cratchetjoint.cpp
+src/physics/constraints/cgearjoint.hpp
+src/physics/constraints/cgearjoint.cpp
+src/physics/constraints/csimplemotor.hpp
+src/physics/constraints/csimplemotor.cpp
+src/physics/physicshelper.hpp
+src/physics/carbiter.hpp
+src/physics/carbiter.cpp
+src/physics/moment.hpp
+src/physics/area.hpp
+src/physics/settings.hpp
+src/graphics/renderer/crenderergl.hpp
+src/graphics/renderer/crenderergl.cpp
+src/graphics/renderer/cgl.hpp
+src/graphics/renderer/cgl.cpp
+src/graphics/renderer/crenderergl3.hpp
+src/graphics/renderer/crenderergl3.cpp
+src/graphics/renderer/base.hpp
+src/window/inputhelper.hpp
+src/physics/cshapepolysprite.hpp
+src/physics/cshapepolysprite.cpp
+src/physics/cshapecirclesprite.hpp
+src/physics/cshapecirclesprite.cpp
+src/window/inputhelper.cpp
+src/window/cwindow.hpp
+src/window/cwindow.cpp
+src/window/cclipboard.hpp
+src/window/cclipboard.cpp
+src/window/backend/SDL/cwindowsdl.hpp
+src/window/backend/SDL/cclipboardsdl.hpp
+src/window/backend/SDL/cwindowsdl.cpp
+src/window/backend/SDL/cclipboardsdl.cpp
+src/window/inputevent.hpp
+src/window/keycodes.hpp
+src/window/joycodes.hpp
+src/window/inputhelper.hpp
+src/window/inputevent.hpp
+src/window/cwindow.hpp
+src/window/cview.hpp
+src/window/cjoystickmanager.hpp
+src/window/cjoystick.hpp
+src/window/cinputtextbuffer.hpp
+src/window/cinput.hpp
+src/window/cengine.hpp
+src/window/cclipboard.hpp
+src/window/base.hpp
+src/window/inputhelper.cpp
+src/window/cwindow.cpp
+src/window/cview.cpp
+src/window/cjoystickmanager.cpp
+src/window/cjoystick.cpp
+src/window/cinputtextbuffer.cpp
+src/window/cinput.cpp
+src/window/cengine.cpp
+src/window/cclipboard.cpp
+src/window/backend/SDL/cwindowsdl.hpp
+src/window/backend/SDL/cjoysticksdl.hpp
+src/window/backend/SDL/cjoystickmanagersdl.hpp
+src/window/backend/SDL/cinputsdl.hpp
+src/window/backend/SDL/cclipboardsdl.hpp
+src/window/backend/SDL/cwindowsdl.cpp
+src/window/backend/SDL/cjoysticksdl.cpp
+src/window/backend/SDL/cjoystickmanagersdl.cpp
+src/window/backend/SDL/cinputsdl.cpp
+src/window/backend/SDL/cclipboardsdl.cpp
+src/window/cbackend.hpp
+src/window/backend/SDL/cbackendsdl.hpp
+src/helper/sophist/sophist.h
+src/window/backend/null/cwindownull.hpp
+src/window/backend/null/cjoysticknull.hpp
+src/window/backend/null/cjoystickmanagernull.hpp
+src/window/backend/null/cinputnull.hpp
+src/window/backend/null/cclipboardnull.hpp
+src/window/backend/null/cbackendnull.hpp
+src/window/backend/null/cwindownull.cpp
+src/window/backend/null/cjoysticknull.cpp
+src/window/backend/null/cjoystickmanagernull.cpp
+src/window/backend/null/cinputnull.cpp
+src/window/backend/null/cclipboardnull.cpp
+src/window/backend/allegro5/cwindowal.hpp
+src/window/backend/allegro5/cjoystickmanageral.hpp
+src/window/backend/allegro5/cjoystickal.hpp
+src/window/backend/allegro5/cinputal.hpp
+src/window/backend/allegro5/cclipboardal.hpp
+src/window/backend/allegro5/cbackendal.hpp
+src/window/backend/allegro5/cwindowal.cpp
+src/window/backend/allegro5/cjoystickmanageral.cpp
+src/window/backend/allegro5/cjoystickal.cpp
+src/window/backend/allegro5/cinputal.cpp
+src/window/backend/allegro5/cclipboardal.cpp
+src/window/platform/win/cwinimpl.hpp
+src/window/platform/win/cwinimpl.cpp
+src/window/platform/osx/cosximpl.hpp
+src/window/platform/osx/cosximpl.cpp
+src/window/platform/x11/cx11impl.hpp
+src/window/platform/x11/cx11impl.cpp
+src/window/cplatformimpl.hpp
+src/window/platform/null/cnullimpl.cpp
+src/window/platform/null/cnullimpl.hpp
+src/window/cplatformimpl.cpp
+src/window/platform/platformimpl.hpp
+src/window/cursorhelper.hpp
+src/window/ccursormanager.hpp
+src/window/ccursor.hpp
+src/window/ccursormanager.cpp
+src/window/ccursor.cpp
+src/window/backend/null/ccursornull.hpp
+src/window/backend/null/ccursormanagernull.hpp
+src/window/backend/null/ccursornull.cpp
+src/window/backend/null/ccursormanagernull.cpp
+src/window/backend/allegro5/ccursormanageral.hpp
+src/window/backend/allegro5/ccursoral.hpp
+src/window/backend/allegro5/ccursormanageral.cpp
+src/window/backend/allegro5/ccursoral.cpp
+src/window/backend/SDL/ccursormanagersdl.hpp
+src/window/backend/SDL/ccursorsdl.hpp
+src/window/backend/SDL/ccursormanagersdl.cpp
+src/window/backend/SDL/ccursorsdl.cpp
+src/window/platform/x11/ccursorx11.hpp
+src/window/platform/x11/ccursorx11.cpp
+src/test/eetest.hpp
+src/test/eetest.cpp
+src/base/utf.hpp
+src/base/string.hpp
+src/base/utf.inl
+src/base/string.cpp
+src/ui/cuiwinmenu.hpp
+src/ui/cuiwinmenu.cpp
+src/ui/cuiselectbutton.hpp
+src/ui/cuiselectbutton.cpp
+src/helper/chipmunk/prime.h
+src/helper/chipmunk/cpVect.h
+src/helper/chipmunk/cpSpatialIndex.h
+src/helper/chipmunk/cpSpace.h
+src/helper/chipmunk/cpShape.h
+src/helper/chipmunk/cpPolyShape.h
+src/helper/chipmunk/cpBody.h
+src/helper/chipmunk/cpBB.h
+src/helper/chipmunk/cpArbiter.h
+src/helper/chipmunk/chipmunk_unsafe.h
+src/helper/chipmunk/chipmunk_types.h
+src/helper/chipmunk/chipmunk_private.h
+src/helper/chipmunk/chipmunk_ffi.h
+src/helper/chipmunk/chipmunk.h
+src/helper/chipmunk/cpVect.c
+src/helper/chipmunk/cpSweep1D.c
+src/helper/chipmunk/cpSpatialIndex.c
+src/helper/chipmunk/cpSpaceStep.c
+src/helper/chipmunk/cpSpaceQuery.c
+src/helper/chipmunk/cpSpaceHash.c
+src/helper/chipmunk/cpSpaceComponent.c
+src/helper/chipmunk/cpSpace.c
+src/helper/chipmunk/cpShape.c
+src/helper/chipmunk/cpPolyShape.c
+src/helper/chipmunk/cpHashSet.c
+src/helper/chipmunk/cpCollision.c
+src/helper/chipmunk/cpBody.c
+src/helper/chipmunk/cpBBTree.c
+src/helper/chipmunk/cpBB.c
+src/helper/chipmunk/cpArray.c
+src/helper/chipmunk/cpArbiter.c
+src/helper/chipmunk/chipmunk.c
+src/window/backend/SDL13/cwindowsdl.hpp
+src/window/backend/SDL13/cjoysticksdl.hpp
+src/window/backend/SDL13/cjoystickmanagersdl.hpp
+src/window/backend/SDL13/cinputsdl.hpp
+src/window/backend/SDL13/ccursorsdl.hpp
+src/window/backend/SDL13/ccursormanagersdl.hpp
+src/window/backend/SDL13/cclipboardsdl.hpp
+src/window/backend/SDL13/cbackendsdl.hpp
+src/window/backend/SDL13/cwindowsdl.cpp
+src/window/backend/SDL13/cjoysticksdl.cpp
+src/window/backend/SDL13/cjoystickmanagersdl.cpp
+src/window/backend/SDL13/cinputsdl.cpp
+src/window/backend/SDL13/ccursorsdl.cpp
+src/window/backend/SDL13/ccursormanagersdl.cpp
+src/window/backend/SDL13/cclipboardsdl.cpp
+src/window/backend/SDL13/base.hpp
+src/ui/cuicommondialog.hpp
+src/ui/cuicommondialog.cpp
+src/gaming/cmap.hpp
+src/gaming/cmap.cpp
+src/gaming/cgameobject.hpp
+src/gaming/cgameobject.cpp
+src/gaming/cgameobjectshape.hpp
+src/gaming/cgameobjectshape.cpp
+src/gaming/cgameobjectsprite.hpp
+src/gaming/cgameobjectsprite.cpp
+src/gaming/maphelper.hpp
+src/gaming/cgameobjectshapeex.hpp
+src/gaming/cgameobjectshapeex.cpp
+src/gaming/clayer.hpp
+src/gaming/clayer.cpp
+src/gaming/ctilelayer.hpp
+src/gaming/ctilelayer.cpp
+src/gaming/cobjectlayer.hpp
+src/gaming/cobjectlayer.cpp
+src/gaming/mapeditor/base.hpp
+src/gaming/mapeditor/cmapeditor.hpp
+src/gaming/mapeditor/cmapeditor.cpp
+src/ui/cuiaquatheme.hpp
+src/ui/cuiaquatheme.cpp
+src/gaming/mapeditor/cuimap.hpp
+src/gaming/mapeditor/cuimap.cpp
+src/gaming/mapeditor/cuimapnew.hpp
+src/gaming/mapeditor/cuimapnew.cpp
+src/gaming/mapeditor/cuilayernew.hpp
+src/gaming/mapeditor/cuilayernew.cpp
+src/gaming/mapeditor/cuigotypenew.hpp
+src/gaming/mapeditor/cuigotypenew.cpp
+src/gaming/cgameobjectvirtual.hpp
+src/gaming/cgameobjectvirtual.cpp
+src/utils/safedatapointer.hpp
+src/utils/safedatapointer.cpp
diff --git a/ee.includes b/ee.includes
new file mode 100644
index 000000000..c712d85dd
--- /dev/null
+++ b/ee.includes
@@ -0,0 +1,7 @@
+src/helper/glew
+src/helper/haikuttf
+src/helper/libzip
+src/helper/SOIL
+src/helper/stb_vorbis
+src/helper/zlib
+src
\ No newline at end of file
diff --git a/ee.osx.config b/ee.osx.config
new file mode 100644
index 000000000..8cec188b3
--- /dev/null
+++ b/ee.osx.config
@@ -0,0 +1 @@
+// ADD PREDEFINED MACROS HERE!
diff --git a/ee.osx.creator b/ee.osx.creator
new file mode 100644
index 000000000..e94cbbd30
--- /dev/null
+++ b/ee.osx.creator
@@ -0,0 +1 @@
+[General]
diff --git a/ee.osx.creator.user b/ee.osx.creator.user
new file mode 100644
index 000000000..91b82a96a
--- /dev/null
+++ b/ee.osx.creator.user
@@ -0,0 +1,149 @@
+
+
+
+ GenericProjectManager.GenericProject.Toolchain
+ ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-macos-generic-mach_o-64bit.
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 0
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ System
+ false
+ false
+ 4
+ true
+ 1
+ true
+ false
+ true
+ 0
+ 8
+ true
+ 1
+ true
+ true
+ true
+ false
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ Desktop
+
+ GenericProjectManager.GenericTarget
+ 0
+ 0
+ 0
+
+ /Users/spartan/programming/projects/EE
+ INVALID
+
+
+
+ -j4 test -e DEBUGBUILD=yes BACKEND_ALLEGRO=yes
+
+ Make
+
+ GenericProjectManager.GenericMakeStep
+
+ 1
+ Build
+
+ ProjectExplorer.BuildSteps.Build
+
+
+
+
+ make clean -e DEBUGBUILD=yes
+ false
+ %{buildDir}
+ Custom Process Step
+
+ ProjectExplorer.ProcessStep
+
+ 1
+ Clean
+
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+
+ eetest-allegro5
+ GenericProjectManager.GenericBuildConfiguration
+
+ 1
+
+
+ 0
+ Deploy
+
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+ No deployment
+
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+
+ true
+ 25
+
+ true
+ valgrind
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+
+
+ 2
+ /Users/spartan/programming/projects/EE/eetest-debug
+ false
+
+ /Users/spartan/programming/projects/EE/
+ Run /Users/spartan/programming/projects/EE/eetest-debug
+
+ ProjectExplorer.CustomExecutableRunConfiguration
+ 3768
+ true
+ false
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 1
+
+
+ ProjectExplorer.Project.Updater.EnvironmentId
+ {9860e61f-bf1d-46f7-bc8b-acdd80f1725e}
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 9
+
+
diff --git a/ee.osx.files b/ee.osx.files
new file mode 100644
index 000000000..aafbdd00d
--- /dev/null
+++ b/ee.osx.files
@@ -0,0 +1,727 @@
+src/audio/base.hpp
+src/audio/caudiodevice.cpp
+src/audio/caudiodevice.hpp
+src/audio/caudiolistener.cpp
+src/audio/caudiolistener.hpp
+src/audio/caudioresource.cpp
+src/audio/caudioresource.hpp
+src/audio/cmusic.cpp
+src/audio/cmusic.hpp
+src/audio/csound.cpp
+src/audio/csound.hpp
+src/audio/csoundbuffer.cpp
+src/audio/csoundbuffer.hpp
+src/audio/csoundfile.cpp
+src/audio/csoundfile.hpp
+src/audio/csoundfiledefault.cpp
+src/audio/csoundfiledefault.hpp
+src/audio/csoundfileogg.cpp
+src/audio/csoundfileogg.hpp
+src/audio/csoundstream.cpp
+src/audio/csoundstream.hpp
+src/audio/openal.hpp
+src/audio/tsoundloader.hpp
+src/audio/tsoundmanager.hpp
+src/base/allocator.hpp
+src/base/base.hpp
+src/base/debug.cpp
+src/base/debug.hpp
+src/base/memorymanager.cpp
+src/base/memorymanager.hpp
+src/base/stlcontainers.hpp
+src/base.hpp
+src/ee.h
+src/eeiv/capp.cpp
+src/eeiv/capp.hpp
+src/eeiv/eeiv.cpp
+src/gaming/base.hpp
+src/gaming/cisomap.cpp
+src/gaming/cisomap.hpp
+src/gaming/clight.cpp
+src/gaming/clight.hpp
+src/graphics/base.hpp
+src/graphics/cbatchrenderer.cpp
+src/graphics/cbatchrenderer.hpp
+src/graphics/cconsole.cpp
+src/graphics/cconsole.hpp
+src/graphics/cfont.cpp
+src/graphics/cfont.hpp
+src/graphics/cfontmanager.cpp
+src/graphics/cfontmanager.hpp
+src/graphics/cframebuffer.cpp
+src/graphics/cframebuffer.hpp
+src/graphics/cframebufferfbo.cpp
+src/graphics/cframebufferfbo.hpp
+src/graphics/cframebuffermanager.cpp
+src/graphics/cframebuffermanager.hpp
+src/graphics/cframebufferpbuffer.cpp
+src/graphics/cframebufferpbuffer.hpp
+src/graphics/cglobalbatchrenderer.cpp
+src/graphics/cglobalbatchrenderer.hpp
+src/graphics/cglobalshapegroup.cpp
+src/graphics/cglobalshapegroup.hpp
+src/graphics/cimage.cpp
+src/graphics/cimage.hpp
+src/graphics/cparticle.cpp
+src/graphics/cparticle.hpp
+src/graphics/cparticlesystem.cpp
+src/graphics/cparticlesystem.hpp
+src/graphics/cprimitives.cpp
+src/graphics/cprimitives.hpp
+src/graphics/cscrollparallax.cpp
+src/graphics/cscrollparallax.hpp
+src/graphics/cshader.cpp
+src/graphics/cshader.hpp
+src/graphics/cshaderprogram.cpp
+src/graphics/cshaderprogram.hpp
+src/graphics/cshaderprogrammanager.cpp
+src/graphics/cshaderprogrammanager.hpp
+src/graphics/cshape.cpp
+src/graphics/cshape.hpp
+src/graphics/cshapegroup.cpp
+src/graphics/cshapegroup.hpp
+src/graphics/cshapegroupmanager.cpp
+src/graphics/cshapegroupmanager.hpp
+src/graphics/csprite.cpp
+src/graphics/csprite.hpp
+src/graphics/ctextcache.cpp
+src/graphics/ctextcache.hpp
+src/graphics/ctexture.cpp
+src/graphics/ctexture.hpp
+src/graphics/ctexturefactory.cpp
+src/graphics/ctexturefactory.hpp
+src/graphics/ctexturefont.cpp
+src/graphics/ctexturefont.hpp
+src/graphics/ctexturefontloader.cpp
+src/graphics/ctexturefontloader.hpp
+src/graphics/ctexturegrouploader.cpp
+src/graphics/ctexturegrouploader.hpp
+src/graphics/ctextureloader.cpp
+src/graphics/ctextureloader.hpp
+src/graphics/ctexturepacker.cpp
+src/graphics/ctexturepacker.hpp
+src/graphics/ctexturepackernode.cpp
+src/graphics/ctexturepackernode.hpp
+src/graphics/ctexturepackertex.cpp
+src/graphics/ctexturepackertex.hpp
+src/graphics/cttffont.cpp
+src/graphics/cttffont.hpp
+src/graphics/cttffontloader.cpp
+src/graphics/cttffontloader.hpp
+src/graphics/cvertexbuffer.cpp
+src/graphics/cvertexbuffer.hpp
+src/graphics/cvertexbuffermanager.cpp
+src/graphics/cvertexbuffermanager.hpp
+src/graphics/cvertexbufferogl.cpp
+src/graphics/cvertexbufferogl.hpp
+src/graphics/cvertexbuffervbo.cpp
+src/graphics/cvertexbuffervbo.hpp
+src/graphics/fonthelper.hpp
+src/graphics/glhelper.cpp
+src/graphics/glhelper.hpp
+src/graphics/packerhelper.hpp
+src/graphics/pixelperfect.cpp
+src/graphics/pixelperfect.hpp
+src/graphics/renders.hpp
+src/graphics/vbohelper.hpp
+src/helper/glew/glew.c
+src/helper/glew/glew.h
+src/helper/glew/glxew.h
+src/helper/glew/wglew.h
+src/helper/haikuttf/haikuttf.hpp
+src/helper/haikuttf/hkbase.hpp
+src/helper/haikuttf/hkfont.cpp
+src/helper/haikuttf/hkfont.hpp
+src/helper/haikuttf/hkfontmanager.cpp
+src/helper/haikuttf/hkfontmanager.hpp
+src/helper/haikuttf/hkglyph.cpp
+src/helper/haikuttf/hkglyph.hpp
+src/helper/haikuttf/hkmutex.cpp
+src/helper/haikuttf/hkmutex.hpp
+src/helper/haikuttf/sophist.h
+src/helper/libzip/config.h
+src/helper/libzip/inttypes.h
+src/helper/libzip/mkstemp.c
+src/helper/libzip/stdint.h
+src/helper/libzip/zip.h
+src/helper/libzip/zip_add.c
+src/helper/libzip/zip_add_dir.c
+src/helper/libzip/zip_close.c
+src/helper/libzip/zip_delete.c
+src/helper/libzip/zip_dirent.c
+src/helper/libzip/zip_entry_free.c
+src/helper/libzip/zip_entry_new.c
+src/helper/libzip/zip_err_str.c
+src/helper/libzip/zip_error.c
+src/helper/libzip/zip_error_clear.c
+src/helper/libzip/zip_error_get.c
+src/helper/libzip/zip_error_get_sys_type.c
+src/helper/libzip/zip_error_strerror.c
+src/helper/libzip/zip_error_to_str.c
+src/helper/libzip/zip_fclose.c
+src/helper/libzip/zip_fdopen.c
+src/helper/libzip/zip_file_error_clear.c
+src/helper/libzip/zip_file_error_get.c
+src/helper/libzip/zip_file_get_offset.c
+src/helper/libzip/zip_file_strerror.c
+src/helper/libzip/zip_filerange_crc.c
+src/helper/libzip/zip_fopen.c
+src/helper/libzip/zip_fopen_encrypted.c
+src/helper/libzip/zip_fopen_index.c
+src/helper/libzip/zip_fopen_index_encrypted.c
+src/helper/libzip/zip_fread.c
+src/helper/libzip/zip_free.c
+src/helper/libzip/zip_get_archive_comment.c
+src/helper/libzip/zip_get_archive_flag.c
+src/helper/libzip/zip_get_compression_implementation.c
+src/helper/libzip/zip_get_encryption_implementation.c
+src/helper/libzip/zip_get_file_comment.c
+src/helper/libzip/zip_get_name.c
+src/helper/libzip/zip_get_num_files.c
+src/helper/libzip/zip_memdup.c
+src/helper/libzip/zip_name_locate.c
+src/helper/libzip/zip_new.c
+src/helper/libzip/zip_open.c
+src/helper/libzip/zip_rename.c
+src/helper/libzip/zip_replace.c
+src/helper/libzip/zip_set_archive_comment.c
+src/helper/libzip/zip_set_archive_flag.c
+src/helper/libzip/zip_set_default_password.c
+src/helper/libzip/zip_set_file_comment.c
+src/helper/libzip/zip_set_name.c
+src/helper/libzip/zip_source_buffer.c
+src/helper/libzip/zip_source_close.c
+src/helper/libzip/zip_source_crc.c
+src/helper/libzip/zip_source_deflate.c
+src/helper/libzip/zip_source_error.c
+src/helper/libzip/zip_source_file.c
+src/helper/libzip/zip_source_filep.c
+src/helper/libzip/zip_source_free.c
+src/helper/libzip/zip_source_function.c
+src/helper/libzip/zip_source_layered.c
+src/helper/libzip/zip_source_open.c
+src/helper/libzip/zip_source_pkware.c
+src/helper/libzip/zip_source_pop.c
+src/helper/libzip/zip_source_read.c
+src/helper/libzip/zip_source_stat.c
+src/helper/libzip/zip_source_zip.c
+src/helper/libzip/zip_stat.c
+src/helper/libzip/zip_stat_index.c
+src/helper/libzip/zip_stat_init.c
+src/helper/libzip/zip_strerror.c
+src/helper/libzip/zip_unchange.c
+src/helper/libzip/zip_unchange_all.c
+src/helper/libzip/zip_unchange_archive.c
+src/helper/libzip/zip_unchange_data.c
+src/helper/libzip/zipconf.h
+src/helper/libzip/zipint.h
+src/helper/PlusCallback/callback.hpp
+src/helper/SOIL/image_DXT.c
+src/helper/SOIL/image_DXT.h
+src/helper/SOIL/image_helper.c
+src/helper/SOIL/image_helper.h
+src/helper/SOIL/SOIL.c
+src/helper/SOIL/SOIL.h
+src/helper/SOIL/stb_image.c
+src/helper/SOIL/stb_image.h
+src/helper/SOIL/stb_image_write.c
+src/helper/SOIL/stb_image_write.h
+src/helper/SOIL/stbi_DDS.h
+src/helper/SOIL/stbi_DDS_c.h
+src/helper/stb_vorbis/stb_vorbis.c
+src/helper/stb_vorbis/stb_vorbis.h
+src/helper/zlib/adler32.c
+src/helper/zlib/compress.c
+src/helper/zlib/crc32.c
+src/helper/zlib/crc32.h
+src/helper/zlib/deflate.c
+src/helper/zlib/deflate.h
+src/helper/zlib/infback.c
+src/helper/zlib/inffast.c
+src/helper/zlib/inffast.h
+src/helper/zlib/inffixed.h
+src/helper/zlib/inflate.c
+src/helper/zlib/inflate.h
+src/helper/zlib/inftrees.c
+src/helper/zlib/inftrees.h
+src/helper/zlib/trees.c
+src/helper/zlib/trees.h
+src/helper/zlib/uncompr.c
+src/helper/zlib/zconf.h
+src/helper/zlib/zlib.h
+src/helper/zlib/zutil.c
+src/helper/zlib/zutil.h
+src/math/base.hpp
+src/math/cmtrand.cpp
+src/math/cmtrand.hpp
+src/math/math.cpp
+src/math/math.hpp
+src/system/base.hpp
+src/system/cinifile.cpp
+src/system/cinifile.hpp
+src/system/clog.cpp
+src/system/clog.hpp
+src/system/cmutex.cpp
+src/system/cmutex.hpp
+src/system/cobjectloader.cpp
+src/system/cobjectloader.hpp
+src/system/cpack.cpp
+src/system/cpack.hpp
+src/system/cpak.cpp
+src/system/cpak.hpp
+src/system/crc4.cpp
+src/system/crc4.hpp
+src/system/cresourceloader.cpp
+src/system/cresourceloader.hpp
+src/system/cthread.cpp
+src/system/cthread.hpp
+src/system/ctimeelapsed.cpp
+src/system/ctimeelapsed.hpp
+src/system/ctimer.cpp
+src/system/ctimer.hpp
+src/system/czip.cpp
+src/system/czip.hpp
+src/system/tsingleton.hpp
+src/system/tcontainer.hpp
+src/system/tresourcemanager.hpp
+src/ui/base.hpp
+src/ui/cuibackground.cpp
+src/ui/cuibackground.hpp
+src/ui/cuiborder.cpp
+src/ui/cuiborder.hpp
+src/ui/cuicheckbox.cpp
+src/ui/cuicheckbox.hpp
+src/ui/cuicombobox.cpp
+src/ui/cuicombobox.hpp
+src/ui/cuicontrol.cpp
+src/ui/cuicontrol.hpp
+src/ui/cuicontrolanim.cpp
+src/ui/cuicontrolanim.hpp
+src/ui/cuidragable.cpp
+src/ui/cuidragable.hpp
+src/ui/cuidropdownlist.cpp
+src/ui/cuidropdownlist.hpp
+src/ui/cuievent.cpp
+src/ui/cuievent.hpp
+src/ui/cuieventkey.cpp
+src/ui/cuieventkey.hpp
+src/ui/cuieventmouse.cpp
+src/ui/cuieventmouse.hpp
+src/ui/cuigfx.cpp
+src/ui/cuigfx.hpp
+src/ui/cuilistbox.cpp
+src/ui/cuilistbox.hpp
+src/ui/cuilistboxitem.cpp
+src/ui/cuilistboxitem.hpp
+src/ui/cuimanager.cpp
+src/ui/cuimanager.hpp
+src/ui/cuimenu.cpp
+src/ui/cuimenu.hpp
+src/ui/cuimenuitem.cpp
+src/ui/cuimenuitem.hpp
+src/ui/cuimessage.cpp
+src/ui/cuimessage.hpp
+src/ui/cuipopupmenu.cpp
+src/ui/cuipopupmenu.hpp
+src/ui/cuiprogressbar.cpp
+src/ui/cuiprogressbar.hpp
+src/ui/cuipushbutton.cpp
+src/ui/cuipushbutton.hpp
+src/ui/cuiradiobutton.cpp
+src/ui/cuiradiobutton.hpp
+src/ui/cuiscrollbar.cpp
+src/ui/cuiscrollbar.hpp
+src/ui/cuiseparator.cpp
+src/ui/cuiseparator.hpp
+src/ui/cuiskin.cpp
+src/ui/cuiskin.hpp
+src/ui/cuiskincomplex.cpp
+src/ui/cuiskincomplex.hpp
+src/ui/cuiskinsimple.cpp
+src/ui/cuiskinsimple.hpp
+src/ui/cuiskinstate.cpp
+src/ui/cuiskinstate.hpp
+src/ui/cuislider.cpp
+src/ui/cuislider.hpp
+src/ui/cuisliderbutton.cpp
+src/ui/cuisliderbutton.hpp
+src/ui/cuispinbox.cpp
+src/ui/cuispinbox.hpp
+src/ui/cuitextbox.cpp
+src/ui/cuitextbox.hpp
+src/ui/cuitextinput.cpp
+src/ui/cuitextinput.hpp
+src/ui/cuitheme.cpp
+src/ui/cuitheme.hpp
+src/ui/cuithememanager.cpp
+src/ui/cuithememanager.hpp
+src/ui/uihelper.cpp
+src/ui/uihelper.hpp
+src/utils/base.hpp
+src/utils/cinterpolation.cpp
+src/utils/cinterpolation.hpp
+src/utils/colors.hpp
+src/utils/cperlinnoise.cpp
+src/utils/cperlinnoise.hpp
+src/utils/cwaypoints.cpp
+src/utils/cwaypoints.hpp
+src/utils/easing.cpp
+src/utils/easing.hpp
+src/utils/helper.hpp
+src/utils/line2.hpp
+src/utils/polygon2.hpp
+src/utils/quad2.hpp
+src/utils/rect.hpp
+src/utils/size.hpp
+src/utils/string.cpp
+src/utils/string.hpp
+src/utils/triangle2.hpp
+src/utils/utils.cpp
+src/utils/utils.hpp
+src/utils/vector2.hpp
+src/utils/vector3.hpp
+src/window/base.hpp
+src/window/cengine.cpp
+src/window/cengine.hpp
+src/window/cinput.cpp
+src/window/cinput.hpp
+src/window/cinputtextbuffer.cpp
+src/window/cinputtextbuffer.hpp
+src/window/cjoystick.cpp
+src/window/cjoystick.hpp
+src/window/cjoystickmanager.cpp
+src/window/cjoystickmanager.hpp
+src/window/cview.cpp
+src/window/cview.hpp
+src/ui/cuimenucheckbox.hpp
+src/ui/cuimenucheckbox.cpp
+src/ui/cuimenusubmenu.hpp
+src/ui/cuimenusubmenu.cpp
+src/ui/cuisprite.hpp
+src/ui/cuisprite.cpp
+src/fluid/cfluidparticle.hpp
+src/fluid/cfluidnode.hpp
+src/fluid/cfluidmaterial.hpp
+src/fluid/cfluid.hpp
+src/fluid/cfluid.cpp
+src/fluid/cfluidmaterial.cpp
+src/fluid/cfluidparticle.cpp
+src/fluid/cfluidnode.cpp
+src/fluid/cfluidupdater.hpp
+src/fluid/cfluidupdater.cpp
+src/fluid/cfluidapp.cpp
+src/fluid/cfluidapp.hpp
+src/fluid/fluid.cpp
+src/ui/cuitextedit.hpp
+src/ui/cuitextedit.cpp
+src/ui/cuitooltip.hpp
+src/ui/cuitooltip.cpp
+src/ui/cuicomplexcontrol.hpp
+src/ui/cuicomplexcontrol.cpp
+src/ui/cuigenericgrid.hpp
+src/ui/cuigenericgrid.cpp
+src/ui/cuigridcell.hpp
+src/ui/cuigridcell.cpp
+src/ui/tuiitemcontainer.hpp
+src/ui/cuiwindow.hpp
+src/ui/cuiwindow.cpp
+src/physics/cphysicsmanager.hpp
+src/physics/cphysicsmanager.cpp
+src/helper/chipmunk/prime.h
+src/helper/chipmunk/cpVect.h
+src/helper/chipmunk/cpSpatialIndex.h
+src/helper/chipmunk/cpSpace.h
+src/helper/chipmunk/cpShape.h
+src/helper/chipmunk/cpPolyShape.h
+src/helper/chipmunk/cpBody.h
+src/helper/chipmunk/cpBB.h
+src/helper/chipmunk/cpArbiter.h
+src/helper/chipmunk/chipmunk_unsafe.h
+src/helper/chipmunk/chipmunk_types.h
+src/helper/chipmunk/chipmunk_private.h
+src/helper/chipmunk/chipmunk_ffi.h
+src/helper/chipmunk/chipmunk.h
+src/helper/chipmunk/cpVect.c
+src/helper/chipmunk/cpSpatialIndex.c
+src/helper/chipmunk/cpSpaceStep.c
+src/helper/chipmunk/cpSpaceQuery.c
+src/helper/chipmunk/cpSpaceHash.c
+src/helper/chipmunk/cpSpaceComponent.c
+src/helper/chipmunk/cpSpace.c
+src/helper/chipmunk/cpShape.c
+src/helper/chipmunk/cpPolyShape.c
+src/helper/chipmunk/cpHashSet.c
+src/helper/chipmunk/cpCollision.c
+src/helper/chipmunk/cpBody.c
+src/helper/chipmunk/cpBBTree.c
+src/helper/chipmunk/cpBB.c
+src/helper/chipmunk/cpArray.c
+src/helper/chipmunk/cpArbiter.c
+src/helper/chipmunk/chipmunk.c
+src/helper/chipmunk/constraints/util.h
+src/helper/chipmunk/constraints/cpSlideJoint.h
+src/helper/chipmunk/constraints/cpSimpleMotor.h
+src/helper/chipmunk/constraints/cpRotaryLimitJoint.h
+src/helper/chipmunk/constraints/cpRatchetJoint.h
+src/helper/chipmunk/constraints/cpPivotJoint.h
+src/helper/chipmunk/constraints/cpPinJoint.h
+src/helper/chipmunk/constraints/cpGrooveJoint.h
+src/helper/chipmunk/constraints/cpGearJoint.h
+src/helper/chipmunk/constraints/cpDampedSpring.h
+src/helper/chipmunk/constraints/cpDampedRotarySpring.h
+src/helper/chipmunk/constraints/cpConstraint.h
+src/helper/chipmunk/constraints/cpSlideJoint.c
+src/helper/chipmunk/constraints/cpSimpleMotor.c
+src/helper/chipmunk/constraints/cpRotaryLimitJoint.c
+src/helper/chipmunk/constraints/cpRatchetJoint.c
+src/helper/chipmunk/constraints/cpPivotJoint.c
+src/helper/chipmunk/constraints/cpPinJoint.c
+src/helper/chipmunk/constraints/cpGrooveJoint.c
+src/helper/chipmunk/constraints/cpGearJoint.c
+src/helper/chipmunk/constraints/cpDampedSpring.c
+src/helper/chipmunk/constraints/cpDampedRotarySpring.c
+src/helper/chipmunk/constraints/cpConstraint.c
+src/physics/base.hpp
+src/physics/cspace.hpp
+src/physics/cspace.cpp
+src/physics/cshape.hpp
+src/physics/cshape.cpp
+src/physics/cbody.hpp
+src/physics/cbody.cpp
+src/physics/cshapepoly.hpp
+src/physics/cshapepoly.cpp
+src/physics/cshapesegment.hpp
+src/physics/cshapesegment.cpp
+src/physics/cshapecircle.hpp
+src/physics/cshapecircle.cpp
+src/physics/constraints/cconstraint.hpp
+src/physics/constraints/cconstraint.cpp
+src/physics/constraints/cpinjoint.hpp
+src/physics/constraints/cpinjoint.cpp
+src/physics/constraints/cslidejoint.hpp
+src/physics/constraints/cslidejoint.cpp
+src/physics/constraints/cpivotjoint.hpp
+src/physics/constraints/cpivotjoint.cpp
+src/physics/constraints/cgroovejoint.hpp
+src/physics/constraints/cgroovejoint.cpp
+src/physics/constraints/cdampedspring.hpp
+src/physics/constraints/cdampedspring.cpp
+src/physics/constraints/cdampedrotaryspring.hpp
+src/physics/constraints/cdampedrotaryspring.cpp
+src/physics/constraints/crotarylimitjoint.hpp
+src/physics/constraints/crotarylimitjoint.cpp
+src/physics/constraints/cratchetjoint.hpp
+src/physics/constraints/cratchetjoint.cpp
+src/physics/constraints/cgearjoint.hpp
+src/physics/constraints/cgearjoint.cpp
+src/physics/constraints/csimplemotor.hpp
+src/physics/constraints/csimplemotor.cpp
+src/physics/physicshelper.hpp
+src/physics/carbiter.hpp
+src/physics/carbiter.cpp
+src/physics/moment.hpp
+src/physics/area.hpp
+src/physics/settings.hpp
+src/graphics/renderer/crenderergl.hpp
+src/graphics/renderer/crenderergl.cpp
+src/graphics/renderer/cgl.hpp
+src/graphics/renderer/cgl.cpp
+src/graphics/renderer/crenderergl3.hpp
+src/graphics/renderer/crenderergl3.cpp
+src/graphics/renderer/base.hpp
+src/window/inputhelper.hpp
+src/physics/cshapepolysprite.hpp
+src/physics/cshapepolysprite.cpp
+src/physics/cshapecirclesprite.hpp
+src/physics/cshapecirclesprite.cpp
+src/window/inputhelper.cpp
+src/window/cwindow.hpp
+src/window/cwindow.cpp
+src/window/cclipboard.hpp
+src/window/cclipboard.cpp
+src/window/backend/SDL/cwindowsdl.hpp
+src/window/backend/SDL/cclipboardsdl.hpp
+src/window/backend/SDL/cwindowsdl.cpp
+src/window/backend/SDL/cclipboardsdl.cpp
+src/window/inputevent.hpp
+src/window/keycodes.hpp
+src/window/joycodes.hpp
+src/window/inputhelper.hpp
+src/window/inputevent.hpp
+src/window/cwindow.hpp
+src/window/cview.hpp
+src/window/cjoystickmanager.hpp
+src/window/cjoystick.hpp
+src/window/cinputtextbuffer.hpp
+src/window/cinput.hpp
+src/window/cengine.hpp
+src/window/cclipboard.hpp
+src/window/base.hpp
+src/window/inputhelper.cpp
+src/window/cwindow.cpp
+src/window/cview.cpp
+src/window/cjoystickmanager.cpp
+src/window/cjoystick.cpp
+src/window/cinputtextbuffer.cpp
+src/window/cinput.cpp
+src/window/cengine.cpp
+src/window/cclipboard.cpp
+src/window/backend/SDL/cwindowsdl.hpp
+src/window/backend/SDL/cjoysticksdl.hpp
+src/window/backend/SDL/cjoystickmanagersdl.hpp
+src/window/backend/SDL/cinputsdl.hpp
+src/window/backend/SDL/cclipboardsdl.hpp
+src/window/backend/SDL/cwindowsdl.cpp
+src/window/backend/SDL/cjoysticksdl.cpp
+src/window/backend/SDL/cjoystickmanagersdl.cpp
+src/window/backend/SDL/cinputsdl.cpp
+src/window/backend/SDL/cclipboardsdl.cpp
+src/window/cbackend.hpp
+src/window/backend/SDL/cbackendsdl.hpp
+src/helper/sophist/sophist.h
+src/window/backend/null/cwindownull.hpp
+src/window/backend/null/cjoysticknull.hpp
+src/window/backend/null/cjoystickmanagernull.hpp
+src/window/backend/null/cinputnull.hpp
+src/window/backend/null/cclipboardnull.hpp
+src/window/backend/null/cbackendnull.hpp
+src/window/backend/null/cwindownull.cpp
+src/window/backend/null/cjoysticknull.cpp
+src/window/backend/null/cjoystickmanagernull.cpp
+src/window/backend/null/cinputnull.cpp
+src/window/backend/null/cclipboardnull.cpp
+src/window/backend/allegro5/cwindowal.hpp
+src/window/backend/allegro5/cjoystickmanageral.hpp
+src/window/backend/allegro5/cjoystickal.hpp
+src/window/backend/allegro5/cinputal.hpp
+src/window/backend/allegro5/cclipboardal.hpp
+src/window/backend/allegro5/cbackendal.hpp
+src/window/backend/allegro5/cwindowal.cpp
+src/window/backend/allegro5/cjoystickmanageral.cpp
+src/window/backend/allegro5/cjoystickal.cpp
+src/window/backend/allegro5/cinputal.cpp
+src/window/backend/allegro5/cclipboardal.cpp
+src/window/platform/win/cwinimpl.hpp
+src/window/platform/win/cwinimpl.cpp
+src/window/platform/osx/cosximpl.hpp
+src/window/platform/osx/cosximpl.cpp
+src/window/platform/x11/cx11impl.hpp
+src/window/platform/x11/cx11impl.cpp
+src/window/cplatformimpl.hpp
+src/window/platform/null/cnullimpl.cpp
+src/window/platform/null/cnullimpl.hpp
+src/window/cplatformimpl.cpp
+src/window/platform/platformimpl.hpp
+src/window/cursorhelper.hpp
+src/window/ccursormanager.hpp
+src/window/ccursor.hpp
+src/window/ccursormanager.cpp
+src/window/ccursor.cpp
+src/window/backend/null/ccursornull.hpp
+src/window/backend/null/ccursormanagernull.hpp
+src/window/backend/null/ccursornull.cpp
+src/window/backend/null/ccursormanagernull.cpp
+src/window/backend/allegro5/ccursormanageral.hpp
+src/window/backend/allegro5/ccursoral.hpp
+src/window/backend/allegro5/ccursormanageral.cpp
+src/window/backend/allegro5/ccursoral.cpp
+src/window/backend/SDL/ccursormanagersdl.hpp
+src/window/backend/SDL/ccursorsdl.hpp
+src/window/backend/SDL/ccursormanagersdl.cpp
+src/window/backend/SDL/ccursorsdl.cpp
+src/window/platform/x11/ccursorx11.hpp
+src/window/platform/x11/ccursorx11.cpp
+src/test/eetest.hpp
+src/test/eetest.cpp
+src/base/utf.hpp
+src/base/string.hpp
+src/base/utf.inl
+src/base/string.cpp
+src/ui/cuiwinmenu.hpp
+src/ui/cuiwinmenu.cpp
+src/ui/cuiselectbutton.hpp
+src/ui/cuiselectbutton.cpp
+src/helper/chipmunk/prime.h
+src/helper/chipmunk/cpVect.h
+src/helper/chipmunk/cpSpatialIndex.h
+src/helper/chipmunk/cpSpace.h
+src/helper/chipmunk/cpShape.h
+src/helper/chipmunk/cpPolyShape.h
+src/helper/chipmunk/cpBody.h
+src/helper/chipmunk/cpBB.h
+src/helper/chipmunk/cpArbiter.h
+src/helper/chipmunk/chipmunk_unsafe.h
+src/helper/chipmunk/chipmunk_types.h
+src/helper/chipmunk/chipmunk_private.h
+src/helper/chipmunk/chipmunk_ffi.h
+src/helper/chipmunk/chipmunk.h
+src/helper/chipmunk/cpVect.c
+src/helper/chipmunk/cpSweep1D.c
+src/helper/chipmunk/cpSpatialIndex.c
+src/helper/chipmunk/cpSpaceStep.c
+src/helper/chipmunk/cpSpaceQuery.c
+src/helper/chipmunk/cpSpaceHash.c
+src/helper/chipmunk/cpSpaceComponent.c
+src/helper/chipmunk/cpSpace.c
+src/helper/chipmunk/cpShape.c
+src/helper/chipmunk/cpPolyShape.c
+src/helper/chipmunk/cpHashSet.c
+src/helper/chipmunk/cpCollision.c
+src/helper/chipmunk/cpBody.c
+src/helper/chipmunk/cpBBTree.c
+src/helper/chipmunk/cpBB.c
+src/helper/chipmunk/cpArray.c
+src/helper/chipmunk/cpArbiter.c
+src/helper/chipmunk/chipmunk.c
+src/window/backend/SDL13/cwindowsdl.hpp
+src/window/backend/SDL13/cjoysticksdl.hpp
+src/window/backend/SDL13/cjoystickmanagersdl.hpp
+src/window/backend/SDL13/cinputsdl.hpp
+src/window/backend/SDL13/ccursorsdl.hpp
+src/window/backend/SDL13/ccursormanagersdl.hpp
+src/window/backend/SDL13/cclipboardsdl.hpp
+src/window/backend/SDL13/cbackendsdl.hpp
+src/window/backend/SDL13/cwindowsdl.cpp
+src/window/backend/SDL13/cjoysticksdl.cpp
+src/window/backend/SDL13/cjoystickmanagersdl.cpp
+src/window/backend/SDL13/cinputsdl.cpp
+src/window/backend/SDL13/ccursorsdl.cpp
+src/window/backend/SDL13/ccursormanagersdl.cpp
+src/window/backend/SDL13/cclipboardsdl.cpp
+src/window/backend/SDL13/base.hpp
+src/ui/cuicommondialog.hpp
+src/ui/cuicommondialog.cpp
+src/gaming/cmap.hpp
+src/gaming/cmap.cpp
+src/gaming/cgameobject.hpp
+src/gaming/cgameobject.cpp
+src/gaming/cgameobjectshape.hpp
+src/gaming/cgameobjectshape.cpp
+src/gaming/cgameobjectsprite.hpp
+src/gaming/cgameobjectsprite.cpp
+src/gaming/maphelper.hpp
+src/gaming/cgameobjectshapeex.hpp
+src/gaming/cgameobjectshapeex.cpp
+src/gaming/clayer.hpp
+src/gaming/clayer.cpp
+src/gaming/ctilelayer.hpp
+src/gaming/ctilelayer.cpp
+src/gaming/cobjectlayer.hpp
+src/gaming/cobjectlayer.cpp
+src/gaming/mapeditor/base.hpp
+src/gaming/mapeditor/cmapeditor.hpp
+src/gaming/mapeditor/cmapeditor.cpp
+src/ui/cuiaquatheme.hpp
+src/ui/cuiaquatheme.cpp
+src/gaming/mapeditor/cuimap.hpp
+src/gaming/mapeditor/cuimap.cpp
+src/gaming/mapeditor/cuimapnew.hpp
+src/gaming/mapeditor/cuimapnew.cpp
+src/gaming/mapeditor/cuilayernew.hpp
+src/gaming/mapeditor/cuilayernew.cpp
+src/gaming/mapeditor/cuigotypenew.hpp
+src/gaming/mapeditor/cuigotypenew.cpp
+src/gaming/cgameobjectvirtual.hpp
+src/gaming/cgameobjectvirtual.cpp
+src/utils/safedatapointer.hpp
+src/utils/safedatapointer.cpp
diff --git a/src/gaming/cmap.cpp b/src/gaming/cmap.cpp
index 889257b1a..af66da723 100644
--- a/src/gaming/cmap.cpp
+++ b/src/gaming/cmap.cpp
@@ -19,7 +19,8 @@ cMap::cMap() :
mFlags( 0 ),
mMaxLayers( 0 ),
mLayerCount( 0 ),
- mViewSize( 800, 600 )
+ mViewSize( 800, 600 ),
+ mTileTex( NULL )
{
ViewSize( mViewSize );
}
@@ -66,6 +67,51 @@ void cMap::Create( eeSize Size, Uint32 MaxLayers, eeSize TileSize, Uint32 Flags,
mLayers[i] = NULL;
ViewSize( viewSize );
+
+ CreateEmptyTile();
+}
+
+void cMap::CreateEmptyTile() {
+ //! I create a texture representing an empty tile to render instead of rendering with primitives because is a lot faster, at least with NVIDIA GPUs.
+ cTextureFactory * TF = cTextureFactory::instance();
+ std::string tileName( "maptile-" + toStr( mTileSize.Width() ) + "x" + toStr( mTileSize.Height() ) );
+
+ cTexture * Tex = TF->GetByName( tileName );
+
+ if ( NULL == Tex ) {
+ Uint32 x, y;
+ eeColorA Col( 255, 255, 255, 255 );
+
+ cImage Img( mTileSize.Width(), mTileSize.Height(), 4 );
+
+ Img.FillWithColor( eeColorA( 0, 0, 0, 0 ) );
+
+ for ( x = 0; x < Img.Width(); x++ ) {
+ Img.SetPixel( x, 0, Col );
+ Img.SetPixel( x, mTileSize.y - 1, Col );
+ }
+
+ for ( y = 0; y < Img.Height(); y++ ) {
+ Img.SetPixel( 0, y, Col );
+ Img.SetPixel( mTileSize.x - 1, y, Col );
+ }
+
+ Uint32 TileTexId = TF->LoadFromPixels(
+ Img.GetPixelsPtr(),
+ Img.Width(),
+ Img.Height(),
+ Img.Channels(),
+ false,
+ EE_CLAMP_TO_EDGE,
+ false,
+ false,
+ tileName
+ );
+
+ mTileTex = TF->GetTexture( TileTexId );
+ } else {
+ mTileTex = Tex;
+ }
}
cLayer * cMap::AddLayer( Uint32 Type, Uint32 flags, std::string name ) {
@@ -175,12 +221,20 @@ void cMap::GridDraw() {
eeVector2i start = StartTile();
eeVector2i end = EndTile();
+ eeFloat tx, ty;
+
for ( Int32 x = start.x; x < end.x; x++ ) {
for ( Int32 y = start.y; y < end.y; y++ ) {
- P.DrawRectangle( x * mTileSize.x, y * mTileSize.y, mTileSize.x, mTileSize.y, 0.f, 1.f, EE_DRAW_LINE );
+ tx = x * mTileSize.x;
+
+ ty = y * mTileSize.y;
+
+ mTileTex->Draw( tx, ty );
}
}
+ cGlobalBatchRenderer::instance()->Draw();
+
GLi->PopMatrix();
}
diff --git a/src/gaming/cmap.hpp b/src/gaming/cmap.hpp
index a1b1a4904..4cd6fa900 100644
--- a/src/gaming/cmap.hpp
+++ b/src/gaming/cmap.hpp
@@ -142,7 +142,7 @@ class cMap {
PropertiesMap mProperties;
GOTypesList mObjTypes;
CreateGOCb mCreateGOCb;
-
+ cTexture * mTileTex;
virtual cGameObject * CreateGameObject( const Uint32& Type, const Uint32& Flags, const Uint32& DataId = 0 );
@@ -161,6 +161,8 @@ class cMap {
void DeleteLayers();
std::vector GetShapeGroups();
+
+ void CreateEmptyTile();
};
}}
diff --git a/src/graphics/cprimitives.cpp b/src/graphics/cprimitives.cpp
index eb66bec7f..d58d4379c 100755
--- a/src/graphics/cprimitives.cpp
+++ b/src/graphics/cprimitives.cpp
@@ -104,7 +104,7 @@ void cPrimitives::DrawRectangle(const eeFloat& x, const eeFloat& y, const eeFloa
}
case EE_DRAW_LINE:
mBR->SetLineWidth( lineWidth );
-
+
mBR->LineLoopBegin();
mBR->LineLoopSetColorFree( TopLeft, BottomLeft );
@@ -126,6 +126,7 @@ void cPrimitives::DrawRectangle(const eeFloat& x, const eeFloat& y, const eeFloa
mBR->LineLoopSetColorFree( BottomRight, TopRight );
mBR->BatchLineLoop( x + width, y + height, x + width, y );
}
+
break;
}
diff --git a/src/test/eetest.cpp b/src/test/eetest.cpp
index de5639230..1eafb8100 100644
--- a/src/test/eetest.cpp
+++ b/src/test/eetest.cpp
@@ -823,9 +823,9 @@ void cEETest::LoadTextures() {
cCursorManager * CurMan = mWindow->GetCursorManager();
CurMan->Visible( false );
- //CurMan->Visible( true );
- //CurMan->Set( Window::Cursor::SYS_CURSOR_LINK );
- //CurMan->Set( CurMan->Add( CurMan->Create( CursorP[1], eeVector2i( 2, 2 ), "cursor_special" ) ) );
+ CurMan->Visible( true );
+ CurMan->Set( Window::Cursor::SYS_CURSOR_LINK );
+ CurMan->Set( CurMan->Add( CurMan->Create( CursorP[1], eeVector2i( 2, 2 ), "cursor_special" ) ) );
CL1.AddFrame(TN[2]);
CL1.Position( 500, 400 );
@@ -1212,10 +1212,10 @@ void cEETest::Render() {
Con.Draw();
- if ( Screen == 1 )
+ /*if ( Screen == 1 )
CursorP[ 0 ]->Draw( Mousef.x, Mousef.y );
else
- CursorP[ 1 ]->Draw( Mousef.x, Mousef.y );
+ CursorP[ 1 ]->Draw( Mousef.x, Mousef.y );*/
}
void cEETest::Input() {