niczkx
4c369bc823
fix compiling on gcc 4.6 (too early to use 4.7.1...)
2012-07-30 18:52:30 -06:00
Eduardo Bart
73769c62e4
Just some refactoring
2012-07-29 07:32:54 -03:00
Eduardo Bart
e0431021b5
Huge engine change, replace all std::shared_ptrs
...
Create a new shared pointer type stdext::shared_object_ptr and stdext::shared_obj
using boost::intrusive_ptr
Advantages:
* half memory usage
* faster and lightweight
Disadvantages:
* using weak_ptr is not supported anymore
* compiling seems slower
2012-07-29 00:34:40 -03:00
Eduardo Bart
aed779a2c8
doc and luabinder changes
2012-06-22 00:14:13 -03:00
Eduardo Bart
83f86eac64
experimental map shaders
2012-06-14 15:26:55 -03:00
Eduardo Bart
1a7f2a44fc
graphics fixes and improvements
2012-06-08 21:40:41 -03:00
Eduardo Bart
1c5b906b5b
some optimizations
2012-06-02 11:43:27 -03:00
Eduardo Bart
bd2faabe99
graphics optimization feature inspirated by diablo3 engine
...
* the rendering now consits of two panes
- the background pane (for animated stuff like the map)
- the foreground pane (for steady stuff, like UI)
each pane has it own max FPS and works idependently
this may increase graphics performance on many platforms
2012-06-01 16:39:09 -03:00
Eduardo Bart
6495d74edd
restore outfit colors
...
* rework sprite manager and ThingType
* render colored outfits again compatible with OpenGL 1
2012-05-09 17:26:34 -03:00
Eduardo Bart
f14706206a
continue implementing new graphics engine
...
* implement OpenGL ES 1.1 and OpenGL ES 2.0 support
* new framebuffer that can run on any opengl implementation
* fixes in outfit size rendering
2012-04-20 07:16:03 -03:00
Eduardo Bart
58d76e255d
begin implementing OpenGL 1.0 engine
...
* option to pass -opengl1 or -opengl2 as argument
* note that with this commit there are a lot of graphics regressions and the master will remaing unstable for a while
* shaders disabled for a while
2012-04-18 20:03:43 -03:00
Eduardo Bart
c7469e4454
graphics fixes
...
* zooming without real FBOs kinda works, but with lower quality
* hardware detection for glGenerateMipmaps
* possibility to disable bilinear filtering, mipmaps, framebuffers, and realtime mipmap generation in g_graphics
* otclient works well using 3D acceleration in VirtualBox again
* many fixes regarding FBOs fallback implementation
2012-03-21 09:41:43 -03:00
Eduardo Bart
5c35938a92
many graphics performance tweaks
...
* use hardware vertex buffers (video memory)
* cache text drawing with vertex buffers instead of framebuffers
* avoid recalculating texture transformation matrix
2012-03-20 16:10:04 -03:00
Eduardo Bart
27b83fa722
some optimizations and compilation changes
...
* speedup render of widget images on low end devices using mipmaps
* changes in CMakeLists.txt to allow usage of distcc and crosscompiling
2012-02-20 11:10:54 -02:00
Eduardo Bart
edeee80631
speedup sprite loading
2012-02-02 12:07:02 -02:00
Eduardo Bart
9db7bd2602
rework map rendering
2012-01-29 22:00:12 -02:00
Eduardo Bart
4276bd680d
allow use of mipmaps in framebuffers
2012-01-28 16:29:03 -02:00
Eduardo Bart
a1374baee1
major UIWidget rewrite with new features
2012-01-10 20:13:40 -02:00
Eduardo Bart
9104305f37
update copyright notice
2012-01-02 14:59:24 -02:00
Eduardo Bart
3abbf5255e
introduce matrix class and use it
2011-12-24 21:14:12 -02:00
Eduardo Bart
7eead50806
use GLSL shaders
2011-12-06 22:31:55 -02:00
Eduardo Bart
f4f0d7e960
fixed ratio image drawing support
2011-10-28 22:01:16 -02:00
Eduardo Bart
4d10b0dd49
render improvments using some cache
2011-08-30 20:39:14 -03:00
Eduardo Bart
f7eac377e7
restore copyright notice
2011-08-28 10:17:58 -03:00
Eduardo Bart
2e1a96c2df
rework on dat and spr loader
2011-08-15 16:15:49 -03:00
Eduardo Bart
d8cc37afdb
reorganize sources
2011-08-15 11:06:15 -03:00
Eduardo Bart
55862b07ad
merge total remake
2011-08-13 23:10:27 -03:00
Eduardo Bart
70f0b0dace
new script engine, and things maybe be bugged for a while
2011-07-26 20:13:27 -03:00
Eduardo Bart
8ef1b28546
many changes and refactoring
2011-07-13 18:12:36 -03:00
Eduardo Bart
2d3add1b36
fix texture bug
2011-05-16 20:21:41 -03:00
Eduardo Bart
e81e0f1c24
fix gl bug, textures sizes must be a power of 2
2011-05-16 15:30:05 -03:00
Eduardo Bart
42eae9afd8
animated texture
2011-05-12 20:24:57 -03:00
Eduardo Bart
c0fce81238
ahn?
2011-04-17 16:14:24 -03:00
Eduardo Bart
83b166e91e
use boost stuff
2011-04-11 18:22:01 -03:00
Eduardo Bart
1f78f93096
refactoring paths and includes
2011-04-10 12:37:15 -03:00