mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-13 02:08:49 +12:00
rsx::thread moved from rsx2 branch
TODO: cellResc module & RsxDebugger disabled, DX12 renderer not compilable
This commit is contained in:
parent
a7262d34f0
commit
1e7ded2163
33 changed files with 8324 additions and 6803 deletions
|
@ -7,7 +7,7 @@ struct GLTraits
|
|||
{
|
||||
typedef GLVertexProgram VertexProgramData;
|
||||
typedef GLFragmentProgram FragmentProgramData;
|
||||
typedef GLProgram PipelineData;
|
||||
typedef gl::glsl::program PipelineData;
|
||||
typedef void* PipelineProperties;
|
||||
typedef void* ExtraData;
|
||||
|
||||
|
@ -36,12 +36,14 @@ struct GLTraits
|
|||
static
|
||||
PipelineData *BuildProgram(VertexProgramData &vertexProgramData, FragmentProgramData &fragmentProgramData, const PipelineProperties &pipelineProperties, const ExtraData& extraData)
|
||||
{
|
||||
GLProgram *result = new GLProgram();
|
||||
result->Create(vertexProgramData.id, fragmentProgramData.id);
|
||||
//checkForGlError("m_program.Create");
|
||||
result->Use();
|
||||
PipelineData *result = new PipelineData();
|
||||
__glcheck result->create()
|
||||
.attach(gl::glsl::shader_view(vertexProgramData.id))
|
||||
.attach(gl::glsl::shader_view(fragmentProgramData.id))
|
||||
.make();
|
||||
__glcheck result->use();
|
||||
|
||||
LOG_NOTICE(RSX, "*** prog id = %d", result->id);
|
||||
LOG_NOTICE(RSX, "*** prog id = %d", result->id());
|
||||
LOG_NOTICE(RSX, "*** vp id = %d", vertexProgramData.id);
|
||||
LOG_NOTICE(RSX, "*** fp id = %d", fragmentProgramData.id);
|
||||
|
||||
|
@ -54,7 +56,7 @@ struct GLTraits
|
|||
static
|
||||
void DeleteProgram(PipelineData *ptr)
|
||||
{
|
||||
ptr->Delete();
|
||||
ptr->remove();
|
||||
}
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue