rdb
c6796739e9
Fixes for geometry shaders in GLSL, and fixes for nvidia's implementation of GLSL
2009-10-21 17:12:32 +00:00
rdb
b2c4018466
Very very very minor optimization
2009-08-12 10:32:58 +00:00
rdb
66349ecaba
This is another big commit - chief new features are:
...
* Working OpenGL ES 2.x support. Yay!
* The shader code now supports separate vertex/fragment/geometry shaders.
* The GLSL code supports passing vertex attrib arrays.
2009-07-02 15:01:36 +00:00
rdb
d8fe8dda6a
Build for OpenGL ES (2)
2009-07-01 10:13:51 +00:00
rdb
100400f425
Add support for GLSL shaders
2009-06-26 13:11:24 +00:00
David Rose
179fcf2cf0
fix anisotropy bug
2009-06-16 15:45:43 +00:00
rdb
cbe036c849
This commit adds more+better support for OpenGL ES:
...
* Support for many OES extensions
* Support for OpenGL ES 2.x
* Compile fixes for OpenGL ES 1.x
* Support for FBO's in both versions
2009-06-15 13:40:42 +00:00
rdb
506154a6b6
Fix compile error on OpenGL ES
2009-06-09 13:30:27 +00:00
David Rose
f42935b8e9
prevent GL error; fix indentation issues etc.
2009-06-03 21:15:23 +00:00
David Rose
8d94f6b35f
new typedefs needed now
2009-06-02 04:41:42 +00:00
David Rose
58c13de4ca
integrate changes from Schell Games (plus some tab character fixes)
2009-06-01 21:51:15 +00:00
David Rose
0f39a32569
better handling of opengl extension pointers
2009-05-01 19:43:03 +00:00
David Rose
a08b08f8d3
initial iphone stuff, w.i.p.
2009-04-17 18:11:25 +00:00
David Rose
d05d89a5e4
texture-minfilter etc.
2009-03-30 20:00:42 +00:00
David Rose
eee0f7321b
fix vertex-buffer problem in callbacks
2009-03-15 00:01:05 +00:00
David Rose
0c90c36fd7
new callback system
2009-03-14 19:31:37 +00:00
David Rose
7af1350e4e
pass GraphicsEngine through to constructors
2009-02-25 23:04:45 +00:00
David Rose
ab6081054c
set_flash_texture
2009-02-06 01:45:25 +00:00
David Rose
4d0d86c7cb
gl-show-texture-usage
2009-02-04 02:53:33 +00:00
David Rose
81f6ebd44e
fix various texture and OpenGL issues
2009-01-24 22:45:00 +00:00
David Rose
c7f9706553
fix crash with identity state
2008-11-24 21:42:22 +00:00
David Rose
26754b86ca
merge dev_slots_2008: slot-based RenderState implementation
2008-11-19 01:21:44 +00:00
David Rose
7b7b973a7a
optimize light state a bit
2008-11-12 22:20:21 +00:00
David Rose
d4c2c9858d
SIMPLE_THREADS_NO_MUTEX -> LightMutex
2008-10-08 23:23:40 +00:00
David Rose
a8ec068c05
graphics-memory-limit
2008-08-29 23:03:53 +00:00
David Rose
8c2e657f15
Add gsg::update_texture()
2008-08-25 22:58:58 +00:00
David Rose
bf7eac8263
add anisotropic filtering, from forum user Laurens
2008-08-24 00:22:42 +00:00
David Rose
617a769ef7
more work towards asynchronous texture loads: auto-caching compressed texture versions
2008-08-14 23:50:17 +00:00
David Rose
d7e6603118
work-in-progress: asynchronous texture loads
2008-08-13 01:13:09 +00:00
David Rose
7e5c276403
more robust copy-to-texture
2008-08-11 22:19:26 +00:00
David Rose
8537bd7320
ScissorAttrib, ScissorEffect
2008-07-31 01:53:12 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
aaa4e12223
gl-finish
2008-04-10 20:18:20 +00:00
Josh Yelon
b98c5f0bf5
Refactored code for glClear - added aux bitplane clears
2008-02-21 19:55:40 +00:00
Josh Yelon
4814634f95
Fixed an end_scene related bug (failure to clean up shader data)
2008-01-29 17:05:24 +00:00
David Rose
4fd2a6ba3c
fix build issues on osx from kaweh kazemi
2008-01-17 20:27:43 +00:00
Josh Yelon
d8e6dc13a3
Modifications to eliminate class ShaderExpansion
2007-12-13 20:56:29 +00:00
David Rose
93f85f9ef9
simpler do_issue_clip_plane() and do_issue_light(); more pstats calipers
2007-07-19 16:16:41 +00:00
Josh Yelon
e2bfe71e05
Still trying to get the Mesa 6 hack right
2007-07-14 18:41:18 +00:00
Josh Yelon
51ef307c21
Working around vertex array problem
2007-07-12 00:36:32 +00:00
Josh Yelon
7c6a8ad215
Workaround for ATI_draw_buffers bug
2007-06-17 05:28:02 +00:00
David Rose
68c9ef5207
don't prune nonresident geometry in cull--wait until draw
2007-06-07 21:45:33 +00:00
David Rose
9d16c5bf23
dx9 occlusion queries
2007-06-04 17:20:51 +00:00
David Rose
33a0c3af8e
replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations
2007-05-31 21:17:50 +00:00
Josh Yelon
f2920e40a3
Added a small workaround for a radeon driver bug.
2007-05-17 23:48:26 +00:00
David Rose
b943c36fae
First pass at memory-managed vertices. Might break threaded code.
2007-05-13 00:01:38 +00:00
David Rose
068ee73eae
fix assertion error
2006-10-13 16:27:55 +00:00
David Rose
7719dd539e
fix texture issues; introduce model-cache-dir
2006-06-15 00:22:35 +00:00
Josh Yelon
e8f749cf1e
Buffer/Window creation overhaul
2006-06-07 17:38:32 +00:00
aignacio_sf
8b4638b38c
Initial working version of stencil buffer.
2006-05-23 23:41:49 +00:00