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
12 years ago
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
12 years ago
Eduardo Bart
0b8d8b4595
enable ogl debug with ifdefs
12 years ago
Eduardo Bart
879827bdbc
enable opengl debugging on x11
12 years ago
Eduardo Bart
2017fb366e
some optimizations
12 years ago
Eduardo Bart
2835a66bab
experimental minimap
...
* a lot of rework in MapView
* new APIs for UIMap
12 years ago
Eduardo Bart
16acfebe3b
move clipping to painter
12 years ago
Eduardo Bart
b5a4d31fa7
more graphics optimizations
...
* avoid buffers clears
* use scisors testing instead of stencil testing for clipping
* remove stencil buffers
12 years ago
Eduardo Bart
034fce9147
improve clipping performance
12 years ago
Eduardo Bart
11ad1f5c5b
performance improvements
12 years ago
Eduardo Bart
c250bfcf42
fix issue
12 years ago
Eduardo Bart
dd875fc925
support for GL_EXT_framebuffer_object
12 years ago
Eduardo Bart
cb890e8cb1
prevent some protocol crashs
12 years ago
Eduardo Bart
c33741d324
display unsupported extensions
12 years ago
Eduardo Bart
4743763d48
remvoe blur, fix scroll issue on win32
12 years ago
Eduardo Bart
8c2a84b6be
motion blur for fun
12 years ago
Eduardo Bart
56d6cc2cc0
testing bloom and motion blur
12 years ago
Eduardo Bart
8ea154016b
fix and changes
...
* win32 compilation fix
* add buttons to miniwindow
* dispatcher events fixes
* ui fixes
12 years ago
Eduardo Bart
de0008caf1
ui and graphics changes
...
* implement draw clipping using opengl stencil buffers
* allow to create Widgets by style name with g_ui.createWidgetByStyle
* styles can now have children widgets
* make proper use of the isNotPathable in pathfinding
* add scrollbar skin
12 years ago
Eduardo Bart
159eb98df2
introduce startup options
...
* startup options with -help and -version
* many startup options for graphics
12 years ago
Eduardo Bart
28633a9e20
fixes
...
* dont use realtime mipmaps by default
* fix void rendering
* fix max Z rendering
12 years ago
Eduardo Bart
57adcb38bd
rework windows crash handler
...
* use -Ofast -fomit-frame-pointer for release
* new windows crash handler that can generate backtraces reports
* fix crash after fatal errors
12 years ago
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
12 years ago
Eduardo Bart
01d5fad315
support for OpenGL 2.0
...
* use OpenGL 2.0 auxiliary buffers when FBO is not supported, thus this means that OpenGL 3 is not a requirement anymore, so otclient might work in older video cards
* map zooming will never work well with Opengl 2.0 because of glCopyTexSubImage2D limitation
12 years ago
Eduardo Bart
9db7bd2602
rework map rendering
12 years ago
Eduardo Bart
24aab00431
fix use with, improve move, change icons, improve topbar
12 years ago
Eduardo Bart
9104305f37
update copyright notice
13 years ago
Eduardo Bart
d597335135
make work on win32 again using GLEW
13 years ago
Eduardo Bart
3abbf5255e
introduce matrix class and use it
13 years ago
Eduardo Bart
2030a4da29
Merge branch 'revgraphics'
...
Conflicts:
src/framework/CMakeLists.txt
src/framework/application.cpp
src/framework/graphics/graphics.cpp
13 years ago
Henrique Santiago
a679f258ee
particles improve
13 years ago
Eduardo Bart
7eead50806
use GLSL shaders
13 years ago
Eduardo Bart
f548825faf
too many changes to list, many regressions were made, master will be UNSTABLE for a few days
13 years ago
Eduardo Bart
4afbe43e6f
changes to prepare revgraphics
13 years ago
Eduardo Bart
1386064d71
add framebuffer support for old video cards
13 years ago
Eduardo Bart
18c122c71e
add glext.h, remove GLU dependency
13 years ago
Eduardo Bart
d2e8e1d774
add command completion to console
13 years ago
Eduardo Bart
e35a2e4c79
fix some graphics issues on Windows virtualbox
13 years ago
Eduardo Bart
ba8f8b889e
simplify outfit render
13 years ago
Eduardo Bart
e87297c1b5
reorganize all constants and place them into namespaces
13 years ago
Eduardo Bart
f7eac377e7
restore copyright notice
13 years ago
Eduardo Bart
38529ea837
lua console and some changes
13 years ago
Eduardo Bart
c6dd25ed99
outfit colors
13 years ago
Eduardo Bart
be15b1820d
more refactoring
13 years ago
Eduardo Bart
2e1a96c2df
rework on dat and spr loader
13 years ago
Eduardo Bart
d8cc37afdb
reorganize sources
13 years ago
Eduardo Bart
92b54b6f55
fix map render
13 years ago
Eduardo Bart
afc197f2dc
rework on graphics.cpp, implement some GFX with lua
13 years ago
Eduardo Bart
55862b07ad
merge total remake
13 years ago
Eduardo Bart
7cf188a67d
fix framebuffer
13 years ago