12 Commits

Author SHA1 Message Date
Richard Stanway
57d0eba4fb Make failing to open or read a shader file a CrashError 2014-05-22 21:36:15 +02:00
palana
61846b069e Rewrite async shader interface to use the new blob functions
Each invocation of the async interface now ultimately produces a unique shader
object, so multiple users of the same shader file don't share the same shader
parameters and samplers
2014-03-21 22:23:05 +01:00
palana
6ccf140b8b Remove bare pointer with ownership semantic in async shader compilation system
Also moved the async shader compilation thread function into a lambda
2014-03-14 18:51:42 +01:00
palana
c7ae1c3eda Remove local RAII helpers from GraphicsSystem and XT 2014-03-14 18:51:41 +01:00
palana
b6cc5516cc Remove a few VS2010 workarounds
VS2010 has problems with range-based for loops and with constructing a map item
that contained uncopyable types
2014-03-13 18:18:51 +01:00
palana
931afd8f16 Remove logging of async shader compilation times and remove unused include 2014-03-11 19:29:37 +01:00
palana
9d052f9644 Add CreatePixelShaderFromFileAsync API call
This should cause less problems than the shader cache, though unfortunately it
makes the client code slightly more complicated

CreateVertexShaderFromFileAsync should not be necessary for OBS vertex shaders
2014-03-11 18:25:02 +01:00
jp9000
219197ac70 make it so that shader files aren't locked when loading 2013-10-07 04:11:07 -07:00
jp9000
5077cc54a4 fixed cropping code to properly account for inversion of either positional values or texture coordinate values, and fixed the texture coordinate problem 2013-04-20 12:52:10 -07:00
jim
7e10a6cad2 added more info to crash handler, fixed some bugs, adjusted rtmp code, removed unnecessary traces 2012-11-22 06:50:22 -07:00
jim
dc0c272100 0.41a 2012-10-02 19:09:18 -07:00
jp9000
5b9e3b9dcb Initial commit 2012-08-30 21:54:15 -07:00