Peter Mackay
|
fad23fb059
|
renderer: Split up renderer.cpp
|
2018-08-01 09:05:35 +01:00 |
|
Peter Mackay
|
c59c597048
|
renderer: Move draw to its own file
|
2018-08-01 09:05:34 +01:00 |
|
Peter Mackay
|
c31160c3c4
|
gxm: Cleanup
|
2018-08-01 09:05:34 +01:00 |
|
Peter Mackay
|
6ea1ea61f9
|
renderer: Get display size from current color surface
|
2018-08-01 09:05:33 +01:00 |
|
Peter Mackay
|
0ea96088df
|
gxm: Move frag and vert shader creation to renderer
|
2018-08-01 09:05:33 +01:00 |
|
Peter Mackay
|
2ef1979f9f
|
gxm: Move culling code to renderer
|
2018-08-01 09:05:32 +01:00 |
|
Peter Mackay
|
c57024d9ad
|
gxm: Remove unnecessary stencil code
|
2018-08-01 09:05:32 +01:00 |
|
Peter Mackay
|
15fc6a9906
|
gxm: Move glFinish to renderer
|
2018-08-01 09:05:31 +01:00 |
|
Peter Mackay
|
7ed318f58d
|
gxm: Move code to renderer
|
2018-08-01 09:05:31 +01:00 |
|
Peter Mackay
|
90937fec6c
|
gxm: Move blending code to renderer
|
2018-08-01 09:05:30 +01:00 |
|
Peter Mackay
|
398b4afdbc
|
gxm: Move code to renderer
|
2018-08-01 09:05:30 +01:00 |
|
Peter Mackay
|
e5d80e9fb6
|
Merge pull request #288 from scribam/ccache
Add ccache support
|
2018-07-29 13:39:34 +01:00 |
|
scribam
|
d991e883db
|
clang-tidy: modernize-deprecated-headers
|
2018-07-29 14:22:19 +02:00 |
|
scribam
|
b37f1005de
|
Add ccache support
|
2018-07-29 13:36:22 +02:00 |
|
Peter Mackay
|
283c1cf90e
|
Merge pull request #285 from petmac/gxm-state
Track GXM state
|
2018-07-16 16:27:38 +01:00 |
|
Peter Mackay
|
c4c0f4ea48
|
gxm: Don't set OpenGL state without tracking GXM state
|
2018-07-16 16:07:36 +01:00 |
|
Peter Mackay
|
4e04537901
|
gxm: Split SceGxmContext into GXM- and renderer-specific state structs
|
2018-07-16 16:07:35 +01:00 |
|
Peter Mackay
|
cf26f8cbfd
|
gxm: Rename SceGxmViewport to GxmViewport
It's not a SCE structure.
|
2018-07-16 16:07:35 +01:00 |
|
Nick Renieris
|
23099c0d76
|
Independent rendering support (#284)
|
2018-07-08 04:30:28 +03:00 |
|
VelocityRa
|
ea96a0dd69
|
md: Direct new Discord users to rules channel
|
2018-07-07 23:59:57 +03:00 |
|
VelocityRa
|
43b5d352e8
|
formatting: Run clang-format on project
|
2018-07-05 18:25:44 +03:00 |
|
VelocityRa
|
469055adcf
|
main/host: Some cleaning up
- The path empty check was replaced in another commit
|
2018-07-05 18:25:44 +03:00 |
|
VelocityRa
|
43cc02cd3a
|
host: Support for toggling imgui rendering
|
2018-07-05 18:25:44 +03:00 |
|
VelocityRa
|
67ebc7d213
|
host/gl: Independent rendering support (no imgui)
|
2018-07-05 18:25:44 +03:00 |
|
VelocityRa
|
d08573ae49
|
glutil: Some GLObject tweaks
- Coercion to GLuint
- Made the deleter a std::function
- Moved SharedGLObject definition to object.h
- Created UniqueGLObject
|
2018-07-05 18:25:44 +03:00 |
|
VelocityRa
|
a7ec34b22d
|
host/app: Use enum instead of bool to denote application run type
|
2018-07-05 07:34:58 +03:00 |
|
Peter Mackay
|
0fa188f79f
|
Merge pull request #280 from petmac/shader-fixes
Shader fixes
|
2018-06-25 17:06:25 +01:00 |
|
Peter Mackay
|
d9fa47e79a
|
Revert "Add Unicorn as an external project"
|
2018-06-25 08:06:51 +01:00 |
|
Peter Mackay
|
03ae8dcced
|
Merge pull request #281 from petmac/fixes
Fixes
|
2018-06-20 18:06:31 +01:00 |
|
Peter Mackay
|
f990ac4532
|
[gxm] Log shader hashes when shaders can't be linked
|
2018-06-20 08:32:25 +01:00 |
|
Peter Mackay
|
b1d27e22b6
|
[gxm] Use typedef for hash text
|
2018-06-20 08:32:24 +01:00 |
|
Peter Mackay
|
29a0df0002
|
[gxm] Fix incorrect GLSL in generated fragment shaders
|
2018-06-20 08:32:24 +01:00 |
|
Peter Mackay
|
395df1e8eb
|
[gxm] Update shader database
|
2018-06-20 08:32:24 +01:00 |
|
Peter Mackay
|
7b7fcd6906
|
[gxm] Remove assert
VitaQuake 2.9 uses a different depth stencil format.
|
2018-06-20 08:28:24 +01:00 |
|
Peter Mackay
|
0d3039dfa8
|
[gxm] Clarify cast intent
|
2018-06-20 08:28:24 +01:00 |
|
Peter Mackay
|
2796566b63
|
[gxm] Use const for constants
|
2018-06-20 08:28:24 +01:00 |
|
Peter Mackay
|
8310def435
|
[gxm] Avoid unnecessary string creation
|
2018-06-20 08:28:23 +01:00 |
|
Peter Mackay
|
82e358262b
|
Merge pull request #271 from petmac/fix-gcc
Fix null dereference in `constexpr` function.
|
2018-06-11 21:08:24 +01:00 |
|
Peter Mackay
|
3c353b4c7a
|
Merge pull request #277 from muemart/unicorn
Add Unicorn as an external project
|
2018-06-11 21:07:01 +01:00 |
|
Peter Mackay
|
3d8fe5b757
|
Enable unicorn optimisation, remove unnecessary build work.
|
2018-06-11 19:01:04 +01:00 |
|
Peter Mackay
|
49a8e293dc
|
Merge identical if blocks.
|
2018-06-11 18:55:03 +01:00 |
|
muemart
|
58752c19d4
|
Integrate unicorn into the CMake build
|
2018-06-10 21:27:37 +02:00 |
|
muemart
|
588c1ff799
|
Add some comments
|
2018-06-10 17:23:16 +02:00 |
|
muemart
|
85aa85b6c1
|
Add Unicorn as submodule
|
2018-06-10 17:15:35 +02:00 |
|
muemart
|
ae48740f1c
|
Remove prebuilt Unicorn
|
2018-06-10 17:13:32 +02:00 |
|
Peter Mackay
|
771035a50f
|
Attempt to fix MSVC compile.
|
2018-06-05 19:36:54 +01:00 |
|
Peter Mackay
|
48f716ddb0
|
Merge pull request #273 from petmac/eliminate-lock-per-import-call
Eliminate lock per import call
|
2018-06-05 18:01:17 +01:00 |
|
Peter Mackay
|
2bfbbe6962
|
Merge pull request #272 from petmac/enable-texture-cache
Enable texture cache by default.
|
2018-06-05 18:00:58 +01:00 |
|
Peter Mackay
|
246a1b0e53
|
Merge branch 'master' into eliminate-lock-per-import-call
|
2018-06-05 13:08:45 +01:00 |
|
Peter Mackay
|
ad43e23906
|
Pass CPUState through rather than lock a mutex to look it up.
|
2018-06-05 13:08:08 +01:00 |
|