Commit Graph

18 Commits

Author SHA1 Message Date
Matthew Griffin
bb70b349ce Merging CL 2804086 from //UE4/Release-4.11 to Dev-Main (//UE4/Dev-Main) to isolate copyright update
#lockdown Nick.Penwarden

[CL 2819020 by Matthew Griffin in Main branch]
2016-01-07 08:17:16 -05:00
Mark Satterthwaite
d680a8702b Reset OpenGL timestamp queries in EndRenderQuery so that the result is recached. This code was broken in CL #2489182 by removing the RHIResetRenderQuery call that was essential for them to work in their previous guise.
[CL 2610323 by Mark Satterthwaite in Main branch]
2015-07-03 07:01:35 -04:00
Frank Fella
62629773a5 Prevent a crash on shutdown in windows in open gl by setting the current gl display context to null when the current device context is being released back to the system. This also required a small change to frame profiling to guard against the null context, and a change to the slate font texture which could end up processing a texture with a null context.
[CL 2553538 by Frank Fella in Main branch]
2015-05-15 17:01:47 -04:00
Gil Gribb
c8c3d793ea UE4 - remove rhimethods.h and all of the macro stuff relating to that
[CL 2524145 by Gil Gribb in Main branch]
2015-04-24 07:50:10 -04:00
Gil Gribb
9429bc3ef4 UE4 - Demacroize the RHI, step 1. Eliminate DYNAMIC_CAST_D3D11RESOURCE et al
[CL 2517876 by Gil Gribb in Main branch]
2015-04-20 13:30:27 -04:00
Gil Gribb
a6344aaf0b UE4 - remove several ifdefs related to parallel rendering making it available for DX12 and any PC RHI
[CL 2489182 by Gil Gribb in Main branch]
2015-03-24 08:49:41 -04:00
Dmitry Rekman
67287cc949 Allocate GL queries on heap.
(Merging CL 2419951 from UT branch, fixes issues with r.RHICmdBypass 0).

[CL 2430394 by Dmitry Rekman in Main branch]
2015-02-03 15:24:41 -05:00
Keith Judge
a2f0ebf6a4 Optimize new Xbox One query system to use a single GPU fence per batch, rather than a fence per query.
[CL 2405079 by Keith Judge in Main branch]
2015-01-13 15:07:43 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Ben Marsh
5bb8828252 More fixes for doxygen warnings.
[CL 2368556 by Ben Marsh in Main branch]
2014-11-24 12:52:19 -05:00
Niklas Smedberg
bb8f417304 Support for OpenGL ES 3.1 + Android Extension Pack
[CL 2303212 by Niklas Smedberg in Main branch]
2014-09-18 17:49:40 -04:00
Mark Satterthwaite
6fd74f8d80 Wrap glFlush so that on OS X we always call glFlushRenderAPPLE which is faster, while still sufficient for these calls.
#codereview michael.trepka

[CL 2251430 by Mark Satterthwaite in Main branch]
2014-08-11 10:55:35 -04:00
Peter Sauerbrei
b90b75fd9a fix flush bit for iOS in a different manner
#ue4
#ios

#codereview mark.satterthwaite

[CL 2074162 by Peter Sauerbrei in Main branch]
2014-05-15 10:12:36 -04:00
Mark Satterthwaite
009f0447f5 Put the GL_SYNC_FLUSH_COMMANDS_BIT back when calling FOpenGL::ClientWaitSync for the benefit of iOS.
#codereview michael.trepka, daniel.wright

[CL 2073155 by Mark Satterthwaite in Main branch]
2014-05-14 14:51:57 -04:00
Mark Satterthwaite
a18355f075 Fix use of OpenGL sync objects across different contexts - they must be flushed to the GPU before attempting to wait on them on a different context. Flushing the context after issuing as suggested by Apple which means we shouldn't need to do so when waiting on the sync object.
#codereview michael.trepka, niklas.smedberg

[CL 2072849 by Mark Satterthwaite in Main branch]
2014-05-14 09:12:54 -04:00
Niklas Smedberg
788e586345 Merging updates for OpenGL4
- ARB_vertex_attrib_binding support
  - ARB_buffer_storage support
  - ARB_texture_view enhanced support (stencil texture views)
  - Re-enable redix sort on OpenGL
  - Depth bounds test support
  - NVX_gpu_memory_info support
  - ARB_tessellation_shader support

[CL 2060769 by Niklas Smedberg in Main branch]
2014-04-30 23:51:07 -04:00
UnrealBot
db494a6e69 Engine source (Main branch up to CL 2037954) 2014-04-02 18:09:23 -04:00
Tim Sweeney
324683ce78 Engine source (Main branch up to CL 2026164) 2014-03-14 14:13:41 -04:00