rdb
37b45a010d
gobj: More efficient tracking of simple image changes
...
Remove the separate simple_image_modified field, instead, the image_modified value is updated if the simple image is changed while there is no RAM image.
This robustifies the tracking on the GSG end, which previously ended up repeatedly calling upload_texture() unnecessarily
2021-11-30 10:56:48 +01:00
rdb
9fad3dba60
general: remove macros for compatibility with non-C++11 compilers
...
Now that we require MSVC 2015, we no longer need all this nonsense, so we can write cleaner code.
2018-05-23 23:33:05 +02:00
rdb
85a9cdd052
Add a way to get access to OpenGL texture index
2017-10-05 17:34:26 +02:00
rdb
723c1de520
Fix various emscripten compile issues
2016-04-28 21:15:46 +02:00
rdb
e73a89705b
Improve OpenGL ES support, add OpenGL ES 3 support
2016-04-04 17:00:27 +02:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
2ff9083812
Add support for buffer textures
2015-04-16 16:55:29 +02:00
rdb
95d85819b0
Separate out sampler state from texture, support sampler objects, support LOD min/max/bias
2014-12-12 15:58:45 +01:00
rdb
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
2014-10-12 18:45:37 +00:00
rdb
cd79de19b2
Add more parameters for binding images to shaders.
2014-08-19 20:22:57 +00:00
rdb
efa258ebf3
Memory barriers, immutable texture storage, bindless textures, fixes for multisample FBOs, code cleanup, etc.
2014-07-15 08:46:58 +00:00
David Rose
9e22c72bf3
finally, pipelined textures
2011-10-08 21:04:05 +00:00
David Rose
6872488839
stereo/multiview textures
2011-08-08 18:55:26 +00:00
David Rose
a8ec068c05
graphics-memory-limit
2008-08-29 23:03:53 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
34064f07ad
fix GL texture state change, DX texture reload
2006-04-13 22:56:38 +00:00
David Rose
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +00:00
David Rose
83a6c42496
better pstats tracking of texture/vbuffer memory
2006-03-16 21:26:56 +00:00
David Rose
c6f0b35ee9
PStats tracks compressed texture sizes
2006-03-16 00:29:54 +00:00
David Rose
7d8cbc7a10
straighten out some confusing texture interfaces
2005-05-02 00:29:24 +00:00
David Rose
001abb0edd
unify Texture, ImageBuffer, and PixelBuffer; add 3-d and cube map textures
2005-03-03 20:12:09 +00:00
David Rose
bccfb40463
clean up texture, projector more
2004-07-31 15:49:22 +00:00
David Rose
ec83e7f9c6
texture optimizations
2004-07-30 22:35:58 +00:00
David Rose
843c0331ae
update license, change remaining local #includes to use quotation marks
2004-02-13 19:27:33 +00:00
David Rose
ae685dcf4b
split glgsg into glmisc; expand on mesadisplay
2004-02-10 18:02:16 +00:00