Commit Graph
21154 Commits
Author SHA1 Message Date
Henrik Rydgård 486f4c8ebf Merge pull request #9244 from mrcmunir/mrcmunir-patch-1
Script mesa3d enable for HW Tesselation working
2017-01-27 19:59:44 +01:00
Carlos Estrague / Mrc_munir 28931216b0 Script mesa3d enable for HW Tesselation
By default mesa3d run Opengl 3.0 context and GLSL 1.30 so we needed force Opengl 3.3 context and run Ok HW tesselation
this script is workaround for that function work in mesa3d
2017-01-28 04:47:41 +11:00
Henrik Rydgard 52a4467a46 Disable the GPU mutex in single core mode. On some platforms it's expensive enough to show up in profiles even though it's useless. 2017-01-27 10:17:44 +01:00
Henrik Rydgård bf104f134c Merge pull request #9242 from xebra/hw_tess_gles3
Fix #9240
2017-01-27 07:39:31 +01:00
xebra a460acf411 [spline/bezier]Fix to build GLES. 2017-01-27 13:32:36 +09:00
xebra 0e6c2b00cf [spline/bezier]Fix compatibility for GLES. 2017-01-27 13:32:35 +09:00
Henrik Rydgard a1ec735f6c ARM64Emitter: Implement instructions to move data to/from SP 2017-01-26 14:23:42 +01:00
Henrik Rydgård f5cef88e14 Workaround for exit crash on Android. Need to rethink this... 2017-01-26 11:57:48 +01:00
Henrik Rydgård 6136123830 Save a small amount of GPU fillrate when controls are faded out 2017-01-26 11:10:33 +01:00
Henrik Rydgård c9a2f87edc Merge pull request #9237 from hrydgard/memory-cleanups
Memory cleanups
2017-01-26 10:35:41 +01:00
Henrik Rydgård 4a0437d0ed Remove a useless wrapper function 2017-01-26 10:01:14 +01:00
Henrik Rydgård 635b2ada43 Remove a function that didn't make a lot of sense. 2017-01-26 09:50:16 +01:00
Henrik Rydgård 1503f00885 Memory function cleanups. Better simulation of RW exclusive mode on Windows (if desired) 2017-01-26 09:49:26 +01:00
Henrik Rydgård 69b35a35be Show page size and WX Exclusive status in system info 2017-01-26 09:20:05 +01:00
Henrik Rydgård 6ea3c6a7e3 Delete unused code 2017-01-26 08:51:48 +01:00
Henrik Rydgård 6e49341b91 Workaround a shutdown crash by adding a sanity check .. which actually catches stuff. A bit worrying. 2017-01-26 08:43:26 +01:00
Henrik Rydgård 69012fc5e0 Update Android target to 25 2017-01-26 08:26:07 +01:00
Henrik Rydgård 56acafdb52 Fix page size for page-aligning generated code 2017-01-25 20:39:16 +01:00
Henrik Rydgård b9bbee5c85 Use the mach memory functions on Mac and 32-bit iOS as well. 2017-01-25 20:38:46 +01:00
Henrik Rydgard 98e0ccf1e1 Vertex JIT: Add some missing functions to ARM/ARM64 decoders. 2017-01-25 20:13:29 +01:00
Henrik Rydgård f9d2fdac4c Merge pull request #9236 from hrydgard/ios-memory-fix
Various iOS bug fixes, fix memory management on iOS ARM64
2017-01-25 20:12:53 +01:00
Henrik Rydgard b10e0a9a57 Windows buildfix 2017-01-25 20:10:17 +01:00
Henrik Rydgård 23e354847d Buildfix 2017-01-25 19:29:43 +01:00
Henrik Rydgård ff9e1517c7 More bugfixes 2017-01-25 19:11:33 +01:00
Henrik Rydgård 3d8c94cf90 Fix bug where if the Vertex Decoder JIT failed, we failed to restore mprotect permissions causing a crash 2017-01-25 19:07:13 +01:00
Henrik Rydgård 193b5f3094 By skipping kernel mappings, I got things to fit in the iOS 64-bit address space. However, something is still a bit broken with JIT... 2017-01-25 18:35:09 +01:00
Henrik Rydgård 5e61a5afe1 Implement fastmem for Darwin. Not very successfully yet.. 2017-01-25 17:14:43 +01:00
Henrik Rydgård 510228aab9 Turn off color in iOS logs 2017-01-25 17:14:16 +01:00
Henrik Rydgård d8197c88a1 Merge pull request #9235 from hrydgard/split-memarena-code
The MemArena code has way too many ifdefs. Split it up by platform.
2017-01-25 16:28:24 +01:00
Henrik Rydgard 73a2a1bc0f The MemArena code has way too many ifdefs. Split it up by platform. 2017-01-25 16:20:21 +01:00
Henrik Rydgard 19e309c91e Fix LogManager typo 2017-01-25 16:14:41 +01:00
Henrik Rydgard 4e1f562f47 Remove the "low" memory mappings, we have no use for them 2017-01-25 15:15:17 +01:00
Henrik Rydgard 5df4bac6d2 Delete some left behind unused code 2017-01-25 10:05:39 +01:00
Henrik Rydgård 524854ac16 Merge pull request #9233 from xebra/spline_bezier
[spline/bezier]Remove wasted code.
2017-01-24 23:33:51 +01:00
xebra 133a9d78a8 [spline/bezier]Remove wasted code. 2017-01-25 06:35:36 +09:00
Henrik Rydgard 478a3ab903 Oops, didn't mean to change this. Not that it makes sense to have it hardcoded anyway... 2017-01-24 21:10:15 +01:00
Henrik Rydgård 4571c22c14 Merge pull request #9192 from hrydgard/thin3d-rework-2
Thin3d rework 2
2017-01-24 21:08:16 +01:00
Henrik Rydgård ec20cf7f88 QT buildfix attempt 2017-01-24 20:59:47 +01:00
Henrik Rydgård 9d5371a8ba Thin3d: More rigorous handling of RGBA4444 texture formats 2017-01-24 20:59:00 +01:00
Henrik Rydgård 5d6097d33c Add infrastructure for checking for supported DataFormats 2017-01-24 20:59:00 +01:00
Henrik Rydgård 528af8a939 Simplification around textures 2017-01-24 20:59:00 +01:00
Henrik Rydgård d8dbb8389b Make buffer binding more Vulkan/Metal-like 2017-01-24 20:59:00 +01:00
Henrik Rydgård 58ecda4e4b Minor D3D11 work (input layouts) 2017-01-24 20:59:00 +01:00
Henrik Rydgård 411d31ffe0 Typo fix 2017-01-24 20:59:00 +01:00
Henrik Rydgård 8654d42528 DrawContext API change: introduce TextureDesc 2017-01-24 20:59:00 +01:00
Henrik Rydgård d2c4cbacad Delete unnecessary form of CreateTexture 2017-01-24 20:58:59 +01:00
Henrik Rydgård 5e92a94175 Buildfix 2017-01-24 20:58:59 +01:00
Henrik Rydgård 6a7d3a3910 Break out image file management from DrawContext (thin3d) 2017-01-24 20:58:59 +01:00
Henrik Rydgård 4199eb3493 More D3D11 2017-01-24 20:58:59 +01:00
Henrik Rydgård 1c337f72bb Slightly saner way to choose shaders depending on language. More work needed. 2017-01-24 20:58:59 +01:00