62 Commits (8f21c5d44fa4d0ac85d8e0803e427bedec8cac04)

Author SHA1 Message Date
Subv 70f55cf738 GPU: Flip the triangle front face winding if the GPU is configured to not flip the triangles. 8 years ago
Subv be5f1dde73 GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods. 8 years ago
Subv 40fd6504e2 GPU: Use only the least significant 3 bits when reading the depth test func. 8 years ago
Subv dfe650f7bd GPU: Added registers for depth test and cull mode. 8 years ago
Subv 62068f723a GPU: Implemented the Z24S8 depth format and load the depth framebuffer. 8 years ago
Subv 270358e666 GPU: Added register definitions for the vertex buffer base element. 8 years ago
bunnei 1576d41c0f maxwell_3d: Add a struct for RenderTargetConfig. 8 years ago
Subv 3e48928bf2 GPU: Added registers for normal and independent blending. 8 years ago
Subv 411f04b5a4 GPU: Implement sampling multiple textures in the generated glsl shaders. 8 years ago
Subv a58a06a218 GPU: Calculate the correct viewport dimensions based on the scale and translate registers. 8 years ago
Subv 94d0d499c3 GPU: Reduce the number of registers of Maxwell3D to 0xE00. 8 years ago
Subv 219b5d34e7 GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv 1eca798d8b GPU: Added asserts to our code for handling the QUERY_GET GPU command. 8 years ago
Subv 6be45c562f GPU: Support multiple enabled vertex arrays. 8 years ago
bunnei e8cc5900a6 gl_shader_gen: Support vertical/horizontal viewport flipping. (#347) 8 years ago
bunnei 4d9c441bef renderer_opengl: Implement BlendEquation and BlendFunc. 8 years ago
bunnei 65092bf8d8 gl_rasterizer: Implement indexed vertex mode. 8 years ago
Subv e14e38fe0e GPU: Added a function to determine whether a shader stage is enabled or not. 8 years ago
bunnei 7e7f053ea7 maxwell_3d: Make memory_manager public. 8 years ago
bunnei 4e961244a8 maxwell_3d: Fix shader_config decodings. 8 years ago
Subv 84c9824895 GPU: Use the MacroInterpreter class to execute the GPU macros instead of HLEing them. 8 years ago
Subv 7fe4f9491e GPU: Implemented a gpu macro interpreter. 8 years ago
bunnei b9eae6e652 gl_rasterizer: Add a SyncViewport method. 8 years ago
bunnei 95d56cac29 gl_rasterizer: Normalize vertex array data as appropriate. 8 years ago
bunnei ded4139447 maxwell_3d: Use names that match envytools for VertexType. 8 years ago
bunnei d37f03d0fe maxwell_3d: Add VertexAttribute struct and cleanup. 8 years ago
bunnei 5ae2fe6c69 gl_rasterizer: Implement AnalyzeVertexArray. 8 years ago
bunnei bf282aa01f maxwell: Add RenderTargetFormat enum. 8 years ago
Subv 3707231f5d GPU: Load the sampler info (TSC) when retrieving active textures. 8 years ago
Subv f73fb9de9d GPU: Added a function to retrieve the active textures for a shader stage. 8 years ago
Subv 6234ec112b GPU: Added viewport registers to Maxwell3D's reg structure. 8 years ago
bunnei fcddbe6027 maxwell_3d: Add some format decodings and string helper functions. 8 years ago
Subv f3a5328f09 GPU: Added vertex attribute format registers. 8 years ago
Subv a569ee8a58 GPU: Added registers for the number of vertices to render. 8 years ago
Subv 3e645f5595 GPU: Added Z buffer registers to Maxwell3D's reg structure. 8 years ago
Subv b942bfbb13 GPU: Added the render target (RT) registers to Maxwell3D's reg structure. 8 years ago
Subv c0f954906c GPU: Added the TSC registers to the Maxwell3D register structure. 8 years ago
Subv f6e3d3aa1a GPU: Added the TIC registers to the Maxwell3D register structure. 8 years ago
Subv 36c527131f GPU: Implement macro 0xE1A BindTextureInfoBuffer in HLE. 8 years ago
Subv 80b0f4d681 GPU: Implement the BindStorageBuffer macro method in HLE. 8 years ago
Subv 845415cc3d GPU: Handle writes to the CB_DATA method. 8 years ago
Subv a8cb6ba213 GPU: Store uploaded GPU macros and keep track of the number of method parameters. 8 years ago
Subv 29c026fae1 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. 8 years ago
Subv 5979796df8 GPU: Renamed ShaderType to ShaderStage as that is less confusing. 8 years ago
Subv 7b48098c60 GPU: Store shader constbuffer bindings in the GPU state. 8 years ago
Subv 5f181aec24 GPU: Corrected some register offsets and removed superfluous macro registers. 8 years ago
Subv 8a5c0e873b GPU: Make the SetShader macro call do the same as the real macro's code. 8 years ago
Subv e3e0625ff7 GPU: Corrected the parameter documentation for the SetShader macro call. 8 years ago
Subv c9850b0d3a GPU: Handle the SetShader method call (0xE24) and store the shader config. 8 years ago
Subv dbade2db3e GPU: Added the vertex array registers. 8 years ago